Ansible學習筆記-Ansible安裝
Ansible是自動化運維配置管理的新貴,具體的介紹可以在網上搜到,這裡不再熬述。
Ansible分為控制機和被管理機,安裝時有一些要求;主要是控制機的安裝,被管理機不需要安裝Ansible,但是需要有Python。
控制機要求:
可以透過3種方式安裝Ansible:yum,pip,原始碼。(個人覺得pip簡單方便)
第一種方式:(配置好yum源,需要epel)
# yum install ansible -y
當然使用ubuntu的,請使用apt-get。
第二種方式:pip
強烈推薦Python2.7,但是在Redhat6版本中升級Python可能導致yum不能用.
參考http://my.oschina.net/541996928/blog/159836,安裝完Python2.7,easy_install,pip也需要相應版本的安裝。
# python -V Python 2.7.10
# wget -q
# python ez_setup.py
# mv /usr/bin/easy_install /usr/bin/easy_install_old
# ln -s /usr/local/python27/bin/easy_install /usr/bin/easy_install
# easy_install pip
......
Installed /usr/lib/python2.7/site-packages/pip-8.1.1-py2.7.egg
Processing dependencies for pip
Finished processing dependencies for pip
# mv /usr/bin/pip /usr/bin/pip_old
# ln -s /usr/local/python27/bin/pip /usr/bin/pip
# pip install ansible #將依賴一併安裝
.......
Successfully installed MarkupSafe-0.23 PyYAML-3.11 ansible-2.0.1.0 ecdsa-0.13 jinja2-2.8 paramiko-1.16.0 pycrypto-2.6.1
# ln -s /usr/local/python27/bin/ansible /usr/bin/
第三種方式:原始碼
注意:在make rpm執行時,出現錯誤”ERROR: AsciiDoc 'a2x' command is not installed but is required to build“。
解決步驟如下:
驗證是否安裝成功。
# mkdir /etc/ansible
# vim /etc/ansible/hosts
# ansible all -m ping
192.168.3.11 | SUCCESS => {
"changed": false,
"ping": "pong"
}
OK!Ansible已經安裝完成。
Ansible分為控制機和被管理機,安裝時有一些要求;主要是控制機的安裝,被管理機不需要安裝Ansible,但是需要有Python。
控制機要求:
- Python 2.6 or higher
- paramiko
- PyYAML
- Jinja2
- httplib2
- Unix-based OS
可以透過3種方式安裝Ansible:yum,pip,原始碼。(個人覺得pip簡單方便)
第一種方式:(配置好yum源,需要epel)
# yum install ansible -y
當然使用ubuntu的,請使用apt-get。
第二種方式:pip
強烈推薦Python2.7,但是在Redhat6版本中升級Python可能導致yum不能用.
參考http://my.oschina.net/541996928/blog/159836,安裝完Python2.7,easy_install,pip也需要相應版本的安裝。
# python -V Python 2.7.10
# wget -q
# python ez_setup.py
# mv /usr/bin/easy_install /usr/bin/easy_install_old
# ln -s /usr/local/python27/bin/easy_install /usr/bin/easy_install
# easy_install pip
......
Installed /usr/lib/python2.7/site-packages/pip-8.1.1-py2.7.egg
Processing dependencies for pip
Finished processing dependencies for pip
# mv /usr/bin/pip /usr/bin/pip_old
# ln -s /usr/local/python27/bin/pip /usr/bin/pip
# pip install ansible #將依賴一併安裝
.......
Successfully installed MarkupSafe-0.23 PyYAML-3.11 ansible-2.0.1.0 ecdsa-0.13 jinja2-2.8 paramiko-1.16.0 pycrypto-2.6.1
# ln -s /usr/local/python27/bin/ansible /usr/bin/
第三種方式:原始碼
# git clone git://github.com/ansible/ansible.git
# cd ./ansible
# make rpm
# rpm -Uvh ~/rpmbuild/ansible-*.noarch.rpm注意:在make rpm執行時,出現錯誤”ERROR: AsciiDoc 'a2x' command is not installed but is required to build“。
解決步驟如下:
# unzip asciidoc-8.6.9.zip
# cd asciidoc-8.6.9
# ./configure
# make install驗證是否安裝成功。
# mkdir /etc/ansible
# vim /etc/ansible/hosts
# ansible all -m ping
192.168.3.11 | SUCCESS => {
"changed": false,
"ping": "pong"
}
OK!Ansible已經安裝完成。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26812308/viewspace-2081154/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Ansible 學習筆記筆記
- Ansible學習筆記——基礎與配置筆記
- yum安裝ansible
- Ansible安裝mysqlMySql
- 【Ansible】ansible容器學習環境搭建
- 離線安裝ansible
- Ansible原理和安裝
- 安裝ansible-2.4.2
- Ansible 學習指北
- Ansible 學習筆記 - 定位主機和組的模式筆記模式
- Ansible的安裝及部署
- 滴滴雲安裝並使用 Ansible
- rpm方式離線安裝ansible
- ansible/ansible
- Ansible 多機自動化工具 初學筆記筆記
- ansible-galaxy 使用 prometheus-community/ansible 社群 Collection 安裝 node-exporterPrometheusUnityExport
- ansible2.4安裝和體驗
- Ansible與Ansible部署
- Linux 原始碼安裝Ansible 參考篇Linux原始碼
- Centos8 安裝並使用Ansible(二)CentOS
- Centos8 安裝並使用Ansible(一)CentOS
- RabbitMQ學習筆記-安裝MQ筆記
- 如何使用 Ansible 配置 Vim並安裝外掛
- ansible
- 【Ansible】ansible任務失敗控制
- Docker安裝(學習筆記一)Docker筆記
- Mysql學習筆記(安裝篇)MySql筆記
- matlab學習筆記一:安裝Matlab筆記
- ansible-playbook劇本 yaml json jq 學習YAMLJSON
- Ansible6--------ansible中的角色使用
- ansible高階應用ansible-vault
- 015-Ansible批量安裝Elastic Beats(支援Linux和Windows)ASTLinuxWindows
- DSS+Linkis Ansible 單機一鍵安裝指令碼指令碼
- ansible register
- Ansible教程
- ansible template
- Ansible Playbook
- Flutter學習筆記 - 安裝,映象,配置Flutter筆記
- Golang學習筆記-IDE安裝指南Golang筆記IDE