ansible 離線安裝

2022-06-17 13:12:11 字數 1245 閱讀 3136

環境: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 ...