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
Информация об авторе
Установить
ansible-galaxy install RedHatGov/ansible-rhosp-director
Лицензия
gpl-3.0
Загрузки
109
Владелец
Code contributions from Red Hat's Public Sector practice