IaC/Ansible4 [Ansible] Ansible, AWS SES 연동으로 이메일 보내기 SES 발송용 계정 생성먼저 SES에서 발송 권한이 있는 SMTP 사용자를 생성하기 위해 SES 콘솔 접속 → SMTP 설정 → SMTP 보안 인증 생성을 클릭합니다.SMTP 사용자는 SES를 발송하기 위한 계정으로 실제 발송에 필요한 이메일 계정은 다음 스텝에서 진행합니다. 자동으로 생성되는 사용자 이름으로 SMTP 사용자가 만들어집니다.발급된 SMTP 사용자 이름과 SMTP 비밀번호는 안전하게 저장합니다. → 이 정보는 이후 Ansible 연동 시 이메일 발송 계정으로 사용됩니다. SES 자격 증명 생성 (발송용 메일 인증)SES를 실행하기 위한 SMTP 계정이 생성되었다면 이메일 발송 계정으로 사용할 메일 주소를 인증해야 합니다.SES 콘솔 → 자격 증명 메뉴 → 자격 증명 생성을 클릭합니다.. 2025. 9. 25. [Ansible] F5 VIP, Pool Member 상태 출력하기 F5에서 Virtual Server, Pool, Member Status를 확인할 수 있는 Network Map을 제공합니다.그러나 GUI로 확인만 가능할 뿐 파일로 다운로드 받을 수는 없어서 통계를 내기에는 아쉽습니다.Ansible을 이용해서 위와 같은 내용을 다운로드 받고 각 서비스들의 상태를 파악할 수 있도록 합니다. [Ansible-PlayBook]---- name: show_vip_pool_member_status hosts: all vars_files: # 변수 파일 지정, 미 사용시 인벤토리 호스트 그룹명과 group_vars 파일명이 일치하는 파일 자동매칭 사용 - /etc/ansible/inventory/group_vars/f5.yml connection: local gath.. 2024. 9. 19. [Ansible] Ansible에서 현재 날짜, 시간 값 얻기 Ansible 이용 중 파일 저장 등 여러 이유로 현재 날짜, 시간 정보 포함이 필요할 때가 있습니다.그럴 경우 사용할 수 있는 현재 날짜, 시간을 얻는 방법입니다. [현재 날짜, 시간] - name: Get timestamp from the system shell: "date +%Y-%m-%d%H-%M-%S" register: tstamp - name: Get timestamp from the system, include the first 5 nanoseconds digits shell: "date +%Y-%m-%d%H-%M-%S.%5N" register: tstamp_ns - name: Set variables set_fact: cur_date: "{{ tsta.. 2024. 9. 3. [Ansible] Ansible 기본 개념 Ansible 이란?Ansible은 네트워크, 서버 등 시스템을 코드로 관리하기 위한 자동화 도구 중 하나로, 시스템 구성, 배포 등을 위한 오픈 소스 소프트웨어입니다.IaC(Infrastructure as a Code) 개념을 내포하는 자동화 도구로 인프라의 상태를 코드로 선언하고 이를 모든 서버에 배포함으로써 특정 환경을 동일하게 유지할 수 있도록 합니다.Ansible은 다른 IT 자동화 도구와 비교하여 사용하기 쉽고 배우기 쉬운 구성 관리 도구입니다.Ansible은 에이전트가 필요하지 않으며, SSH 접속만 가능하면 제어할 수 있다는 장점이 있습니다. Ansible 구조Ansible은 다음과 같은 구조로 이루어져 있습니다.Control Node: 엔서블을 실행하는 노드입니다. 사용자의 PC 또는 서.. 2023. 4. 24. 이전 1 다음