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

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

运维自动化

目录

24. Ansible - SSH-based configuration management, deployment, and task execution system
24.1. install
24.2. Getting Started
24.3. ansible - run a command somewhere else
24.3.1. host-pattern
24.3.2. -a MODULE_ARGS, --args=MODULE_ARGS module arguments
24.3.3. -i INVENTORY, --inventory-file=INVENTORY specify inventory host file (default=/etc/ansible/hosts)
24.3.4. -m MODULE_NAME, --module-name=MODULE_NAME module name to execute (default=command)
24.3.5. -s, --sudo run operations with sudo (nopasswd)
24.3.6. -u REMOTE_USER, --user=REMOTE_USER connect as this user (default=root)
24.3.7. 使用实例
24.4. ansible-doc - Show Ansible module documentation
24.5. ansible-playbook - run an ansible playbook
24.5.1. 包含文件用法
25. Capistrano
26. Puppet
26.1. Installing Puppet CentOS 6.3
26.2. Puppet 签名
26.2.1. Agent 节点
26.2.2. Master 服务器
26.3. test
26.3.1. Master
26.3.2. Agent
26.4. 配置文件
26.4.1. /etc/sysconfig/puppet
26.4.2. /etc/puppet/fileserver.conf
26.5. manifests
26.5.1. node
26.5.2. group, user 用户组管理
26.5.3. file
26.5.4. package
26.5.5. service
26.5.6. exec
26.5.7. cron
26.6. modules
26.7. firewall 配置
26.8. debug
26.8.1. master
26.8.2. node
26.9. FAQ
26.9.1. err: Could not request certificate: No route to host - connect(2)
26.9.2. No help available unless you have RDoc::usage installed
27. SaltStack
27.1. 安装 Salt Stack
27.1.1. 服务端安装
27.1.2. 客户端安装
27.1.3. 防火墙配置
27.1.4. key 管理
27.1.5. 测试
27.1.6. Demo
27.2. salt-key - Salt key is used to manage Salt authentication keys
27.3. salt 命令
27.3.1. cmd
27.3.2. pkg.install
27.3.3. network.interfaces
27.3.4. salt example
27.4. /etc/salt/master
27.4.1. File Server settings
27.4.2. Pillar settings
27.4.3. Node Groups
27.4.4. File Server Backend
27.5. sls 脚本
27.5.1. pkg
27.5.2. service
27.6. FAQ
27.6.1. Git fileserver backend is enabled in configuration but could not be loaded, is git-python installed
28. Chef
28.1. 安装 Chef
28.1.1. CentOS
29. Cobbler
30. Cfengine
31. func
32. (R)?ex Deployment & Configuration Management
33. 基于Web的系统管理软件
33.1. Webmin
33.1.1. webalizer
33.2. ajenti

表 1. 表格标题

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