ansible部署配置

oOo右右發表於2019-01-07

安裝ansible

[root@centos7 ~]# yum install ansible -y

配置ansible

[root@centos7 ~]# ll /etc/ansible/

總用量 24

-rw-r--r-- 1 root root 20277 12月 4 01:07 ansible.cfg   #ansible的配置檔案

-rw-r--r-- 1 root root 1016 12月 4 01:07 hosts             #用來配置被管理的機器

drwxr-xr-x 2 root root 6 12月 4 01:07 roles                 # 一個目錄,playbook將使用它

1.ansible管理機器和被管理機器做密匙連線

[root@centos7 roles]# ssh-keygen # 生成密匙 

[root@centos7 .ssh]# /usr/bin/ssh-copy-id -i /root/.ssh/id_rsa.pub 192.168.0.102 # 將管理機器的公鑰寫進被管理機器

2.hosts檔案新增被管理機器

[root@centos7 ansible]# cp hosts hosts_bak

[root@centos7 ansible]# > hosts

[root@centos7 ansible]# vim /etc/ansible/hosts

[client]

192.168.0.102

測試ansible 

[root@centos7 ansible]# ansible Client -m ping # 操作主機檔案中Client組,(all 是操作hosts檔案中所有主機),-m執行執行ping模組

下面是返回結果:

# -i 指定 hosts 檔案位置

# -u username 指定 SSH 連線的使用者名稱

# -k 指定遠端使用者密碼

# -f 指定併發數

# -s 如需要 root 許可權執行時使用 ( 連線使用者不是 root 時 )

# -K -s 時,-K 輸入 root 密碼

 

相關文章