Note
This module is part of the cisco.mso collection (version 2.11.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 cisco.mso. You need further requirements to be able to use this module, see Requirements for details.
To use it in a playbook, specify: cisco.mso.ndo_ntp_policy.
The below requirements are needed on the host that executes this module.
Parameter | Comments |
|---|---|
admin_state string | |
authentication_state string | Enable authentication state. The default value is Choices:
|
description string | The description of the NTP Policy. Providing an empty string will remove the |
host aliases: hostname string | IP Address or hostname of the ACI Multi Site Orchestrator host. If the value is not specified in the task, the value of environment variable |
login_domain string | The login domain name to use for authentication. The default value is Local. If the value is not specified in the task, the value of environment variable When using a HTTPAPI connection plugin the inventory variable |
master_mode string | |
name aliases: ntp_policy string | The name of the NTP Policy. |
ntp_keys list / elements=dictionary | The list of NTP client authentication keys. Providing a new list of Providing an empty list will remove the |
|
authentication_type string |
The type of authentication. The default value is Choices:
|
|
id aliases: key_id integer / required |
The key’s ID. The value must be between 1 and 65535. |
|
key string |
The key. Up to 40 alphanumerical characters. |
|
trusted boolean |
Set the NTP client authentication key to trusted. Choices:
|
ntp_providers list / elements=dictionary | The list of NTP providers. Providing a new list of Providing an empty list will remove the |
|
authentication_key_id aliases: key_id integer |
The NTP authentication key ID. The value must be between 1 and 65535. |
|
host string / required |
The hostname or IP address of the NTP provider. |
|
management_epg aliases: epg string / required |
The management EPG. |
|
management_epg_type aliases: epg_type string / required |
The type of the management EPG. Choices:
|
|
maximum_poll_interval aliases: max_poll integer |
The maximum polling interval value. The default value is The value must be between 4 and 16. |
|
minimum_poll_interval aliases: min_poll integer |
The minimum polling interval value. The default value is The value must be between 4 and 16. |
|
preferred boolean |
Set the NTP provider to preferred. Choices:
|
output_level string | Influence the output of this MSO module.
If the value is not specified in the task, the value of environment variable Choices:
|
password string | The password to use for authentication. If the value is not specified in the task, the value of environment variables |
port integer | Port number to be used for the REST connection. The default value depends on parameter `use_ssl`. If the value is not specified in the task, the value of environment variable |
server_state string | |
state string | Use Use Use Choices:
|
stratum integer | The numerical value of the stratum. The default value is The value must be between 1 and 14. |
template aliases: fabric_policy_template string | The name of the Fabric Policy template. This parameter or |
template_id aliases: fabric_policy_template_id string | The ID of the Fabric Policy template. This parameter or |
timeout integer | The socket level timeout in seconds. The default value is 30 seconds. If the value is not specified in the task, the value of environment variable |
use_proxy boolean | If If the value is not specified in the task, the value of environment variable The default is Choices:
|
use_ssl boolean | If If the value is not specified in the task, the value of environment variable When using a HTTPAPI connection plugin the inventory variable The default is Choices:
|
username string | The username to use for authentication. If the value is not specified in the task, the value of environment variables |
uuid aliases: ntp_policy_uuid string | The UUID of the NTP Policy. This parameter is required when the NTP Policy |
validate_certs boolean | If This should only set to If the value is not specified in the task, the value of environment variable The default is Choices:
|
Note
template must exist before using this module in your playbook. Use cisco.mso.ndo_template to create the Fabric Policy template.See also
Manage Templates on Cisco Nexus Dashboard Orchestrator (NDO).
- name: Create a new NTP Policy object
cisco.mso.ndo_ntp_policy:
host: mso_host
username: admin
password: SomeSecretPassword
template: fabric_policy_template
name: ntp_policy_1
ntp_keys:
- id: 1
key: my_key
authentication_type: md5
trusted: true
ntp_providers:
- host: background
minimum_poll_interval: 4
maximum_poll_interval: 16
management_epg_type: oob
management_epg: default
preferred: true
authentication_key_id: 1
admin_state: enabled
server_state: enabled
master_mode: enabled
stratum: 4
authentication_state: enabled
state: present
register: ntp_policy_1
- name: Update a NTP Policy object name with UUID
cisco.mso.ndo_ntp_policy:
host: mso_host
username: admin
password: SomeSecretPassword
template: fabric_policy_template
name: ntp_policy_2
uuid: "{{ ntp_policy_1.current.uuid }}"
state: present
- name: Query a NTP Policy object with name
cisco.mso.ndo_ntp_policy:
host: mso_host
username: admin
password: SomeSecretPassword
template: fabric_policy_template
name: ntp_policy_2
state: query
register: query_name
- name: Query a NTP Policy object with UUID
cisco.mso.ndo_ntp_policy:
host: mso_host
username: admin
password: SomeSecretPassword
template: fabric_policy_template
uuid: "{{ ntp_policy_1.current.uuid }}"
state: query
register: query_uuid
- name: Query all NTP Policy objects in a Fabric Policy Template
cisco.mso.ndo_ntp_policy:
host: mso_host
username: admin
password: SomeSecretPassword
template: fabric_policy_template
state: query
register: query_all
- name: Delete a NTP Policy object with name
cisco.mso.ndo_ntp_policy:
host: mso_host
username: admin
password: SomeSecretPassword
template: fabric_policy_template
name: ntp_policy_2
state: absent
- name: Delete a NTP Policy object with UUID
cisco.mso.ndo_ntp_policy:
host: mso_host
username: admin
password: SomeSecretPassword
template: fabric_policy_template
uuid: "{{ ntp_policy_1.current.uuid }}"
state: absent
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/cisco/mso/ndo_ntp_policy_module.html