Notice
Recent Posts
Recent Comments
Link
devops
Ansible 유용한 명령어 정리 본문
반응형
Controller node에서 managed node 관리에 유용하게 사용할 수 있는 명령어 정리
(1) 실행 명령어
$ ansible [host 명] -m [모듈명] -a [Argument]
(2) 옵션
- -i : ansible 실행 시 사용할 인벤토리 지정 (Inventory)
- -l : 그룹, 호스트 지정 (Limit.subset)
- -m : 사용할 모듈 지정 (Module)
- -a : 실행할 모듈의 인자값 (Argument)
- -e : 추가적으로 사용할 변수 (Extra_vars)
1. managed node 디스크 용량 확인
$ ansible all -m shell -a "df -Th"
2. managed node 메모리 확인
$ ansible all -m shell -a "free -h"
3. controller node → managed node로 파일 전송하기
$ ansible all -m copy -a "src=ping.yml dest=/home/ubuntu/"
4. managed node 패키지 설치하기
$ ansible all -m apt -K -a "name=nginx state=present"
5. ping 보내기
$ ansible all -m ping
반응형
'DevOps > Ansible' 카테고리의 다른 글
Ansible UNREACHABLE! Failed to connect to the host via ssh Load key Permission denied (publickey) 오류 (0) | 2023.02.01 |
---|---|
Terraform으로 Ansible의 AWS EC2 다이나믹 인벤토리 구성하기 (0) | 2022.09.27 |
Ansible 앤서블의 기본 개념과 Role, Task, Handler 예시 (0) | 2022.09.27 |
Comments