附录 C. 配置 Ansible 清单位置

作为选项,您可以为 ceph-ansible 临时环境和生产环境配置清单位置文件。

先决条件

  • Ansible 管理节点.
  • 对 Ansible 管理节点的根级别访问权限.
  • ceph-ansible 软件包安装在节点上。

流程

  1. 进入 /usr/share/ceph-ansible 目录:

    [ansible@admin ~]# cd /usr/share/ceph-ansible
  2. 为临时和生产环境创建子目录:

    [ansible@admin ceph-ansible]$ mkdir -p inventory/staging inventory/production
  3. 编辑 ansible.cfg 文件并添加以下几行:

    [defaults]
    inventory = ./inventory/staging # Assign a default inventory directory
  4. 为每个环境创建一个清单"主机"文件:

    [ansible@admin ceph-ansible]$ touch inventory/staging/hosts
    [ansible@admin ceph-ansible]$ touch inventory/production/hosts
    1. 打开并编辑每个 hosts 文件,并在 [mons] 部分下添加 Ceph 监控节点:

      [mons]
      MONITOR_NODE_NAME_1
      MONITOR_NODE_NAME_1
      MONITOR_NODE_NAME_1

      示例

      [mons]
      mon-stage-node1
      mon-stage-node2
      mon-stage-node3

      注意

      默认情况下,playbook 在暂存环境中运行。在生产环境中运行 playbook:

      [ansible@admin ceph-ansible]$ ansible-playbook -i inventory/production playbook.yml

其它资源