Home | 简体中文 | 繁体中文 | 杂文 | 打赏(Donations) | ITEYE 博客 | OSChina 博客 | Facebook | Linkedin | 知乎专栏 | Search | Email

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

运维自动化

目录

152. Ansible - SSH-based configuration management, deployment, and task execution system
152.1. install
152.2. Getting Started
152.3. ansible - run a command somewhere else
152.3.1. host-pattern
152.3.2. -a MODULE_ARGS, --args=MODULE_ARGS module arguments
152.3.3. -i INVENTORY, --inventory-file=INVENTORY specify inventory host file (default=/etc/ansible/hosts)
152.3.4. -m MODULE_NAME, --module-name=MODULE_NAME module name to execute (default=command)
152.3.5. -s, --sudo run operations with sudo (nopasswd)
152.3.6. -u REMOTE_USER, --user=REMOTE_USER connect as this user (default=root)
152.3.7. 使用实例
152.4. ansible-doc - Show Ansible module documentation
152.5. ansible-playbook - run an ansible playbook
152.5.1. 包含文件用法
153. Capistrano
154. Puppet
154.1. Installing Puppet CentOS 6.3
154.2. Puppet 签名
154.2.1. Agent 节点
154.2.2. Master 服务器
154.3. test
154.3.1. Master
154.3.2. Agent
154.4. 配置文件
154.4.1. /etc/sysconfig/puppet
154.4.2. /etc/puppet/fileserver.conf
154.5. manifests
154.5.1. node
154.5.2. group, user 用户组管理
154.5.2.1. group
154.5.2.2. user
154.5.3. file
154.5.3.1. ensure
154.5.3.2. source
154.5.3.3. owner, group, mode
154.5.4. package
154.5.5. service
154.5.6. exec
154.5.7. cron
154.6. modules
154.7. firewall 配置
154.8. debug
154.8.1. master
154.8.2. node
154.9. FAQ
154.9.1. err: Could not request certificate: No route to host - connect(2)
154.9.2. No help available unless you have RDoc::usage installed
155. SaltStack
155.1. 安装 Salt Stack
155.1.1. 服务端安装
155.1.2. 客户端安装
155.1.3. 防火墙配置
155.1.4. key 管理
155.1.5. 测试
155.1.6. Demo
155.2. salt-key - Salt key is used to manage Salt authentication keys
155.3. salt 命令
155.3.1. cmd
155.3.1.1. cmd.run
155.3.1.2. cmd.script
155.3.2. pkg.install
155.3.3. network.interfaces
155.3.4. salt example
155.4. /etc/salt/master
155.4.1. File Server settings
155.4.2. Pillar settings
155.4.3. Node Groups
155.4.4. File Server Backend
155.5. sls 脚本
155.5.1. pkg
155.5.2. service
155.6. FAQ
155.6.1. Git fileserver backend is enabled in configuration but could not be loaded, is git-python installed
156. Chef
156.1. 安装 Chef
156.1.1. CentOS
157. Cobbler
158. Cfengine
159. func
160. (R)?ex Deployment & Configuration Management
161. 基于Web的系统管理软件
161.1. Webmin
161.1.1. webalizer
161.2. ajenti

表 8. 表格标题

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