Home | 簡體中文 | 繁體中文 | 雜文 | 打賞(Donations) | ITEYE 博客 | OSChina 博客 | Facebook | Linkedin | 知乎專欄 | Search | About

部分 XI. Configuration Management(配置管理)

運維自動化

目錄

155. Ansible - SSH-based configuration management, deployment, and task execution system
155.1. install
155.2. Getting Started
155.3. ansible - run a command somewhere else
155.3.1. host-pattern
155.3.2. -a MODULE_ARGS, --args=MODULE_ARGS module arguments
155.3.3. -i INVENTORY, --inventory-file=INVENTORY specify inventory host file (default=/etc/ansible/hosts)
155.3.4. -m MODULE_NAME, --module-name=MODULE_NAME module name to execute (default=command)
155.3.5. -s, --sudo run operations with sudo (nopasswd)
155.3.6. -u REMOTE_USER, --user=REMOTE_USER connect as this user (default=root)
155.3.7. 使用實例
155.4. ansible-doc - Show Ansible module documentation
155.5. ansible-playbook - run an ansible playbook
155.5.1. 包含檔案用法
156. Capistrano
157. Puppet
157.1. Installing Puppet CentOS 6.3
157.2. Puppet 簽名
157.2.1. Agent 節點
157.2.2. Master 伺服器
157.3. test
157.3.1. Master
157.3.2. Agent
157.4. 配置檔案
157.4.1. /etc/sysconfig/puppet
157.4.2. /etc/puppet/fileserver.conf
157.5. manifests
157.5.1. node
157.5.2. group, user 用戶組管理
157.5.2.1. group
157.5.2.2. user
157.5.3. file
157.5.3.1. ensure
157.5.3.2. source
157.5.3.3. owner, group, mode
157.5.4. package
157.5.5. service
157.5.6. exec
157.5.7. cron
157.6. modules
157.7. firewall 配置
157.8. debug
157.8.1. master
157.8.2. node
157.9. FAQ
157.9.1. err: Could not request certificate: No route to host - connect(2)
157.9.2. No help available unless you have RDoc::usage installed
158. SaltStack
158.1. 安裝 Salt Stack
158.1.1. 服務端安裝
158.1.2. 客戶端安裝
158.1.3. 防火牆配置
158.1.4. key 管理
158.1.5. 測試
158.1.6. Demo
158.2. salt-key - Salt key is used to manage Salt authentication keys
158.3. salt 命令
158.3.1. cmd
158.3.1.1. cmd.run
158.3.1.2. cmd.script
158.3.2. pkg.install
158.3.3. network.interfaces
158.3.4. salt example
158.4. /etc/salt/master
158.4.1. File Server settings
158.4.2. Pillar settings
158.4.3. Node Groups
158.4.4. File Server Backend
158.5. sls 腳本
158.5.1. pkg
158.5.2. service
158.6. FAQ
158.6.1. Git fileserver backend is enabled in configuration but could not be loaded, is git-python installed
159. Chef
159.1. 安裝 Chef
159.1.1. CentOS
160. Cobbler
161. Cfengine
162. func
163. (R)?ex Deployment & Configuration Management
164. 基于Web的系統管理軟件
164.1. Webmin
164.1.1. webalizer
164.2. ajenti

表 8. 表格標題

名稱流行度開發語言工作模式其他
Puppet主流RubyC/S 
Chef主流RubyC/S 
SaltStack主流(新星)PythonC/S 
ansible一般PythonServer 結構無需 clientRedhat 開發