最简单、最常识的配置管理工具 ... 因为你只需要使用该死的 shell 脚本。
gem install fucking_shell_scriptsmkdir config_management文件夹结构:
/servers (必需) - yaml 服务器定义 (请参阅下面的示例)/scripts (必需) - 用于配置服务器的 shell 脚本 (请参阅下面的示例)/files (可选) - 要传输到服务器的文件 (nginx.conf、SSH 密钥、database.yml 等)
一个示例文件夹结构:./config_management
├── files
│ ├── keys
│ │ └── deploy_key
│ └── rails_config
│ └── database.yml
├── scripts
│ ├── apt.sh
│ ├── deploy_key.sh
│ ├── git.sh
│ ├── redis.sh
│ ├── ruby2.sh
│ ├── rubygems.sh
│ ├── search_service_code.sh
│ └── search_service_env.sh
└── servers
├── defaults.yml
└── search-server.yml服务器定义文件定义了如何构建某类服务器。服务器定义会覆盖 defaults.yml 中的设置。
…servers/defaults.yml 具有与服务器定义文件相同的结构和键, 除了 你无法定义脚本或文件。
暂无开放 Issues,或尚未同步最近议题。