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

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

运维自动化

目录

149. Ansible - SSH-based configuration management, deployment, and task execution system
149.1. install
149.2. Getting Started
149.3. ansible - run a command somewhere else
149.3.1. host-pattern
149.3.2. -a MODULE_ARGS, --args=MODULE_ARGS module arguments
149.3.3. -i INVENTORY, --inventory-file=INVENTORY specify inventory host file (default=/etc/ansible/hosts)
149.3.4. -m MODULE_NAME, --module-name=MODULE_NAME module name to execute (default=command)
149.3.5. -s, --sudo run operations with sudo (nopasswd)
149.3.6. -u REMOTE_USER, --user=REMOTE_USER connect as this user (default=root)
149.3.7. 使用实例
149.4. ansible-doc - Show Ansible module documentation
149.5. ansible-playbook - run an ansible playbook
149.5.1. 包含文件用法
150. Capistrano
151. Puppet
151.1. Installing Puppet CentOS 6.3
151.2. Puppet 签名
151.2.1. Agent 节点
151.2.2. Master 服务器
151.3. test
151.3.1. Master
151.3.2. Agent
151.4. 配置文件
151.4.1. /etc/sysconfig/puppet
151.4.2. /etc/puppet/fileserver.conf
151.5. manifests
151.5.1. node
151.5.2. group, user 用户组管理
151.5.2.1. group
151.5.2.2. user
151.5.3. file
151.5.3.1. ensure
151.5.3.2. source
151.5.3.3. owner, group, mode
151.5.4. package
151.5.5. service
151.5.6. exec
151.5.7. cron
151.6. modules
151.7. firewall 配置
151.8. debug
151.8.1. master
151.8.2. node
151.9. FAQ
151.9.1. err: Could not request certificate: No route to host - connect(2)
151.9.2. No help available unless you have RDoc::usage installed
152. SaltStack
152.1. 安装 Salt Stack
152.1.1. 服务端安装
152.1.2. 客户端安装
152.1.3. 防火墙配置
152.1.4. key 管理
152.1.5. 测试
152.1.6. Demo
152.2. salt-key - Salt key is used to manage Salt authentication keys
152.3. salt 命令
152.3.1. cmd
152.3.1.1. cmd.run
152.3.1.2. cmd.script
152.3.2. pkg.install
152.3.3. network.interfaces
152.3.4. salt example
152.4. /etc/salt/master
152.4.1. File Server settings
152.4.2. Pillar settings
152.4.3. Node Groups
152.4.4. File Server Backend
152.5. sls 脚本
152.5.1. pkg
152.5.2. service
152.6. FAQ
152.6.1. Git fileserver backend is enabled in configuration but could not be loaded, is git-python installed
153. Chef
153.1. 安装 Chef
153.1.1. CentOS
154. Cobbler
155. Cfengine
156. func
157. (R)?ex Deployment & Configuration Management
158. 基于Web的系统管理软件
158.1. Webmin
158.1.1. webalizer
158.2. ajenti

表 8. 表格标题

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