yadro.tatlin_uni.tatlin_sp_ntp module – Configure SP NTP client settings

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_ntp.

New in version 1.0.0: of yadro.tatlin_uni

Synopsis

  • This module is intended to configure IP addresses and FQDNs of NTP servers which will be used by Tatlin for time synchronization

  • Supports check mode

Parameters

Parameter

Comments

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)

servers

list / elements=string

NTP servers` address list

Required if state is present

state

string

present sets passed NTP servers’ addresses

absent deletes passed NTP servers’ addresses

If no addresses were passed with absent, all addresses will be removed

Choices:

  • present ← (default)

  • absent

Examples

---
- name: Set ntp servers
  yadro.tatlin_uni.tatlin_sp_ntp:
    connection: "{{ connection }}"
    servers:
      - 192.168.1.11
      - example.com
      - 127.0.0.1

- name: Remove ntp server
  yadro.tatlin_uni.tatlin_sp_ntp:
    connection: "{{ connection }}"
    servers:
      - 127.0.0.1
    state: absent

- name: Remove all ntp servers
  yadro.tatlin_uni.tatlin_sp_ntp:
    connection: "{{ connection }}"
    state: absent

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)