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

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

運維自動化

目錄

148. Ansible - SSH-based configuration management, deployment, and task execution system
148.1. install
148.2. Getting Started
148.3. ansible - run a command somewhere else
148.3.1. host-pattern
148.3.2. -a MODULE_ARGS, --args=MODULE_ARGS module arguments
148.3.3. -i INVENTORY, --inventory-file=INVENTORY specify inventory host file (default=/etc/ansible/hosts)
148.3.4. -m MODULE_NAME, --module-name=MODULE_NAME module name to execute (default=command)
148.3.5. -s, --sudo run operations with sudo (nopasswd)
148.3.6. -u REMOTE_USER, --user=REMOTE_USER connect as this user (default=root)
148.3.7. 使用實例
148.4. ansible-doc - Show Ansible module documentation
148.5. ansible-playbook - run an ansible playbook
148.5.1. 包含檔案用法
149. Capistrano
150. Puppet
150.1. Installing Puppet CentOS 6.3
150.2. Puppet 簽名
150.2.1. Agent 節點
150.2.2. Master 伺服器
150.3. test
150.3.1. Master
150.3.2. Agent
150.4. 配置檔案
150.4.1. /etc/sysconfig/puppet
150.4.2. /etc/puppet/fileserver.conf
150.5. manifests
150.5.1. node
150.5.2. group, user 用戶組管理
150.5.2.1. group
150.5.2.2. user
150.5.3. file
150.5.3.1. ensure
150.5.3.2. source
150.5.3.3. owner, group, mode
150.5.4. package
150.5.5. service
150.5.6. exec
150.5.7. cron
150.6. modules
150.7. firewall 配置
150.8. debug
150.8.1. master
150.8.2. node
150.9. FAQ
150.9.1. err: Could not request certificate: No route to host - connect(2)
150.9.2. No help available unless you have RDoc::usage installed
151. SaltStack
151.1. 安裝 Salt Stack
151.1.1. 服務端安裝
151.1.2. 客戶端安裝
151.1.3. 防火牆配置
151.1.4. key 管理
151.1.5. 測試
151.1.6. Demo
151.2. salt-key - Salt key is used to manage Salt authentication keys
151.3. salt 命令
151.3.1. cmd
151.3.1.1. cmd.run
151.3.1.2. cmd.script
151.3.2. pkg.install
151.3.3. network.interfaces
151.3.4. salt example
151.4. /etc/salt/master
151.4.1. File Server settings
151.4.2. Pillar settings
151.4.3. Node Groups
151.4.4. File Server Backend
151.5. sls 腳本
151.5.1. pkg
151.5.2. service
151.6. FAQ
151.6.1. Git fileserver backend is enabled in configuration but could not be loaded, is git-python installed
152. Chef
152.1. 安裝 Chef
152.1.1. CentOS
153. Cobbler
154. Cfengine
155. func
156. (R)?ex Deployment & Configuration Management
157. 基于Web的系統管理軟件
157.1. Webmin
157.1.1. webalizer
157.2. ajenti

表 8. 表格標題

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