gitlab_user - Создаёт/обновляет/удаляет пользователей Gitlab
Новая версия с 2.1.
Описание
- Если пользователя нет в Gitlab, он будет создан.
- Если пользователь существует и значение state=absent, пользователь будет удалён.
- Если изменения вносятся в пользователя, пользователь будет обновлён.
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- pyapi-gitlab модуль Python
- Права администратора на сервере Gitlab
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| access_level | Уровень доступа к группе. Можно использовать один из следующих вариантов. guest reporter developer master owner | |
| confirm bool (добавлено в 2.4) |
| Требуется подтверждение. |
| email обязательно | Электронный адрес пользователя. | |
| group | Добавить пользователя как члена в эту группу. | |
| login_password | Пароль Gitlab для входа пользователя | |
| login_token | Токен Gitlab для входа. | |
| login_user | Имя пользователя Gitlab. | |
| name обязательно | Имя пользователя, которое вы хотите создать | |
| password обязательно | Пароль пользователя. Сервер GitLab требует минимальную длину пароля 8 символов, установите значение не менее 8 символов. | |
| server_url обязательно | URL сервера Gitlab с протоколом (http или https). | |
| sshkey_file | Сам SSH-ключ. | |
| sshkey_name | Имя SSH-ключа | |
| state |
| Создать или удалить группу. Возможные значения — present и absent. |
| username обязательно | Имя пользователя. | |
| validate_certs bool |
| При использовании https, если необходимо проверить сертификат SSL. алиасы: verify_ssl |
Примеры
- name: Delete Gitlab User
gitlab_user:
server_url: http://gitlab.example.com
validate_certs: False
login_token: WnUzDsxjy8230-Dy_k
username: myusername
state: absent
delegate_to: localhost
- name: Create Gitlab User
gitlab_user:
server_url: https://gitlab.dj-wasabi.local
validate_certs: True
login_user: dj-wasabi
login_password: MySecretPassword
name: My Name
username: myusername
password: mysecretpassword
email: me@example.com
sshkey_name: MySSH
sshkey_file: ssh-rsa AAAAB3NzaC1yc...
state: present
delegate_to: localhost
Статус
Этот модуль помечен как preview, что означает, что его интерфейс не гарантированно будет обратной совместим.
Техническое обслуживание
Этот модуль помечен как community, что означает, что он поддерживается сообществом Ansible. См. Техническое обслуживание и поддержка модулей для получения дополнительной информации.
Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.
Автор
- Werner Dijkerman (@dj-wasabi)
Подсказка
Если вы обнаружите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 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/gitlab_user_module.html