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 开发