Ansible 실습

2023. 10. 16. 15:58docker

참고 사이트

All modules — Ansible Documentation

 

All modules — Ansible Documentation

 

docs.ansible.com

 

 

공용 키 공유

ansible-server에서 ssh-keygen

key pair 생성

 

 

'ssh-copy-id root@172.17.0.2' 통해 공유키 전달

 

 

jenkins 접속

 

 

비슷하게

ssh-copy-id root@172.17.0.3

ssh-copy-id root@172.17.0.4

ssh-copy-id root@172.17.0.5

이후 각각에 접속해보자.

 

 

pub 키 공유 확인

 

 

ansible 명령어

ansible-server에서 아래와 같은 명령어들이 가능하다.

  • ansible all -m ping

ping test 확인

 

 

  • ansible all -m shell -a "free -h"

메모리 확인

 

 

  • ansible all -m shell -a "uptime"

시스템 가동시간 확인

 

 

  • ansible all -m copy -a "src=/root/copytest.txt dest=/test"

이후 각 server에 디렉토리 /test 만들기

 

 

copy 확인

 

 

  • ansible docker-server1-tomcat -m apt -a "name=apache2 state=present"

apache2 설치 확인

 

 

  •  ansible ansible-server -m yum -a "name=httpd state=present"

httpd 설치 확인

 

 

  • ansible all -m user -a "name=user01 password=12345"

ansible을 이용해 user01 계정 생성

 

 

확인

'docker' 카테고리의 다른 글

ansible-server에 app 배포 [Jenkins, GitHub, SSH 이용]  (1) 2023.10.17
Ansible playbook  (1) 2023.10.17
Ansible 개요와 설치  (0) 2023.10.16
SCM  (0) 2023.10.11
container tomcat에 app 배포 [Jenkins, GitHub, Maven 이용]  (0) 2023.10.11