운영 Ansible - adhoc 사용방법
페이지 정보
본문
1. 패키지 관리
yum과 같은 패키지 관리 모듈을 사용하여 관리 노드에서 패키지를 설치, 업데이트 또는 제거하기 위해 adhoc을 사용할 수도 있습니다. 패키지를 업데이트하지 않고 설치하려면 아래 명령을 사용하면 됩니다.
$ ansible managedserver -m yum -a "name=acme state=present"
특정 버전의 패키지가 설치되었는지 확인하려면 아래 명령을 사용하면 됩니다.
$ ansible managedserver -m yum -a "name=acme-1.5 state=present"
패키지가 최신 버전인지 확인하려면 아래 명령을 사용하면 됩니다.
$ ansible managedserver -m yum -a "name=acme state=latest"
패키지가 설치되지 않았는지 확인하려면 아래 명령을 사용하면 됩니다.
$ ansible managedserver -m yum -a "name=acme state=absent"
만약 yum 모듈 같이 패키지 관리자용 모듈이 없는 경우 모듈 명령을 사용하여 패키지를 설치하거나 패키지 관리자용 모듈을 생성도 가능합니다.
yum 모듈에 대한 설명의 주소는 https://docs.ansible.com/ansible/latest/collections/ansible/builtin/yum_module.html 입니다.
2. 사용자 및 그룹 관리
adhoc을 사용하여 관리 노드에서 사용자 계정을 생성, 관리 및 제거할 수 있습니다.
$ ansible managedserver -m user -a "name=foo password=<crypted password here>"
$ ansible managedserver -m user -a "name=foo state=absent"
user 모듈에 대한 설명의 주소는 https://docs.ansible.com/ansible/latest/collections/ansible/builtin/user_module.html 입니다.
3. 서비스 관리
모든 웹 서버에서 서비스가 시작되었는지 확인하는 명령은 아래와 같습니다.
$ ansible managedserver -m service -a "name=httpd state=started"
또는 모든 웹 서버에서 서비스를 다시 시작하는 명령은 아래와 같습니다.
$ ansible managedserver -m service -a "name=httpd state=restarted"
서비스가 중지되었는지 확인하는 명령은 아래와 같습니다.
$ ansible managedserver -m service -a "name=httpd state=stopped"
관련링크
- 이전글Ansible - 대상 서버 연결 방법 21.12.21
- 다음글Ansible - Adhoc 21.12.19
댓글목록
최고관리자님의 댓글
최고관리자 작성일좋은글 감사합니다. ^^