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