yadro.tatlin_uni.tatlin_sp_iscsi module – Manage iSCSI credentials

Note

This module is part of the yadro.tatlin_uni collection (version 1.0.0).

You might already have this collection installed if you are using the ansible package. It is not included in ansible-core. To check whether it is installed, run ansible-galaxy collection list.

To install it, use: ansible-galaxy collection install yadro.tatlin_uni.

To use it in a playbook, specify: yadro.tatlin_uni.tatlin_sp_iscsi.

New in version 1.0.0: of yadro.tatlin_uni

Synopsis

  • This module is intended to manage credentials, which are used for ISCSI authorization

  • Supports check mode

Parameters

Parameter

Comments

auth

string / required

Discovery auth type

Choices:

  • none

  • oneway

  • mutual

connection

dictionary / required

connection describes Tatlin Storage Processor (SP) connection configuration.

Only session connection supported.

Authorization is executed automatically with corresponding endpoint. ‘auth/login’ by default.

Client receives x-auth-token and uses it for following requests.

base_url

string / required

Tatlin REST API entrypoint.

password

string

Tatlin user password.

timeout

integer

Tatlin REST API request timeout.

Default: 60

username

string

Tatlin username to login.

validate_certs

boolean

Responsible for SSL certificates validation.

If set to False certificates won’t validated.

Choices:

  • no

  • yes ← (default)

mutual_password

string

ISCSI discovery CHAP mutual password

Required if auth is mutual

mutual_username

string

ISCSI discovery CHAP mutual username

Required if auth is mutual

password

string

ISCSI discovery CHAP password

Required if auth is oneway or mutual

username

string

ISCSI discovery CHAP username

Required if auth is oneway or mutual

Examples

---
- name: Set none auth type
  yadro.tatlin_uni.tatlin_sp_iscsi:
    connection: "{{ connection }}"
    auth: none

- name: Set oneway auth type
  yadro.tatlin_uni.tatlin_sp_iscsi:
    connection: "{{ connection }}"
    auth: oneway
    username: user1
    password: user1

- name: Set mutual auth type
  yadro.tatlin_uni.tatlin_sp_iscsi:
    connection: "{{ connection }}"
    auth: mutual
    username: user1
    password: user1
    mutual_username: user2
    mutual_password: user2

Return Values

Common return values are documented here, the following are the fields unique to this module:

Key

Description

error

string

Error details if raised

Returned: on error

msg

string

Operation status message

Returned: always

Authors

  • Sergey Kovalev (@kvlvs)