Home | 简体中文 | 繁体中文 | 杂文 | Github | 知乎专栏 | 51CTO学院 | CSDN程序员研修院 | OSChina 博客 | 腾讯云社区 | 阿里云栖社区 | Facebook | Linkedin | Youtube | 打赏(Donations) | About
知乎专栏多维度架构

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

运维自动化

目录

130. Ansible - SSH-based configuration management, deployment, and task execution system
130.1. install
130.2. Getting Started
130.3. ansible - run a command somewhere else
130.3.1. host-pattern
130.3.2. -a MODULE_ARGS, --args=MODULE_ARGS module arguments
130.3.3. -i INVENTORY, --inventory-file=INVENTORY specify inventory host file (default=/etc/ansible/hosts)
130.3.4. -m MODULE_NAME, --module-name=MODULE_NAME module name to execute (default=command)
130.3.5. -s, --sudo run operations with sudo (nopasswd)
130.3.6. -u REMOTE_USER, --user=REMOTE_USER connect as this user (default=root)
130.3.7. 使用实例
130.4. ansible-doc - Show Ansible module documentation
130.5. ansible-playbook - run an ansible playbook
130.5.1. 包含文件用法
131. Capistrano
132. Puppet
132.1. Installing Puppet CentOS 6.3
132.2. Puppet 签名
132.2.1. Agent 节点
132.2.2. Master 服务器
132.3. test
132.3.1. Master
132.3.2. Agent
132.4. 配置文件
132.4.1. /etc/sysconfig/puppet
132.4.2. /etc/puppet/fileserver.conf
132.5. manifests
132.5.1. node
132.5.2. group, user 用户组管理
132.5.3. file
132.5.4. package
132.5.5. service
132.5.6. exec
132.5.7. cron
132.6. modules
132.7. firewall 配置
132.8. debug
132.8.1. master
132.8.2. node
132.9. FAQ
132.9.1. err: Could not request certificate: No route to host - connect(2)
132.9.2. No help available unless you have RDoc::usage installed
133. SaltStack
133.1. 安装 Salt Stack
133.1.1. 服务端安装
133.1.2. 客户端安装
133.1.3. 防火墙配置
133.1.4. key 管理
133.1.5. 测试
133.1.6. Demo
133.2. salt-key - Salt key is used to manage Salt authentication keys
133.3. salt 命令
133.3.1. cmd
133.3.2. pkg.install
133.3.3. network.interfaces
133.3.4. salt example
133.4. /etc/salt/master
133.4.1. File Server settings
133.4.2. Pillar settings
133.4.3. Node Groups
133.4.4. File Server Backend
133.5. sls 脚本
133.5.1. pkg
133.5.2. service
133.6. FAQ
133.6.1. Git fileserver backend is enabled in configuration but could not be loaded, is git-python installed
134. Chef
134.1. 安装 Chef
134.1.1. CentOS
135. Cobbler
136. Cfengine
137. func
138. (R)?ex Deployment & Configuration Management
139. 基于Web的系统管理软件
139.1. Webmin
139.1.1. webalizer
139.2. ajenti

表 8. 表格标题

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