목표 : 여러 인스턴스를 그룹으로 나눠서 따로 따로 명령어 내려보기
연결된 호스트 전체 명령내리기
ansible -m command -a 'ls /' all -u ec2-user
이제 따로 명령어를 내리게 해볼 것이다
vi group.ini 만들어서 내용을 넣어준다
ansible_user=ec2-user는 [-u ec2-user] 이 명령어를 안쳐도 자동으로 인식되게 만들어준다
그룹 이름이 web이랑 host로 2개 만들어주고 주소를 넣어준다
경로
더보기
/home/ec2-user/.ssh/test/group.ini
ansible --list-hosts web -i group.ini - web그룹 확인하기
ansible --list-hosts host -i group.ini - host그룹 확인하기
ansible --list-hosts all -i group.ini - 전체 확인하기
각각 ls 명령어 내려보기
ansible -m command -a 'ls /' web -i group.ini
ansible -m command -a 'ls /' host -i group.ini
반응형
'DevOps > Ansible' 카테고리의 다른 글
[aws linux2] Playbook 만들기 - 파일 복사하기 (0) | 2021.12.27 |
---|---|
[aws linux2] Playbook 만들기 - update, shutdown (0) | 2021.12.16 |
[aws linux2] 출력 내용 저장하기 (0) | 2021.12.15 |
[aws linux2] 앤서블에 호스트 추가하기 (0) | 2021.11.30 |
[aws linux2] AWS EC2에서 엔서블 설치하기 (0) | 2021.11.29 |
댓글