ansible離線安裝

1. ansible離線安裝

最近要在內網部署一臺ansible服務器,只能手動離線安裝ansible包以及解決各類依賴包問題,好在報錯的時候直接拋出缺乏的依賴包名稱,安裝起來也不太費勁。可是須要的包有點多,故作此記錄。軟件包及其依賴包連接見文章部。shell

軟件包版本:ansible-2.5.0a1.tar.gzjson

yum -y install python-devel openssl-devel
# 安裝 setuptools
unzip setuptools-36.5.0.zip 
cd setuptools-36.5.0
python setup.py install
# 安裝pycrypto
tar -xvf pycrypto-2.6.1.tar.gz 
cd pycrypto-2.6.1
python setup.py install
# 安裝 PyYAML
tar -xvf PyYAML-3.12.tar.gz
cd PyYAML-3.12
python setup.py install
# 安裝MarkupSafe
tar -xvf MarkupSafe-1.0.tar.gz 
cd MarkupSafe-1.0
python setup.py  install
# 安裝Jinja2
tar -xvf Jinja2-2.9.6.tar.gz 
cd Jinja2-2.9.6
python setup.py  install
# 安裝ecdsa
tar -xvf ecdsa-0.13.tar.gz 
cd ecdsa-0.13
python setup.py install
# 安裝simplejson
tar -xvf simplejson-3.13.2.tar.gz 
cd simplejson-3.13.2
python setup.py install
# 安裝libffi-devel
yum -y install libffi-devel-3.0.5-3.2.el6.x86_64.rpm 
# 安裝cffi
tar -xvf cffi-1.11.5.tar.gz
cd cffi-1.11.5
python setup.py install
# 安裝ipaddress
tar -xvf ipaddress-1.0.19.tar.gz 
cd ipaddress-1.0.19
python setup.py install
# 安裝enum34
tar -xvf enum34-1.1.6.tar.gz 
cd enum34-1.1.6
python setup.py install
# 安裝six
tar -xvf six-1.11.0.tar.gz 
cd six-1.11.0
python setup.py install
# 安裝asn1crypto
tar -xvf asn1crypto-0.24.0.tar.gz 
cd asn1crypto-0.24.0
python setup.py install
# 安裝idna
tar -xvf idna-2.6.tar.gz 
cd idna-2.6
python setup.py install
# 安裝paramiko
tar -xvf paramiko-2.3.0.tar.gz 
cd paramiko-2.3.0
python setup.py install
# 安裝cryptography
tar -xvf cryptography-2.0.3.tar.gz
cd cryptography-2.0.3
python setup.py install
# 安裝pyasn1
tar -xvf pyasn1-0.4.2.tar.gz 
cd pyasn1-0.4.2
python setup.py install
# 安裝PyNaCl
tar -xvf PyNaCl-1.2.1.tar.gz 
cd PyNaCl-1.2.1
python setup.py install
# 安裝bcrypt
tar -xvf bcrypt-3.1.4.tar.gz 
cd bcrypt-3.1.4
python setup.py install
# 安裝ansible
tar -xvf ansible-2.5.0a1.tar.gz
cd ansible-2.5.0a1
python setup.py install

2. ansible配置文件

生成ansible配置文件:直接從源碼目錄拷貝配置文件服務器

mkdir /etc/ansible/
cp ../ansible-2.5.0a1/examples/* /etc/ansible/

3. ansible經常使用的命令:

ansible-doc命令說明:測試

# 查看ansible模塊說明文檔
ansible-doc [模塊名]
# 列出已經安裝的模塊文檔
ansible-doc -l

ansible-playbook說明:code

# 檢測語法playbook語法:
ansible-playbook --syntax-check os_init.yml
# 測試運行playbook,實際並無真正的執行。
ansible-playbook -C os_init.yml
# 列出playbook全部的標籤
ansible-playbook --list-tags os_init.yml
# 指定標籤運行:-t 後接標籤名稱
ansible-playbook -t keep_conf os_init.yml

ansible軟件包及其依賴包連接ip

相關文章
相關標籤/搜索