Ansible 一 配置安裝

2022-07-09 16:00:15 字數 1237 閱讀 6315

puppet    ruby開發

salt python開發,有客戶端,使用rabbitmq訊息佇列,支援併發,在機器數量很多時效果比ansible好。

ansible python開發, 沒有客戶端,基於ssh,同時只能建立乙個隧道,不支援併發,適於維護數量不是很多的機器。

-m 指定模組

command 只支援單條命令

shell 支援管道符等

1.安裝

pip install ansible

ansible --version

2.建立配置檔案

mkdir /etc/ansible

vim /etc/ansible/hosts

172.16.100.100

3.拷貝公鑰

ssh-keygen -t rsa

ssh-copy-id -i id_rsa.pub -p 22 [email protected]

4.測試執行

[09:51:40] [root@ansible-server ~]# ansible all -m ping

172.16.100.100 | success =>

預設使用command模組,只能執行一條命令。

-m 使用shell模組,-a指定模組引數,支援多條命令。

[09:57:13] [root@ansible-server ~]# ansible all -m shell -a "ls -l && ls -l /"

172.16.100.100 | success | rc=0 >>

總用量 150056

5.分組 inventory

[10:02:26] [root@ansible-server ~]# vim /etc/ansible/hosts

[vpsgroup]

172.16.100.100

[10:03:28] [root@ansible-server ~]# ansible vpsgroup -m shell -a "ls"

[10:07:47] [root@ansible-server ~]# ansible 172.16.100.100 -m shell -a "ls"

requests庫

1.安裝

ansible安裝及配置

ansible安裝及準備 yum install epel release y 安裝依賴工具 yum install git python python pip y yum y install ansible 配置ansible ssh金鑰登陸 ssh keygen t rsa b 2048 回車 ...

ansible 安裝配置

安裝 yum install y ansible 關閉selinux 建立乙個ssh 放置主機資訊 mkdir p etc ansible ssh cd 建立hosts centos7修改主機名 hostnamectl set hostname baidu 然後reboot 把私鑰上傳到 etc a...

安裝和配置 ansible 環境

ansible是一款簡潔 高效的運維自動化工具。只需要將ansible安裝在主控機器上,就可以通過ssh協議實現針對大量受管伺服器的批量化 劇本化的管理。1 ansible安裝 軟體包 ansible sshpass python3 jinja2 python3 pyramiko等 yum y in...