Spec-Zone.ru › Ansible

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

Примечание

Этот модуль входит в коллекцию ibm.spectrum_virtualize (версия 2.0.0).

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

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

Чтобы использовать его в книге задач, укажите: ibm.spectrum_virtualize.ibm_svc_manage_user.

Новое в ibm.spectrum_virtualize 1.7.0

  • Описание
  • Параметры
  • Примечания
  • Примеры

Описание

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

Параметры

Параметр

Комментарии

auth_type

строка

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

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

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

Варианты:

  • "usergrp"

clustername

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

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

domain

строка

Домен системы хранения Spectrum 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 для системы хранения Spectrum Virtualize.

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

state

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

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

Варианты:

  • "present"
  • "absent"

token

строка

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

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

unlock

логическое

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

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

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

Варианты:

  • false
  • true

user_password

строка

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

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

usergroup

строка

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

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

username

строка

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

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

validate_certs

логическое

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

Варианты:

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

Примечания

Примечание

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

Примеры

- name: Create a user
  ibm.spectrum_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.spectrum_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/spectrum_virtualize/ibm_svc_manage_user_module.html

Spec-Zone.ru

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