(R)?ex 部署 & 配置管理框架

搜索

新闻

2016-03-07
(R)?ex 1.4.0 发布, 包含大量更新. 详情 发布文档.
2015-09-04
(R)?ex 1.3.3 released, fixing a bunch of bugs. See the release notes for more details.
2015-06-22
adjust GmbH is sponsoring the (R)?ex project with a new build server. Thank you for your support!
2015-06-17
(R)?ex 1.3.2 released, fixing issues related to file manipulation when run on BSDs. See the release notes for more details.
2015-06-09
Read the second part of "Rex in practice" series about Test-driven infrastructure.
2015-05-09
repositor.io 1.1.0 released. repositor.io is a repository management tool for apt, yum, yast and docker. This is a bugfix release with fixes for ubuntu and centos7 installation media mirroring.
2015-03-27
阅读 Andy Beverley 带来的演讲文稿 An introduction to Rex

会议

2015-05-07
German Perl Workshop 上做 Infrastructure as Code (ger) 的演讲。

培训

2015-11-30/2015-12-01 (Karlsruhe)

需要帮助吗?

Rex 是一个开源的项目,所以你可以找到社区的支持,连接如下:

  • IRC: #rex on freenode
  • 邮件组: rex-users
  • 问题列表: Github
  • 特性需求: 你需要什么 特性?
  • 商务支持: inovex
  • QQ群: 252744726

Professional support is also available.

(R)?ex Book

The Rex Book 将涵盖多环境下自动化脚本和部署的各个话题。书目前正在写作中,如果你想一起贡献,直接在 github 上 fork 就好了。

Topics

  1. Rex 基础架构
    1. 一些实例
    2. SSH 作为客户端
    3. Git 做版本控制
    4. Using commit hooks
    5. 完整的 Rex 代码架构示例
  2. 监控和报告
    1. Generating reports
  3. Rex 的 DSL(领域专属语言)
    1. Writing Rexfiles
    2. 认证
    3. 服务器分组
    4. 使用不同环境
    5. Using Modules
    6. 使用模板
    7. Iterating over Arrays
    8. Iterating over Hashs
    9. Conditional Statements
    10. Regular Expressions
    11. Using case Statement
  4. 模块编写
    1. Use Arrays for Resources
    2. Inheritance
    3. Passing parameters to module tasks
    4. Writing reusable, cross-platform modules
    5. 获取环境信息
    6. Using external data sources
  5. 文件和软件包
    1. 文件操作
    2. Using augeas to modify files
    3. 使用模板
    4. Arrays and hashes in templates
    5. 软件包安装
    6. Using 3rd party repositories
    7. Create your own apt repository
    8. Create your own yum repository
    9. Creating deb packages
    10. Creating rpm packages
  6. 文件系统
    1. Managing directories
    2. Managing files
    3. Running a command when a file is updated
    4. Using multiple file sources
    5. Distributing directory trees
    6. Cleaning up old files
    7. Using /etc/hosts file
    8. Managing permissions
    9. Mounting filesystems
  7. 用户和组
    1. Managing users
    2. Managing ssh authorized_keys
    3. Managing users profile
    4. Managing groups
    5. Managing cronjobs
  8. 应用
    1. Working with Apache
    2. Working with nginx
    3. Working with MySQL
  9. 管理数据中心和云
    1. Deploying Nagios
    2. Deploying OpenLDAP and SSSD
    3. Building High Availbility services with heartbeat
    4. Building High Availbility storage with DRBD
    5. Managing NFS servers
    6. Using IPVS / ldirector to loadbalance services
    7. Managing firewalls with iptables
    8. Managing EC2 instances
    9. Managing virtual machines with Rex::Box
  10. Rex 生态圈
    1. Community modules
    2. Rex.IO
      1. Baremetal Deployments
      2. Service Management
      3. Incident Management
      4. CMDB
comments powered by Disqus
Fork me on GitHub
Google Group / Twitter / GitHub / Mailinglist / irc.freenode.net #rex   -.ô.-   Disclaimer

D