heroku_collaborator - Добавление или удаление коллабораторов приложения Heroku
Новое в версии 2.6.
Описание
- Управляет коллабораторами приложений Heroku.
- Если установлено
presentи пользователь Heroku уже является коллаборатором, то ничего не делается. - Если установлено
presentи пользователь Heroku не является коллаборатором, то пользователь добавляется в приложение. - Если установлено
absentи пользователь Heroku является коллаборатором, то пользователь удаляется из приложения.
Требования
Ниже приведены требования к хосту, на котором выполняется этот модуль.
- heroku3
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| api_key | Ключ API Heroku | |
| apps обязательно | Список имен приложений Heroku | |
| state |
| Создать или удалить коллаборатора Heroku |
| suppress_invitation bool |
| Отключить отправку приглашения по электронной почте при создании коллаборатора |
| user обязательно | Идентификатор пользователя или адрес электронной почты |
Примечания
Примечание
-
HEROKU_API_KEYиTF_VAR_HEROKU_API_KEYпеременные окружения могут быть использованы вместо установки c(api_key). - Если вы используете –check, вы также можете передать флаг -v, чтобы увидеть затронутые приложения в
msg, например [“heroku-example-app”].
Примеры
- heroku_collaborator:
api_key: YOUR_API_KEY
user: max.mustermann@example.com
apps: heroku-example-app
state: present
- heroku_collaborator:
api_key: YOUR_API_KEY
user: '{{ item.user }}'
apps: '{{ item.apps | default(apps) }}'
suppress_invitation: '{{ item.suppress_invitation | default(suppress_invitation) }}'
state: '{{ item.state | default("present") }}'
with_items:
- { user: 'a.b@example.com' }
- { state: 'absent', user: 'b.c@example.com', suppress_invitation: false }
- { user: 'x.y@example.com', apps: ["heroku-example-app"] }
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.
Обслуживание
Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. Подробнее см. Обслуживание и поддержка модулей.
Список других модулей, которые также поддерживаются сообществом Ansible, см. здесь.
Автор
- Marcel Arns (@marns93)
Подсказка
Если вы обнаружите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/heroku_collaborator_module.html