Skip to content

Commit a4fc3de

Browse files
Enable configuring ntp server pool in ntp_global (#225)
Enable configuring ntp server pool in ntp_global Signed-off-by: GomathiselviS gomathiselvi@gmail.com SUMMARY Fixes #221 ISSUE TYPE Bugfix Pull Request COMPONENT NAME ADDITIONAL INFORMATION Reviewed-by: Shawn Wilsher <None> Reviewed-by: None <None>
1 parent be096e9 commit a4fc3de

File tree

8 files changed

+16
-7
lines changed

8 files changed

+16
-7
lines changed

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@ Name | Description
6060
[vyos.vyos.vyos_ping](https://github.com/ansible-collections/vyos.vyos/blob/main/docs/vyos.vyos.vyos_ping_module.rst)|Tests reachability using ping from VyOS network devices
6161
[vyos.vyos.vyos_prefix_lists](https://github.com/ansible-collections/vyos.vyos/blob/main/docs/vyos.vyos.vyos_prefix_lists_module.rst)|Prefix-Lists resource module for VyOS
6262
[vyos.vyos.vyos_route_maps](https://github.com/ansible-collections/vyos.vyos/blob/main/docs/vyos.vyos.vyos_route_maps_module.rst)|Route Map Resource Module.
63-
[vyos.vyos.vyos_snmp_serve](https://github.com/ansible-collections/vyos.vyos/blob/main/docs/vyos.vyos.vyos_snmp_serve_module.rst)|Manages snmp_server resource module
6463
[vyos.vyos.vyos_static_route](https://github.com/ansible-collections/vyos.vyos/blob/main/docs/vyos.vyos.vyos_static_route_module.rst)|(deprecated, removed after 2022-06-01) Manage static IP routes on Vyatta VyOS network devices
6564
[vyos.vyos.vyos_static_routes](https://github.com/ansible-collections/vyos.vyos/blob/main/docs/vyos.vyos.vyos_static_routes_module.rst)|Static routes resource module
6665
[vyos.vyos.vyos_system](https://github.com/ansible-collections/vyos.vyos/blob/main/docs/vyos.vyos.vyos_system_module.rst)|Run `set system` commands on VyOS devices
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
---
2+
major_changes:
3+
- Add 'pool' as value to server key in ntp_global.

docs/vyos.vyos.vyos_ntp_global_module.rst

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ Parameters
117117
<li>dynamic</li>
118118
<li>preempt</li>
119119
<li>prefer</li>
120+
<li>pool</li>
120121
</ul>
121122
</td>
122123
<td>
@@ -749,7 +750,7 @@ Examples
749750
750751
# # Task
751752
# # -------------
752-
- name: Gather ntp config
753+
- name: Render ntp config
753754
vyos.vyos.vyos_ntp_global:
754755
config:
755756
allow_clients:
@@ -764,6 +765,7 @@ Examples
764765
options:
765766
- noselect
766767
- prefer
768+
- pool
767769
- server: time1.vyos.net
768770
769771
- server: time2.vyos.net
@@ -782,6 +784,7 @@ Examples
782784
# "set system ntp server server7",
783785
# "set system ntp server server45 noselect",
784786
# "set system ntp server server45 prefer",
787+
# "set system ntp server server45 pool",
785788
# "set system ntp server time1.vyos.net",
786789
# "set system ntp server time2.vyos.net",
787790
# "set system ntp server time3.vyos.net"

plugins/module_utils/network/vyos/argspec/ntp_global/ntp_global.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ class Ntp_globalArgs(object): # pylint: disable=R0903
4747
"choices": [
4848
"noselect",
4949
"dynamic",
50+
"pool",
5051
"preempt",
5152
"prefer",
5253
],

plugins/module_utils/network/vyos/rm_templates/ntp_global.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ def __init__(self, lines=None, module=None):
112112
r"""
113113
^set\ssystem\sntp\sserver
114114
\s(?P<name>\S+)
115-
\s(?P<options>noselect|dynamic|preempt|prefer)?
115+
\s(?P<options>noselect|dynamic|pool|preempt|prefer)?
116116
$""",
117117
re.VERBOSE),
118118
"setval": "system ntp server {{server}} {{options}}",

plugins/modules/vyos_ntp_global.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
choices:
5252
- noselect
5353
- dynamic
54+
- pool
5455
- preempt
5556
- prefer
5657
running_config:
@@ -627,7 +628,7 @@
627628
628629
# # Task
629630
# # -------------
630-
- name: Gather ntp config
631+
- name: Render ntp config
631632
vyos.vyos.vyos_ntp_global:
632633
config:
633634
allow_clients:
@@ -642,6 +643,7 @@
642643
options:
643644
- noselect
644645
- prefer
646+
- pool
645647
- server: time1.vyos.net
646648
647649
- server: time2.vyos.net
@@ -660,6 +662,7 @@
660662
# "set system ntp server server7",
661663
# "set system ntp server server45 noselect",
662664
# "set system ntp server server45 prefer",
665+
# "set system ntp server server45 pool",
663666
# "set system ntp server time1.vyos.net",
664667
# "set system ntp server time2.vyos.net",
665668
# "set system ntp server time3.vyos.net"

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
ansible-pylibssh
2-
paramiko
2+
paramiko==2.8.1

tests/unit/modules/network/vyos/test_vyos_ntp_global.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ def test_ntp_merged(self):
104104
server="server5",
105105
options=[
106106
"noselect",
107-
"dynamic",
107+
"pool",
108108
"preempt",
109109
"prefer",
110110
],
@@ -122,7 +122,7 @@ def test_ntp_merged(self):
122122
"set system ntp listen-address 10.4.5.1",
123123
"set system ntp server server4 dynamic",
124124
"set system ntp server server4 preempt",
125-
"set system ntp server server5 dynamic",
125+
"set system ntp server server5 pool",
126126
"set system ntp server server5 noselect",
127127
"set system ntp server server5 preempt",
128128
"set system ntp server server5 prefer",

0 commit comments

Comments
 (0)