Ansible
앤서블 ad-hoc 활용하기 (1)
한길맨
2021. 6. 21. 01:26
반응형
1. uptime 확인하기
ansible all -m shell -a "uptime" -k
// shell 모듈을 사용, uptime 의 argument 사용
다른 노드들의 uptime 출력
2. 디스크 용량 확인
ansible all -m shell -a "df -h" -k
3. 메모리 상태 확인
ansible all -m shell -a "free -h" -k
4. 새로운 유저 만들기
ansible all -m user -a "name=hangil password=12341234" -k
5. 파일 전송하기
ansible nginx -m copy -a "src=/test.file dest=/tmp/" -k
#src 앤서블 코어노드의 파일 위치, dest는 목적지 위치
6. 서비스 설치
ansible nginx -m yum -a "name=httpd state=present" -k
기존의 관리 방식과의 차이점은?
- 사실 ansible 명령어에 argument 로 리눅스 명령어를 줘서 동일하다고 느껴질 수도 있겠다.
- 하지만, ansible로 중앙 관리가 가능하다는 점에서 그 가치가 높다.
- /etc/ansible/hosts 에 호스트 정보와 접속 정보만 등록해두면 ansible 서버 하나로 수많은 서버에 대한 관리가 가능하므로 아주 편리하다.
반응형