20190605

ansible

ansible重點:

*先確保 sshd有啟動

[監控端]:

# yum install epel-release
# yum install ansible -y
# vim /etc/ansible/hosts
# ansible app1 -m command -a "ls /tmp"
# ansible app1 -m command -a "ls /root"
# ansible app1 -m command -a "ls /root" -v
# ansible app1 -m command -a "ls /root" -vv
# ansible app1 -m command -a "ls /root" -vvv
# ansible all --list-hosts
# ansible all -m shell -a "ls /root/a*"
# ansible app1 -m script -a a.sh

[被控端]

[監控端]

# ansible app1 -m copy -a "src=/root/mya.txt dest=/root/myb.txt backup=yes"

[被控端]

[監控端]

# ansible app1 -m copy -a "src=/root/mya.txt dest=/root/myb.txt backup=yes mode=600 owner=user"

[被控端]

[監控端]

# ansible app1 -m fetch -a "src=/etc/passwd dest=/tmp"
# ansible app1 -m file -a "path=/root/aa owner=user mode=600"

[被控端]

[監控端]

# ansible app1 -a command -a "rpm -q v"
# ansible app1 -m command -a "rpm -q vsftpd"
# ansible app1 -m yum -a "name=vsftpd state=absent"
# ansible app1 -m command -a "rpm -q vsftpd"
# ansible app1 -m yum -a "name=vsftpd"
# ansible app1 -m command -a "rpm -q vsftpd"
# ansible app1 -m command -a "systemctl status httpd"
# ansible app1 -m service -a "name=httpd state=started"
# ansible app1 -m service -a "name=httpd state=stoped"
# ansible app1 -m service -a "name=httpd state=restarted"
# ansible app1 -m service -a "name=httpd state=reloaded"

Last updated