ssm에서 ansible 해 본 메모 (그냥 메모)
사전 작업
SSM
EC2에 SSM 에이전트를 넣고 EC2를 SSM의 관리하에 놓습니다. SSM 관리형 인스턴스에서 볼 수 있다면 OK
참고 링크
htps : //에서 v.ぁsss d. jp / archi c ぇ s / t bru b
S3 버킷 생성
Ansible 템플릿을 zip으로 만들어 S3에 배치하기 위해.
Ansible 템플릿
Mac이라도 EC2라도 좋기 때문에 작성한다.
[root@ip-10-1-1-87 .ansible]# cat apache.yml
- hosts: all
become: yes
tasks:
- name: Apacheインストール
yum: name=httpd state=latest
- name: Apacheの起動
service: name=httpd state=started enabled=yes
- name: Apacheの起動確認
shell: ps aux | grep httpd
register: ps_result
changed_when: false
- debug: var=ps_result.stdout_lines
when: ps_result
zip 명령으로 zip 화하고,
zip 파일을 S3에 업로드
S3 패스는 삼가해 둔다
이번에는 yaml 파일 1 개이지만, Ansible의 Role 등 디렉토리마다 굳어도 OK
[root@ip-10-1-1-87 .ansible]# zip ansible.zip apache.yml
updating: apache.yml (deflated 33%)
[root@ip-10-1-1-87 .ansible]# ls
ansible.zip apache.yml
[root@ip-10-1-1-87 .ansible]# aws s3 cp ansible.zip s3://xxx/ansible/
SSM에서 Run Command
SSM->Run Command->[Run command] 버튼을 클릭합니다.
명령 문서 "AWS-ApplyAnsiblePlaybooks"를 클릭
명령 실행을 클릭합니다.
명령 매개변수에서 다음을 입력하거나 선택하고 실행을 클릭합니다.
{
"path":"htps : // x x. s3-아 p-r ぇ아 st-1. 아마조나 ws. 코 m/안시 bぇ/안시 bぇ. 지 p "
}
확인
대상 EC2에 httpd가 조금 전에 설치 및 시작되었습니다.
[ec2-user@ip-10-1-1-165 ~]$ sudo systemctl status httpd.service
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2020-11-17 04:35:02 UTC; 27s ago
Docs: man:httpd.service(8)
Main PID: 2963 (httpd)
Status: "Total requests: 0; Idle/Busy workers 100/0;Requests/sec: 0; Bytes served/sec: 0 B/sec"
CGroup: /system.slice/httpd.service
├─2963 /usr/sbin/httpd -DFOREGROUND
├─2965 /usr/sbin/httpd -DFOREGROUND
├─2966 /usr/sbin/httpd -DFOREGROUND
├─2967 /usr/sbin/httpd -DFOREGROUND
├─2968 /usr/sbin/httpd -DFOREGROUND
└─2969 /usr/sbin/httpd -DFOREGROUND
Reference
이 문제에 관하여(ssm에서 ansible 해 본 메모 (그냥 메모)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/pioho07/items/ff43ebebe37b423f7731텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)