director

директор

Эта роль настраивает, устанавливает и конфигурирует Red Hat OpenStack Platform Director.

Требования

  • Ожидается работающая система RHEL 7.
  • Аккаунт Red Hat Network с подпиской на Red Hat OpenStack Platform.

Переменные роли

Переменная Обязательная По умолчанию Описание
domain :x: example.com Домен для среды
dns_server_local :x: 1.1.1.1 Локальный DNS-сервер по умолчанию
ntp_server :x: 0.pool.ntp.org NTP-сервер по умолчанию
versions :x: см. defaults/main.yml Словарь версий программного обеспечения Red Hat
networks :x: см. defaults/main.yml Словарь локальных сетевых VLAN для развертывания RHOSP
director_hostname :x: director Краткое имя хоста для директора
director_ssh_user :x: root Пользователь для SSH-соединений с директором
director_ssh_pub_key :x: см. defaults/main.yml SSH публичный ключ для подключения к директору
director_ssh_pwd :x: p@ssw0rd Пароль для SSH-соединений с директором
director_register_rhn :x: true Булевый параметр для подписки директора на Red Hat Network
director_public_ip :heavy_check_mark: IP-адрес для директора в внешней сети OpenStack
director_repos :x: см. defaults/main.yml Словарь репозиториев для подключения для директора
director_packages :x: см. defaults/main.yml Словарь пакетов для создания для директора
director_optional_docker_services :x: см. defaults/main.yml Словарь необязательных сервисов, которые будут развернуты в overcloud
director_upstream_registry :x: registry.redhat.io Полное имя домена реестра для использования в контейнерах RHOSP
director_ceph_enabled :x: true Булевый параметр для развертывания Ceph в overcloud
director_ceph_namespace :x: "{{ director_upstream_registry }}/rhceph" Пространство имен для контейнеров Ceph
director_ceph_image :x: rhceph-3-rhel7 Имя образа контейнера Ceph
director_ceph_tag :x: latest Тег для использования с образом контейнера Ceph
director_ceph_containerized :x: true Булевый параметр для развертывания Ceph в контейнерах
director_cloud_domain :x: "{{ domain }}" Домен, используемый для развертывания RHOSP
director_ntp_servers :x: "{{ ntp_server }}" NTP-сервер, используемый для развертывания RHOSP
director_provisioning_interface :x: eth0 Имя интерфейса на директоре для сетиProvisioning
director_provisioning_interface_mtu :x: 1500 MTU для интерфейса развертывания на директоре
director_provisioning_ip :x: 192.168.2.5/24 IP-адрес (в нотации CIDR) для сети развертывания
director_provisioning_network_cidr :x: "{{ network.provisioning.cidr }}" CIDR для сети развертывания
director_provisioning_network_gateway :x: "{{ network.provisioning.gateway }}" Шлюз для сети развертывания
director_admin_apis_vip :x: ```"{{ director_provisioning_ip ipaddr('address') }}"```
director_inspection_dhcp_start :x: "{{ network.provisioning.introspectionDhcpStart }}" Начальный адрес для пула DHCP инспекции в сети развертывания
director_inspection_dhcp_end :x: "{{ network.provisioning.introspectionDhcpEnd }}" Конечный адрес для пула DHCP инспекции в сети развертывания
director_deploy_dhcp_start :x: "{{ network.provisioning.deployDhcpStart }}" Начальный адрес для пула DHCP развертывания в сети развертывания
director_deploy_dhcp_end :x: "{{ network.provisioning.deployDhcpEnd }}" Конечный адрес для пула DHCP развертывания в сети развертывания
director_clean_nodes :x: true Булевый параметр для активации clean_nodes на директоре
director_admin_password :x: p@ssw0rd Пароль для административного пользователя на директоре

Зависимости

Отсутствуют

Пример плейбука

---
- hosts: director
  tasks:
  - name: Установить Директор
    include_role:
      name: RedHatGov.director

  - name: Настроить Директор
    include_role:
      name: RedHatGov.director
      tasks_from: post_config

Лицензия

GPLv3

Информация об авторе

Red Hat North American Public Sector Solution Architects

О проекте

Deploy Red Hat OpenStack Platform Director

Установить
ansible-galaxy install RedHatGov/ansible-rhosp-director
Лицензия
gpl-3.0
Загрузки
109
Владелец
Code contributions from Red Hat's Public Sector practice