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

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

運維自動化

目錄

156. Ansible - SSH-based configuration management, deployment, and task execution system
156.1. install
156.2. Getting Started
156.3. ansible - run a command somewhere else
156.3.1. host-pattern
156.3.2. -a MODULE_ARGS, --args=MODULE_ARGS module arguments
156.3.3. -i INVENTORY, --inventory-file=INVENTORY specify inventory host file (default=/etc/ansible/hosts)
156.3.4. -m MODULE_NAME, --module-name=MODULE_NAME module name to execute (default=command)
156.3.5. -s, --sudo run operations with sudo (nopasswd)
156.3.6. -u REMOTE_USER, --user=REMOTE_USER connect as this user (default=root)
156.3.7. 使用實例
156.4. ansible-doc - Show Ansible module documentation
156.5. ansible-playbook - run an ansible playbook
156.5.1. 包含檔案用法
157. Capistrano
158. Puppet
158.1. Installing Puppet CentOS 6.3
158.2. Puppet 簽名
158.2.1. Agent 節點
158.2.2. Master 伺服器
158.3. test
158.3.1. Master
158.3.2. Agent
158.4. 配置檔案
158.4.1. /etc/sysconfig/puppet
158.4.2. /etc/puppet/fileserver.conf
158.5. manifests
158.5.1. node
158.5.2. group, user 用戶組管理
158.5.2.1. group
158.5.2.2. user
158.5.3. file
158.5.3.1. ensure
158.5.3.2. source
158.5.3.3. owner, group, mode
158.5.4. package
158.5.5. service
158.5.6. exec
158.5.7. cron
158.6. modules
158.7. firewall 配置
158.8. debug
158.8.1. master
158.8.2. node
158.9. FAQ
158.9.1. err: Could not request certificate: No route to host - connect(2)
158.9.2. No help available unless you have RDoc::usage installed
159. SaltStack
159.1. 安裝 Salt Stack
159.1.1. 服務端安裝
159.1.2. 客戶端安裝
159.1.3. 防火牆配置
159.1.4. key 管理
159.1.5. 測試
159.1.6. Demo
159.2. salt-key - Salt key is used to manage Salt authentication keys
159.3. salt 命令
159.3.1. cmd
159.3.1.1. cmd.run
159.3.1.2. cmd.script
159.3.2. pkg.install
159.3.3. network.interfaces
159.3.4. salt example
159.4. /etc/salt/master
159.4.1. File Server settings
159.4.2. Pillar settings
159.4.3. Node Groups
159.4.4. File Server Backend
159.5. sls 腳本
159.5.1. pkg
159.5.2. service
159.6. FAQ
159.6.1. Git fileserver backend is enabled in configuration but could not be loaded, is git-python installed
160. Chef
160.1. 安裝 Chef
160.1.1. CentOS
161. Cobbler
162. Cfengine
163. func
164. (R)?ex Deployment & Configuration Management
165. 基于Web的系統管理軟件
165.1. Webmin
165.1.1. webalizer
165.2. ajenti

表 8. 表格標題

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