OpenStack-Ansible Adjutant

这个 Ansible 角色安装并配置 OpenStack Adjutant。

此角色将安装以下 Upstart 服务
  • adjutant-api

  • adjutant-processor

将服务添加到您的 OpenStack-Ansible 部署

要将新服务添加到您的 OpenStack-Ansible (OSA) 部署

  • 在您的 conf.dopenstack_user_config.yml 中定义 registration_hosts。例如

    registration_hosts:
      infra1:
        ip: 172.20.236.111
      infra2:
        ip: 172.20.236.112
      infra3:
        ip: 172.20.236.113
    
  • 创建相应的 LXC 容器(跳过金属部署中的此步骤)

    openstack-ansible openstack.osa.containers_lxc_create --limit adjutant_all,registration_hosts
    
  • 运行服务部署 playbook

    openstack-ansible openstack.osa.adjutant
    

有关更多信息,请参阅 OpenStack-Ansible 项目文档

始终验证集成是否成功以及服务是否在生产环境中使用前表现正确。

必需变量

adjutant_service_password
adjutant_rabbitmq_password
adjutant_galera_password
adjutant_galera_address

示例 Playbook

- name: Install adjutant server
  hosts: adjutant_all
  user: root
  roles:
    - { role: "os_adjutant", tags: [ "os-adjutant" ] }
  vars:
    external_lb_vip_address: 172.16.24.1
    internal_lb_vip_address: 192.168.0.1
    adjutant_galera_address: "{{ internal_lb_vip_address }}"
    adjutant_galera_password: "SuperSecretePassword1"
    adjutant_service_password: "SuperSecretePassword2"
    adjutant_rabbitmq_password: "SuperSecretePassword3"

依赖项

此角色需要在目标主机上安装 pip >= 7.1。