Spec-Zone.ru › Ansible

Модуль ibm.storage_virtualize.ibm_svc_manage_user – Этот модуль управляет пользователями на системах семейства IBM Storage Virtualize

Примечание

Этот модуль является частью коллекции ibm.storage_virtualize (версия 2.5.0).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install ibm.storage_virtualize.

Чтобы использовать его в плейбуке, укажите: ibm.storage_virtualize.ibm_svc_manage_user.

Новое в ibm.storage_virtualize 1.7.0

  • Обзор
  • Параметры
  • Примечания
  • Примеры

Обзор

  • Интерфейс Ansible для управления командами «mkuser», «rmuser» и «chuser».
END_OF_DOCUMENT_MARKER

Параметры

Параметр

Комментарии

auth_type

строка

Указывает, использует ли пользователь для аутентификации на системе удаленную службу аутентификации или методы аутентификации системы.

Поддерживается только значение ‘usergrp’.

Требуется при state=present для создания пользователя.

Варианты:

  • "usergrp"

clustername

строка / обязательно

Имя хоста или IP-адрес управления системой Storage Virtualize.

domain

строка

Домен для системы Storage Virtualize.

Действителен при использовании имени хоста для параметра clustername.

forcepasswordchange

логическое

Указывает, что пароль должен быть изменён при следующей попытке входа.

Применяется при state=present для изменения пользователя.

Варианты:

  • false
  • true

keyfile

строка

Указывает имя файла, содержащего открытый ключ Secure Shell (SSH).

Применяется при state=present.

lock

логическое

Указывает на то, что учётная запись заблокирована на неопределённый срок. Пользователь не сможет войти, пока она не будет разблокирована с помощью параметра unlock.

Применяется при state=present для изменения пользователя.

Параметры lock и unlock взаимоисключающие.

Варианты:

  • false
  • true

log_path

строка

Путь к файлу журнала отладки.

name

строка / обязательно

Указывает уникальное имя пользователя.

nokey

логическое

Указывает на удаление ключа SSH пользователя.

Применяется при state=present для изменения пользователя.

Варианты:

  • false
  • true

nopassword

логическое

Указывает на удаление пароля пользователя.

Применяется при state=present для изменения пользователя.

Варианты:

  • false
  • true

password

строка

Пароль REST API для системы Storage Virtualize.

Параметры username и password обязательны, если не используется token для аутентификации пользователя.

state

строка / обязательно

Создаёт или обновляет (present) или удаляет (absent) пользователя.

Варианты:

  • "present"
  • "absent"

token

строка

Токен аутентификации для проверки пользователя в системе Storage Virtualize.

Для генерации токена используйте модуль ibm_svc_auth.

unlock

логическое

Указывает на разблокировку учётной записи для повторного входа.

Применяется при state=present для изменения пользователя.

Параметры lock и unlock взаимоисключающие.

Варианты:

  • false
  • true

user_password

строка

Указывает пароль, связанный с пользователем.

Применяется при state=present.

usergroup

строка

Указывает имя группы пользователей, с которой должен быть связан локальный пользователь.

Применяется при state=present и auth_type=usergrp.

username

строка

Имя пользователя REST API для системы Storage Virtualize.

Параметры username и password обязательны, если не используется token для аутентификации пользователя.

validate_certs

логическое

Проверка сертификатов.

Варианты:

  • false ← (по умолчанию)
  • true

Примечания

Примечание

  • Этот модуль поддерживает check_mode.

Примеры

- name: Create a user
  ibm.storage_virtualize.ibm_svc_manage_user:
    clustername: "{{clustername}}"
    domain: "{{domain}}"
    username: "{{username}}"
    password: "{{password}}"
    log_path: /tmp/playbook.debug
    state: present
    name: user-name
    user_password: user-password
    auth_type: usergrp
    usergroup: usergroup-name
- name: Remove a user
  ibm.storage_virtualize.ibm_svc_manage_user:
    clustername: "{{clustername}}"
    domain: "{{domain}}"
    username: "{{username}}"
    password: "{{password}}"
    log_path: /tmp/playbook.debug
    state: absent
    name: user-name

Авторы

  • Sreshtant Bohidar(@Sreshtant-Bohidar)

Ссылки на коллекцию

  • Система отслеживания проблем
  • Репозиторий (источники)
  • Сообщить об ошибке

© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/ibm/storage_virtualize/ibm_svc_manage_user_module.html

Spec-Zone.ru

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