본문으로 바로가기

앤서블 ad-hoc 활용하기 (1)

category Ansible 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

21번 ip로 접속하여  cat /etc/passwd를 사용해 사용자 생성됐는지 확인 완료.

5. 파일 전송하기

ansible nginx -m copy -a "src=/test.file dest=/tmp/" -k

#src 앤서블 코어노드의 파일 위치, dest는 목적지 위치

21번 ip로 들어가 test 파일 확인

6. 서비스 설치

ansible nginx -m yum -a "name=httpd state=present" -k

 

 

기존의 관리 방식과의 차이점은?

  • 사실 ansible 명령어에 argument 로 리눅스 명령어를 줘서 동일하다고 느껴질 수도 있겠다.
  • 하지만, ansible로 중앙 관리가 가능하다는 점에서 그 가치가 높다.
  • /etc/ansible/hosts 에 호스트 정보와 접속 정보만 등록해두면 ansible 서버 하나로 수많은 서버에 대한 관리가 가능하므로 아주 편리하다.
반응형

'Ansible' 카테고리의 다른 글

Ansible 정적 인벤터리  (0) 2021.06.21
Playbook 모듈 작성 연습  (0) 2021.06.21
Ansible Playbook 활용.  (0) 2021.06.21
앤서블의 구성 파일  (0) 2021.06.21
Ansible (설치 및 ssh 연결)  (0) 2021.06.18