環境:centos7
yum -y install --downloadonly --downloaddir=/tmp/ans ansible
#安裝createrepo命令
yum install createrepo
#將該目錄製作成軟體倉庫
createrepo /tmp/ans/
#壓縮檔案
tar -czvf ansible.tar.gz ans
2、安裝伺服器上進行安裝
#解壓檔案到指定目錄
tar -zxvf ansible.tar.gz -c /wj/
#配置yum.repo
cat > /etc/yum.repos.d/ansible.repo << eof
[ans]
name=ans
baseurl=file:///wj/ans
enabled=1
gpgcheck=0
eofyum clean all
#安裝ansible
yum -y install ansible
#檢視版本
ansible --version
命令 ansible '*' -m ping
ansible tidb -a 'date'
ansible all -a 'df -h /'
3、配置管理及使用
nsible軟體管理配置檔案vim /etc/ansible/hosts #定義ansible可管理的主機
[george]
172.16.1.7
172.16.1.31
172.16.1.41
--進行ansible軟體批量管理:
ansible george -m command -a "uptime"
ps: 檢視的是george主機組,模組為command,的主機負載資訊
george #主機組
-m #指定模組引數(command為預設模組,不寫也可以)
command #模組名稱
-a #指定利用模組執行的動作引數,-a後面的是要執行的命令
uptime #批量執行的命令
--ansible修改自定義埠和登入使用者
[servers]
host1 ansible_ssh_host=192.0.2.1 ansible_ssh_port=5555 ansible_ssh_user="user"
如何離線安裝ansible
在有網路的情況下,ansible還是很好安裝的。但如果你的生產環境有很嚴格的網路要求,不能夠連線外網,你又需要在生產環境上使用ansible。那只有使用離線的方式來安裝。但很可惜的是,ansible官方提供的安裝包,比如rpm包,並沒有包含它所需要的依賴,直接安裝是無法使用的。因此需要找個方法自己把...
離線環境安裝使用 Ansible
之前寫了一篇介紹 ansible 的文章 今天回顧看來寫的有些匆忙,一些具體的操作步驟都沒有講明白,不利於讀者復現學習。最近又申請了乙個幾百台機器的環境,正好藉此機會把如何在離線環境中使用 ansible 詳細記錄一下。本機環境是 python 2.7,作業系統版本是 red hat enterpr...
centos7離線安裝ansible
centos7離線安裝ansible 2 啟動ssh服務。3 收集金鑰檔案。示例 ssh keygen t rsa p 寫入信任檔案 將 root ssh id rsa storm1.pub分發到其他伺服器,並在所有伺服器上執行如下指令 cat root ssh id rsa storm1.pub ...