ansible中文指南:
# as bruce
$ ansible all -m ping -u bruce
# as bruce, sudoing to root
$ ansible all -m ping -u bruce --sudo
# as bruce, sudoing to batman
$ ansible all -m ping -u bruce --sudo --sudo-user batman
env裡面的$ansible_hosts=
可以針對組進行設定,hosts:vars
比如:
[atlanta]
10.6.11.111
10.6.11.112
[atlanta:vars]
ntp_server=ntp.atlanta.example.com
proxy=proxy.atlanta.example.com
inventory 引數的說明
ansible_ssh_host
將要連線的遠端主機名。與你想要設定的主機的別名不同的話,可通過此變數設定。
ansible_ssh_port
ssh埠號.如果不是預設的埠號,通過此變數設定.
ansible_ssh_user
預設的 ssh 使用者名稱
ansible_ssh_pass
ssh 密碼(這種方式並不安全,我們強烈建議使用 --ask-pass 或 ssh 金鑰) ansible_sudo_pass sudo 密碼(這種方式並不安全,我們強烈建議使用 --ask-sudo
-pass)
ansible_sudo_exe (new
in version 1.8)
sudo 命令路徑(適用於1.8及以上版本)
ansible_connection 與主機的連線型別.比如:local, ssh 或者 paramiko. ansible 1.2 以前預設使用 paramiko.1
.2 以後預設使用 'smart','smart' 方式會根據是否支援 controlpersist, 來判斷'ssh' 方式是否可行.
ansible_ssh_private_key_file
ssh 使用的私鑰檔案.適用於有多個金鑰,而你不想使用 ssh **的情況.
ansible_shell_type
目標系統的shell型別.預設情況下,命令的執行使用 'sh' 語法,可設定為 'csh' 或 'fish'
. ansible_python_interpreter
目標主機的 python 路徑.適用於的情況: 系統中有多個 python, 或者命令路徑不是"/usr/bin/python",比如 \*bsd, 或者 /usr/bin/python 不是 2.x 版本的 python.我們不使用 "/usr/bin/env" 機制,因為這要求遠端使用者的路徑設定正確,且要求 "python" 可執行程式名不可為 python以外的名字(實際有可能名為python26).
與 ansible_python_interpreter 的工作方式相同,可設定如 ruby 或 perl 的路徑...
.
乙個主機檔案的例子some_host ansible_ssh_port=2222 ansible_ssh_user=manager
aws_host ansible_ssh_private_key_file=/home/example
/.ssh/aws.pem
freebsd_host ansible_python_interpreter=/usr/local
/bin/python
ruby_module_host ansible_ruby_interpreter=/usr/bin
/ruby.1.9.3
ansible_config (乙個環境變數)
ansible.cfg (位於當前目錄中)
.ansible
.cfg (位於家目錄中)
/etc/ansible/ansible.cfg
會按照以上的順序逐個查詢檔案,直到找到第乙個為止,並且使用第乙個尋找到的配置檔案的配置,配置不會被疊加。
asible.cfg中的配置如下:
具體說明如下:
intro_configuration.html#paramiko-specific-settings
ansible 基礎入門
開始自動化運維工具ansible學習之路 ansible管理工具使用 m選項指定使用的模組,預設使用的是command模組 ansible host hostgroups m ping ansible host hostgroups m command a date cron有兩種狀態 state ...
Vue 學習入門指南
如果你是一名 vue 開發新手,可能已經聽過很多行話術語,比如單頁面應用程式 非同步元件 伺服器端渲染等等,或者還聽說過與 vue 有關的一些工具和庫,比如 vuex webpack vue cli 和 nuxt。那麼究竟什麼是vue,有什麼作用?每週分享技術文章 優質軟體資源 vue.js是一套用...
《Ansible權威指南 》一 導讀
第一篇 基礎入門篇 第1章 ansible基礎入門 1.1 ansible是什麼 1.2 ansible發展史 1.3 為什麼選擇ansible 1.4 ansible是如何工作的 1.5 ansible通訊發展史 1.6 ansible應用場景 1.7 ansible的安裝部署 1.7.1 pip...