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

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

運維自動化

目錄

154. Ansible - SSH-based configuration management, deployment, and task execution system
154.1. install
154.2. Getting Started
154.3. ansible - run a command somewhere else
154.3.1. host-pattern
154.3.2. -a MODULE_ARGS, --args=MODULE_ARGS module arguments
154.3.3. -i INVENTORY, --inventory-file=INVENTORY specify inventory host file (default=/etc/ansible/hosts)
154.3.4. -m MODULE_NAME, --module-name=MODULE_NAME module name to execute (default=command)
154.3.5. -s, --sudo run operations with sudo (nopasswd)
154.3.6. -u REMOTE_USER, --user=REMOTE_USER connect as this user (default=root)
154.3.7. 使用實例
154.4. ansible-doc - Show Ansible module documentation
154.5. ansible-playbook - run an ansible playbook
154.5.1. 包含檔案用法
155. Capistrano
156. Puppet
156.1. Installing Puppet CentOS 6.3
156.2. Puppet 簽名
156.2.1. Agent 節點
156.2.2. Master 伺服器
156.3. test
156.3.1. Master
156.3.2. Agent
156.4. 配置檔案
156.4.1. /etc/sysconfig/puppet
156.4.2. /etc/puppet/fileserver.conf
156.5. manifests
156.5.1. node
156.5.2. group, user 用戶組管理
156.5.2.1. group
156.5.2.2. user
156.5.3. file
156.5.3.1. ensure
156.5.3.2. source
156.5.3.3. owner, group, mode
156.5.4. package
156.5.5. service
156.5.6. exec
156.5.7. cron
156.6. modules
156.7. firewall 配置
156.8. debug
156.8.1. master
156.8.2. node
156.9. FAQ
156.9.1. err: Could not request certificate: No route to host - connect(2)
156.9.2. No help available unless you have RDoc::usage installed
157. SaltStack
157.1. 安裝 Salt Stack
157.1.1. 服務端安裝
157.1.2. 客戶端安裝
157.1.3. 防火牆配置
157.1.4. key 管理
157.1.5. 測試
157.1.6. Demo
157.2. salt-key - Salt key is used to manage Salt authentication keys
157.3. salt 命令
157.3.1. cmd
157.3.1.1. cmd.run
157.3.1.2. cmd.script
157.3.2. pkg.install
157.3.3. network.interfaces
157.3.4. salt example
157.4. /etc/salt/master
157.4.1. File Server settings
157.4.2. Pillar settings
157.4.3. Node Groups
157.4.4. File Server Backend
157.5. sls 腳本
157.5.1. pkg
157.5.2. service
157.6. FAQ
157.6.1. Git fileserver backend is enabled in configuration but could not be loaded, is git-python installed
158. Chef
158.1. 安裝 Chef
158.1.1. CentOS
159. Cobbler
160. Cfengine
161. func
162. (R)?ex Deployment & Configuration Management
163. 基于Web的系統管理軟件
163.1. Webmin
163.1.1. webalizer
163.2. ajenti

表 8. 表格標題

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