Home | 简体中文 | 繁体中文 | 杂文 | 打赏(Donations) | 云栖社区 | OSChina 博客 | Facebook | Linkedin | 知乎专栏 | Github | Search | About

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

运维自动化

目录

156. Ansible - SSH-based configuration management, deployment, and task execution system
156.1. install
156.2. Getting Started
156.3. ansible - run a command somewhere else
156.3.1. host-pattern
156.3.2. -a MODULE_ARGS, --args=MODULE_ARGS module arguments
156.3.3. -i INVENTORY, --inventory-file=INVENTORY specify inventory host file (default=/etc/ansible/hosts)
156.3.4. -m MODULE_NAME, --module-name=MODULE_NAME module name to execute (default=command)
156.3.5. -s, --sudo run operations with sudo (nopasswd)
156.3.6. -u REMOTE_USER, --user=REMOTE_USER connect as this user (default=root)
156.3.7. 使用实例
156.4. ansible-doc - Show Ansible module documentation
156.5. ansible-playbook - run an ansible playbook
156.5.1. 包含文件用法
157. Capistrano
158. Puppet
158.1. Installing Puppet CentOS 6.3
158.2. Puppet 签名
158.2.1. Agent 节点
158.2.2. Master 服务器
158.3. test
158.3.1. Master
158.3.2. Agent
158.4. 配置文件
158.4.1. /etc/sysconfig/puppet
158.4.2. /etc/puppet/fileserver.conf
158.5. manifests
158.5.1. node
158.5.2. group, user 用户组管理
158.5.2.1. group
158.5.2.2. user
158.5.3. file
158.5.3.1. ensure
158.5.3.2. source
158.5.3.3. owner, group, mode
158.5.4. package
158.5.5. service
158.5.6. exec
158.5.7. cron
158.6. modules
158.7. firewall 配置
158.8. debug
158.8.1. master
158.8.2. node
158.9. FAQ
158.9.1. err: Could not request certificate: No route to host - connect(2)
158.9.2. No help available unless you have RDoc::usage installed
159. SaltStack
159.1. 安装 Salt Stack
159.1.1. 服务端安装
159.1.2. 客户端安装
159.1.3. 防火墙配置
159.1.4. key 管理
159.1.5. 测试
159.1.6. Demo
159.2. salt-key - Salt key is used to manage Salt authentication keys
159.3. salt 命令
159.3.1. cmd
159.3.1.1. cmd.run
159.3.1.2. cmd.script
159.3.2. pkg.install
159.3.3. network.interfaces
159.3.4. salt example
159.4. /etc/salt/master
159.4.1. File Server settings
159.4.2. Pillar settings
159.4.3. Node Groups
159.4.4. File Server Backend
159.5. sls 脚本
159.5.1. pkg
159.5.2. service
159.6. FAQ
159.6.1. Git fileserver backend is enabled in configuration but could not be loaded, is git-python installed
160. Chef
160.1. 安装 Chef
160.1.1. CentOS
161. Cobbler
162. Cfengine
163. func
164. (R)?ex Deployment & Configuration Management
165. 基于Web的系统管理软件
165.1. Webmin
165.1.1. webalizer
165.2. ajenti

表 8. 表格标题

名称流行度开发语言工作模式其他
Puppet主流RubyC/S 
Chef主流RubyC/S 
SaltStack主流(新星)PythonC/S 
ansible一般PythonServer 结构无需 clientRedhat 开发