community.grafana.grafana_team – Управление командами Grafana
Примечание
Этот плагин входит в коллекцию community.grafana (версия 1.1.0).
Для его установки используйте: ansible-galaxy collection install community.grafana.
Для использования в playbook, укажите: community.grafana.grafana_team.
Новое в версии 1.0.0: of community.grafana
Описание
- Создание/обновление/удаление команд Grafana через API команд.
- Также позволяет добавить членов в команду (если члены существуют).
- API команд доступен только начиная с Grafana 5, и модуль завершится неудачно, если версия сервера ниже версии 5.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| client_cert путь | Файл цепочки сертификатов в формате PEM, используемый для аутентификации клиента SSL. Этот файл также может содержать ключ, и если ключ включен, client_key не требуется | |
| client_key путь | Файл в формате PEM, содержащий ваш закрытый ключ, используемый для аутентификации клиента SSL. Если client_cert содержит как сертификат, так и ключ, этот параметр не требуется. | |
| email строка / обязательно | Адрес электронной почты, связанный с командой. | |
| enforce_members логическое |
| Удалить членов, которых нет в параметрах members, изсписка членов, найденных в команде. |
| grafana_api_key строка | Ключ API Grafana. Если задано, url_username и url_password будут игнорироваться. | |
| members список / элементы=строка | Список членов команды (электронные адреса). Список может быть принудительно установлен с помощью параметра enforce_members. | |
| name строка / обязательно | Имя команды Grafana. | |
| state строка |
| Удалить членов, которых нет в параметрах members , изсписка членов, найденных в команде. |
| url строка / обязательно | URL Grafana. псевдонимы: grafana_url | |
| url_password строка | Значение по умолчанию: "admin" | Пароль Grafana для аутентификации API. псевдонимы: grafana_password |
| url_username строка | Значение по умолчанию: "admin" | Имя пользователя Grafana для аутентификации API. псевдонимы: grafana_user |
| use_proxy логическое |
| Если no, прокси не будет использоваться, даже если он определен в переменной окружения на целевых хостах. |
| validate_certs логическое |
| Если no, сертификаты SSL не будут проверяться.Это следует устанавливать только для no используемых на контролируемых лично сайтах с самоподписанными сертификатами. |
Примеры
---
- name: Create a team
community.grafana.grafana_team:
url: "https://grafana.example.com"
grafana_api_key: "{{ some_api_token_value }}"
name: "grafana_working_group"
email: "foo.bar@example.com"
state: present
- name: Create a team with members
community.grafana.grafana_team:
url: "https://grafana.example.com"
grafana_api_key: "{{ some_api_token_value }}"
name: "grafana_working_group"
email: "foo.bar@example.com"
members:
- john.doe@example.com
- jane.doe@example.com
state: present
- name: Create a team with members and enforce the list of members
community.grafana.grafana_team:
url: "https://grafana.example.com"
grafana_api_key: "{{ some_api_token_value }}"
name: "grafana_working_group"
email: "foo.bar@example.com"
members:
- john.doe@example.com
- jane.doe@example.com
enforce_members: yes
state: present
- name: Delete a team
community.grafana.grafana_team:
url: "https://grafana.example.com"
grafana_api_key: "{{ some_api_token_value }}"
name: "grafana_working_group"
email: "foo.bar@example.com"
state: absent
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
| Ключ | Возвращаемое | Описание | |
|---|---|---|---|
| team сложное | При успехе | Информация о команде | |
| avatarUrl строка | всегда | URL аватара команды на сервере Grafana Пример: ['/avatar/a7440323a684ea47406313a33156e5e9'] | |
| email строка | всегда | Адрес электронной почты команды Пример: ['foo.bar@example.com'] | |
| id целое число | всегда | Адрес электронной почты команды Пример: [42] | |
| memberCount целое число | всегда | Количество членов команды Пример: [42] | |
| members список / элементы=строка | всегда | Список членов команды Пример: [['john.doe@exemple.com']] | |
| name строка | всегда | Имя команды. Пример: ['grafana_working_group'] | |
| orgId целое число | всегда | Идентификатор организации, к которой принадлежит команда. Пример: [1] | |
Авторы
- Rémi REY (@rrey)
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/grafana/grafana_team_module.html