Ansible 一步一步从入门到精通(一)
一:安裝ansible
mac:
1. 安裝 Homebrew (get the installation command from the Homebrew website).
2. 安裝Python 2.7.x ( brew install python ).
3. 安裝 Ansible ( sudo pip install ansible ).
linux:
如果系統(tǒng)中安裝了python-pip和python-devel,你可以使用pip安裝ansible(假設(shè)你已經(jīng)安裝了開發(fā)工具包Development Tools)
Fedora/RHEL/CentOS:
可以使用系統(tǒng)自帶的yum管理工具
Debian/Ubuntu:
使用系統(tǒng)自帶的apt管理工具
查看ansibe版本:
二:創(chuàng)建基本的資源文件
資源文件包含你所要管理的服務(wù)器列表
創(chuàng)建/etc/ansible/hosts(默認(rèn)ansible資源文件路徑),添加一個測試服務(wù)器
$?sudo?mkdir?/etc/ansible $?sudo?touch?/etc/ansible/hostshosts內(nèi)容如下:
[example]
10.0.0.132 # 這里是你要管理的服務(wù)器地址或者是域名
三:運行你的第一個AD-HOC ansible 命令
$?ansible?example?-m?ping此時提示需要主機驗證和提示輸入用戶密碼,按ctrl + c取消
下面使用ssh-keygen 生成秘鑰,使用公鑰驗證。避免提示輸入用戶密碼
$?ssh-keygen??#生成證書 $?ssh-copy-id?-i?root@10.0.0.132?#上面資源文件里的地址此時再次運行ansible,顯示
root@~#?ansible?example?-m?ping 10.0.0.132?|?success?>>?{"changed":?false,?"ping":?"pong" }運行查看內(nèi)存使用情況的命令
root@~#?ansible?example?-a?"free?-m" 10.0.0.132?|?success?|?rc=0?>>total???????used???????free?????shared????buffers?????cached Mem:???????????482????????216????????266??????????0?????????14?????????95 -/+?buffers/cache:????????105????????376 Swap:?????????1983??????????0???????1983總結(jié):
第一天,到此為止,你已經(jīng)學(xué)會了配置和管理ansible,安裝ansible,運行常用的ansible命令查看服務(wù)器情況。
轉(zhuǎn)載于:https://blog.51cto.com/jwh5566/1843467
總結(jié)
以上是生活随笔為你收集整理的Ansible 一步一步从入门到精通(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: crond定时任务详细分析
- 下一篇: java 生成无重复 随机数