Spec-Zone.ru › Ansible 2.4

os_project - Управление проектами OpenStack

Новое в версии 2.0.

  • Обзор
  • Требования (к хосту, на котором выполняется модуль)
  • Параметры
  • Примеры
  • Возвращаемые значения
  • Примечания
    • Статус

Обзор

  • Управление проектами OpenStack. Проекты могут быть созданы, обновлены или удалены с помощью этого модуля. Проект будет обновлен, если значение параметра name совпадает с существующим проектом, а параметр state задан. Значение параметра name нельзя обновить без удаления и повторного создания проекта.

Требования (к хосту, на котором выполняется модуль)

  • python >= 2.6
  • python >= 2.7
  • shade

Параметры

параметр обязательно значение по умолчанию выбор комментарии
api_timeout
нет None
Сколько времени должна ждать транспортный уровень, прежде чем истечет время ожидания для вызовов API. Если этот параметр опущен, он не будет передан библиотеке requests.
auth
нет
Словарь, содержащий информацию об авторизации, необходимую стратегии подключаемого модуля авторизации облака. Для стандартного подключаемого модуля password это будет содержать auth_url, username, password, project_name и любую информацию о домене, если облако её поддерживает. Для других подключаемых модулей этот параметр должен содержать необходимые параметры подключаемого модуля авторизации. Этот параметр не нужен, если указано имя облака или присутствуют переменные окружения OpenStack OS_*.
auth_type
нет password
Имя подключаемого модуля авторизации, который следует использовать. Если облако использует что-то кроме парольной авторизации, имя подключаемого модуля должно быть указано здесь, и содержимое параметра auth должно быть соответствующим образом обновлено.
availability_zone
нет
Игнорируется. Присутствует для обратной совместимости.
cacert
нет None
Путь к пакету сертификатов CA, который может использоваться для проверки запросов SSL API.
cert
нет None
Путь к клиенту сертификат для использования в рамках SSL транзакции.
cloud
нет
Используемое облако. Предоставляет значения по умолчанию для auth и auth_type. Этот параметр не нужен, если указан параметр auth или присутствуют переменные окружения OpenStack OS_*.
description
нет None
Описание проекта
domain_id
нет None
Идентификатор домена для создания проекта, если облако поддерживает домены. Параметр domain_id требует shade >= 1.8.0
псевдонимы: domain
enabled
нет True
Включён ли проект
endpoint_type
нет public
  • public
  • internal
  • admin
Тип URL конечной точки для извлечения из каталога служб.
key
нет None
Путь к ключу клиента для использования в рамках SSL транзакции.
name
да
Имя проекта
region_name
нет
Имя региона.
state
нет present
  • present
  • absent
Должен ли ресурс быть присутствующим или отсутствующим.
timeout
нет 180
Сколько времени Ansible должен ждать запрошенного ресурса.
validate_certs
нет
Необходимо ли проверять запросы SSL API. До версии 2.3 по умолчанию было True.
псевдонимы: verify
wait
нет yes
  • yes
  • no
Должен ли Ansible ждать, пока запрошенный ресурс не будет завершен.

Примеры

# Create a project
- os_project:
    cloud: mycloud
    state: present
    name: demoproject
    description: demodescription
    domain_id: demoid
    enabled: True

# Delete a project
- os_project:
    cloud: mycloud
    state: absent
    name: demoproject

Возвращаемые значения

Общие возвращаемые значения описаны здесь Возвращаемые значения, следующие поля уникальны для этого модуля:

имя описание возвращается тип пример
project
Словарь, описывающий проект.
При успехе, когда I(state) равен 'present' сложный
содержит:
имя описание возвращается тип пример
enabled
Булево значение, указывающее, включен ли проект
bool True
description
Описание проекта
строка demodescription
name
Имя проекта
строка demoproject
id
Идентификатор проекта
строка f59382db809c43139982ca4189404650

Примечания

Примечание

  • Стандартные переменные окружения OpenStack, такие как OS_USERNAME, могут быть использованы вместо явного указания значений.
  • Информация об авторизации управляется os-client-config, что означает, что значения могут поступать из файла конфигурации yaml в /etc/ansible/openstack.yaml, /etc/openstack/clouds.yaml или ~/.config/openstack/clouds.yaml, затем из стандартных переменных окружения, и, наконец, явными параметрами в play. Более подробную информацию можно найти по адресу http://docs.openstack.org/developer/os-client-config

Статус

Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется обратной совместимостью.

Для получения помощи в разработке модулей, если вы так решили, ознакомьтесь с Информацией сообщества и участием в разработке, Тестирование Ansible и Разработка модулей.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/os_project_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API