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

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

運維自動化

目錄

151. Ansible - SSH-based configuration management, deployment, and task execution system
151.1. install
151.2. Getting Started
151.3. ansible - run a command somewhere else
151.3.1. host-pattern
151.3.2. -a MODULE_ARGS, --args=MODULE_ARGS module arguments
151.3.3. -i INVENTORY, --inventory-file=INVENTORY specify inventory host file (default=/etc/ansible/hosts)
151.3.4. -m MODULE_NAME, --module-name=MODULE_NAME module name to execute (default=command)
151.3.5. -s, --sudo run operations with sudo (nopasswd)
151.3.6. -u REMOTE_USER, --user=REMOTE_USER connect as this user (default=root)
151.3.7. 使用實例
151.4. ansible-doc - Show Ansible module documentation
151.5. ansible-playbook - run an ansible playbook
151.5.1. 包含檔案用法
152. Capistrano
153. Puppet
153.1. Installing Puppet CentOS 6.3
153.2. Puppet 簽名
153.2.1. Agent 節點
153.2.2. Master 伺服器
153.3. test
153.3.1. Master
153.3.2. Agent
153.4. 配置檔案
153.4.1. /etc/sysconfig/puppet
153.4.2. /etc/puppet/fileserver.conf
153.5. manifests
153.5.1. node
153.5.2. group, user 用戶組管理
153.5.2.1. group
153.5.2.2. user
153.5.3. file
153.5.3.1. ensure
153.5.3.2. source
153.5.3.3. owner, group, mode
153.5.4. package
153.5.5. service
153.5.6. exec
153.5.7. cron
153.6. modules
153.7. firewall 配置
153.8. debug
153.8.1. master
153.8.2. node
153.9. FAQ
153.9.1. err: Could not request certificate: No route to host - connect(2)
153.9.2. No help available unless you have RDoc::usage installed
154. SaltStack
154.1. 安裝 Salt Stack
154.1.1. 服務端安裝
154.1.2. 客戶端安裝
154.1.3. 防火牆配置
154.1.4. key 管理
154.1.5. 測試
154.1.6. Demo
154.2. salt-key - Salt key is used to manage Salt authentication keys
154.3. salt 命令
154.3.1. cmd
154.3.1.1. cmd.run
154.3.1.2. cmd.script
154.3.2. pkg.install
154.3.3. network.interfaces
154.3.4. salt example
154.4. /etc/salt/master
154.4.1. File Server settings
154.4.2. Pillar settings
154.4.3. Node Groups
154.4.4. File Server Backend
154.5. sls 腳本
154.5.1. pkg
154.5.2. service
154.6. FAQ
154.6.1. Git fileserver backend is enabled in configuration but could not be loaded, is git-python installed
155. Chef
155.1. 安裝 Chef
155.1.1. CentOS
156. Cobbler
157. Cfengine
158. func
159. (R)?ex Deployment & Configuration Management
160. 基于Web的系統管理軟件
160.1. Webmin
160.1.1. webalizer
160.2. ajenti

表 8. 表格標題

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