Home | 简体中文 | 繁体中文 | 杂文 | Github | 知乎专栏 | Facebook | Linkedin | Youtube | 打赏(Donations) | About
知乎专栏

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

运维自动化

目录

123. Ansible - SSH-based configuration management, deployment, and task execution system
123.1. install
123.2. Getting Started
123.3. ansible - run a command somewhere else
123.3.1. host-pattern
123.3.2. -a MODULE_ARGS, --args=MODULE_ARGS module arguments
123.3.3. -i INVENTORY, --inventory-file=INVENTORY specify inventory host file (default=/etc/ansible/hosts)
123.3.4. -m MODULE_NAME, --module-name=MODULE_NAME module name to execute (default=command)
123.3.5. -s, --sudo run operations with sudo (nopasswd)
123.3.6. -u REMOTE_USER, --user=REMOTE_USER connect as this user (default=root)
123.3.7. 使用实例
123.4. ansible-doc - Show Ansible module documentation
123.5. ansible-playbook - run an ansible playbook
123.5.1. 包含文件用法
124. Capistrano
125. Puppet
125.1. Installing Puppet CentOS 6.3
125.2. Puppet 签名
125.2.1. Agent 节点
125.2.2. Master 服务器
125.3. test
125.3.1. Master
125.3.2. Agent
125.4. 配置文件
125.4.1. /etc/sysconfig/puppet
125.4.2. /etc/puppet/fileserver.conf
125.5. manifests
125.5.1. node
125.5.2. group, user 用户组管理
125.5.3. file
125.5.4. package
125.5.5. service
125.5.6. exec
125.5.7. cron
125.6. modules
125.7. firewall 配置
125.8. debug
125.8.1. master
125.8.2. node
125.9. FAQ
125.9.1. err: Could not request certificate: No route to host - connect(2)
125.9.2. No help available unless you have RDoc::usage installed
126. SaltStack
126.1. 安装 Salt Stack
126.1.1. 服务端安装
126.1.2. 客户端安装
126.1.3. 防火墙配置
126.1.4. key 管理
126.1.5. 测试
126.1.6. Demo
126.2. salt-key - Salt key is used to manage Salt authentication keys
126.3. salt 命令
126.3.1. cmd
126.3.2. pkg.install
126.3.3. network.interfaces
126.3.4. salt example
126.4. /etc/salt/master
126.4.1. File Server settings
126.4.2. Pillar settings
126.4.3. Node Groups
126.4.4. File Server Backend
126.5. sls 脚本
126.5.1. pkg
126.5.2. service
126.6. FAQ
126.6.1. Git fileserver backend is enabled in configuration but could not be loaded, is git-python installed
127. Chef
127.1. 安装 Chef
127.1.1. CentOS
128. Cobbler
129. Cfengine
130. func
131. (R)?ex Deployment & Configuration Management
132. 基于Web的系统管理软件
132.1. Webmin
132.1.1. webalizer
132.2. ajenti

表 8. 表格标题

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