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
Was this helpful?