From 04c837af1cf89ff42adc42062df48a0dd209a0e1 Mon Sep 17 00:00:00 2001
From: omnom62 <75066712+omnom62@users.noreply.github.com>
Date: Tue, 19 Nov 2024 20:35:31 +1000
Subject: T6832: VyOS v1.4+ chronyd conf support (#357)
* VyOS v1.4+ chronyd conf support
* template typo fix
* Making replace tool more robust by distinctive placeholder
* allow-clients workaround
* test for ntp_global and v1.4
* sanity and change log
* sanity fix
* updates to tests (dynamic >.pool) and docs
* doc update 'system' > 'service'
---
docs/vyos.vyos.vyos_ntp_global_module.rst | 285 +++++++++++++++---------------
1 file changed, 143 insertions(+), 142 deletions(-)
(limited to 'docs/vyos.vyos.vyos_ntp_global_module.rst')
diff --git a/docs/vyos.vyos.vyos_ntp_global_module.rst b/docs/vyos.vyos.vyos_ntp_global_module.rst
index d2606f89..8bfa05a3 100644
--- a/docs/vyos.vyos.vyos_ntp_global_module.rst
+++ b/docs/vyos.vyos.vyos_ntp_global_module.rst
@@ -114,8 +114,8 @@ Parameters
Choices:
- noselect
- - dynamic
- - pool
+ - dynamic (v1.2)
+ - pool (v1.3+))
- preempt
- prefer
@@ -195,6 +195,7 @@ Notes
.. note::
- Tested against vyos 1.3
- This module works with connection ``network_cli``.
+ - VyOS v.1.4+ uses chronyd, and path changes from ``system`` to ``service``
@@ -210,9 +211,9 @@ Examples
# # Before state:
# # -------------
# vyos@vyos:~$ show configuration commands | grep ntp
- # set system ntp server time1.vyos.net
- # set system ntp server time2.vyos.net
- # set system ntp server time3.vyos.net
+ # set service ntp server time1.vyos.net
+ # set system/service ntp server time2.vyos.net
+ # set system/service ntp server time3.vyos.net
# vyos@vyos:~$
# # Task
@@ -261,20 +262,20 @@ Examples
# },
# "changed": true,
# "commands": [
- # "set system ntp allow-clients address 10.6.6.0/24",
- # "set system ntp listen-address 10.1.3.1",
- # "set system ntp server 203.0.113.0 prefer"
+ # "set system/service ntp allow-clients address 10.6.6.0/24",
+ # "set system/service ntp listen-address 10.1.3.1",
+ # "set system/service ntp server 203.0.113.0 prefer"
# ]
# After state:
# # -------------
# vyos@vyos:~$ show configuration commands | grep ntp
- # set system ntp allow-clients address '10.6.6.0/24'
- # set system ntp listen-address '10.1.3.1'
- # set system ntp server 203.0.113.0 prefer,
- # set system ntp server time1.vyos.net
- # set system ntp server time2.vyos.net
- # set system ntp server time3.vyos.net
+ # set system/service ntp allow-clients address '10.6.6.0/24'
+ # set system/service ntp listen-address '10.1.3.1'
+ # set system/service ntp server 203.0.113.0 prefer,
+ # set system/service ntp server time1.vyos.net
+ # set system/service ntp server time2.vyos.net
+ # set system/service ntp server time3.vyos.net
# vyos@vyos:~$
@@ -285,25 +286,25 @@ Examples
# # Before state:
# # -------------
# vyos@vyos:~$ show configuration commands | grep ntp
- # set system ntp allow-clients address '10.4.9.0/24'
- # set system ntp allow-clients address '10.4.7.0/24'
- # set system ntp allow-clients address '10.1.2.0/24'
- # set system ntp allow-clients address '10.2.3.0/24'
- # set system ntp listen-address '10.1.9.16'
- # set system ntp listen-address '10.5.3.2'
- # set system ntp listen-address '10.7.9.21'
- # set system ntp listen-address '10.8.9.4'
- # set system ntp listen-address '10.4.5.1'
- # set system ntp server 10.3.6.5 noselect
- # set system ntp server 10.3.6.5 dynamic
- # set system ntp server 10.3.6.5 preempt
- # set system ntp server 10.3.6.5 prefer
- # set system ntp server server4 noselect
- # set system ntp server server4 dynamic
- # set system ntp server server5
- # set system ntp server time1.vyos.net
- # set system ntp server time2.vyos.net
- # set system ntp server time3.vyos.net
+ # set system/service ntp allow-clients address '10.4.9.0/24'
+ # set system/service ntp allow-clients address '10.4.7.0/24'
+ # set system/service ntp allow-clients address '10.1.2.0/24'
+ # set system/service ntp allow-clients address '10.2.3.0/24'
+ # set system/service ntp listen-address '10.1.9.16'
+ # set system/service ntp listen-address '10.5.3.2'
+ # set system/service ntp listen-address '10.7.9.21'
+ # set system/service ntp listen-address '10.8.9.4'
+ # set system/service ntp listen-address '10.4.5.1'
+ # set system/service ntp server 10.3.6.5 noselect
+ # set system/service ntp server 10.3.6.5 dynamic
+ # set system/service ntp server 10.3.6.5 preempt
+ # set system/service ntp server 10.3.6.5 prefer
+ # set system/service ntp server server4 noselect
+ # set system/service ntp server server4 dynamic
+ # set system/service ntp server server5
+ # set system/service ntp server time1.vyos.net
+ # set system/service ntp server time2.vyos.net
+ # set system/service ntp server time3.vyos.net
# vyos@vyos:~$
# # Task
@@ -396,32 +397,32 @@ Examples
# },
# "changed": true,
# "commands": [
- # "delete system ntp allow-clients address 10.4.7.0/24",
- # "delete system ntp allow-clients address 10.2.3.0/24",
- # "delete system ntp allow-clients address 10.1.2.0/24",
- # "delete system ntp allow-clients address 10.4.9.0/24",
- # "delete system ntp listen-address 10.7.9.21",
- # "delete system ntp listen-address 10.4.5.1",
- # "delete system ntp listen-address 10.5.3.2",
- # "delete system ntp listen-address 10.8.9.4",
- # "delete system ntp listen-address 10.1.9.16",
- # "delete system ntp server 10.3.6.5",
- # "delete system ntp server server4",
- # "delete system ntp server server5",
- # "set system ntp allow-clients address 10.6.6.0/24",
- # "set system ntp listen-address 10.1.3.1",
- # "set system ntp server 203.0.113.0 prefer"
+ # "delete system/service ntp allow-clients address 10.4.7.0/24",
+ # "delete system/service ntp allow-clients address 10.2.3.0/24",
+ # "delete system/service ntp allow-clients address 10.1.2.0/24",
+ # "delete system/service ntp allow-clients address 10.4.9.0/24",
+ # "delete system/service ntp listen-address 10.7.9.21",
+ # "delete system/service ntp listen-address 10.4.5.1",
+ # "delete system/service ntp listen-address 10.5.3.2",
+ # "delete system/service ntp listen-address 10.8.9.4",
+ # "delete system/service ntp listen-address 10.1.9.16",
+ # "delete system/service ntp server 10.3.6.5",
+ # "delete system/service ntp server server4",
+ # "delete system/service ntp server server5",
+ # "set system/service ntp allow-clients address 10.6.6.0/24",
+ # "set system/service ntp listen-address 10.1.3.1",
+ # "set system/service ntp server 203.0.113.0 prefer"
# ]
# After state:
# # -------------
# vyos@vyos:~$ show configuration commands | grep ntp
- # set system ntp allow-clients address '10.6.6.0/24'
- # set system ntp listen-address '10.1.3.1'
- # set system ntp server 203.0.113.0 prefer,
- # set system ntp server time1.vyos.net
- # set system ntp server time2.vyos.net
- # set system ntp server time3.vyos.net
+ # set system/service ntp allow-clients address '10.6.6.0/24'
+ # set system/service ntp listen-address '10.1.3.1'
+ # set system/service ntp server 203.0.113.0 prefer,
+ # set system/service ntp server time1.vyos.net
+ # set system/service ntp server time2.vyos.net
+ # set system/service ntp server time3.vyos.net
# vyos@vyos:~$
# # -------------------
@@ -431,12 +432,12 @@ Examples
# # Before state:
# # -------------
# vyos@vyos:~$ show configuration commands | grep ntp
- # set system ntp allow-clients address '10.6.6.0/24'
- # set system ntp listen-address '10.1.3.1'
- # set system ntp server 203.0.113.0 prefer,
- # set system ntp server time1.vyos.net
- # set system ntp server time2.vyos.net
- # set system ntp server time3.vyos.net
+ # set system/service ntp allow-clients address '10.6.6.0/24'
+ # set system/service ntp listen-address '10.1.3.1'
+ # set system/service ntp server 203.0.113.0 prefer,
+ # set system/service ntp server time1.vyos.net
+ # set system/service ntp server time2.vyos.net
+ # set system/service ntp server time3.vyos.net
# vyos@vyos:~$
# Task
@@ -527,31 +528,31 @@ Examples
# },
# "changed": true,
# "commands": [
- # "delete system ntp allow-clients address 10.6.6.0/24",
- # "delete system ntp listen-address 10.1.3.1",
- # "delete system ntp server ser",
- # "set system ntp allow-clients address 10.3.3.0/24",
- # "set system ntp listen-address 10.7.8.1",
- # "set system ntp server server1 dynamic",
- # "set system ntp server server1 prefer",
- # "set system ntp server server2 noselect",
- # "set system ntp server server2 preempt",
- # "set system ntp server serv"
+ # "delete service ntp allow-clients address 10.6.6.0/24",
+ # "delete service ntp listen-address 10.1.3.1",
+ # "delete service ntp server ser",
+ # "set service ntp allow-clients address 10.3.3.0/24",
+ # "set service ntp listen-address 10.7.8.1",
+ # "set service ntp server server1 dynamic",
+ # "set service ntp server server1 prefer",
+ # "set service ntp server server2 noselect",
+ # "set service ntp server server2 preempt",
+ # "set service ntp server serv"
# ]
# After state:
# # -------------
# vyos@vyos:~$ show configuration commands | grep ntp
- # set system ntp allow-clients address '10.3.3.0/24'
- # set system ntp listen-address '10.7.8.1'
- # set system ntp server serv
- # set system ntp server server1 dynamic
- # set system ntp server server1 prefer
- # set system ntp server server2 noselect
- # set system ntp server server2 preempt
- # set system ntp server time1.vyos.net
- # set system ntp server time2.vyos.net
- # set system ntp server time3.vyos.net
+ # set service ntp allow-clients address '10.3.3.0/24'
+ # set service ntp listen-address '10.7.8.1'
+ # set service ntp server serv
+ # set service ntp server server1 dynamic
+ # set service ntp server server1 prefer
+ # set service ntp server server2 noselect
+ # set service ntp server server2 preempt
+ # set service ntp server time1.vyos.net
+ # set service ntp server time2.vyos.net
+ # set service ntp server time3.vyos.net
# vyos@vyos:~$
# 4. Using gathered
@@ -560,16 +561,16 @@ Examples
# # Before state:
# # -------------
# vyos@vyos:~$ show configuration commands | grep ntp
- # set system ntp allow-clients address '10.3.3.0/24'
- # set system ntp listen-address '10.7.8.1'
- # set system ntp server serv
- # set system ntp server server1 dynamic
- # set system ntp server server1 prefer
- # set system ntp server server2 noselect
- # set system ntp server server2 preempt
- # set system ntp server time1.vyos.net
- # set system ntp server time2.vyos.net
- # set system ntp server time3.vyos.net
+ # set service ntp allow-clients address '10.3.3.0/24'
+ # set service ntp listen-address '10.7.8.1'
+ # set service ntp server serv
+ # set service ntp server server1 dynamic
+ # set service ntp server server1 prefer
+ # set service ntp server server2 noselect
+ # set service ntp server server2 preempt
+ # set service ntp server time1.vyos.net
+ # set service ntp server time2.vyos.net
+ # set service ntp server time3.vyos.net
# vyos@vyos:~$
# Task
@@ -620,16 +621,16 @@ Examples
# After state:
# # -------------
# vyos@vyos:~$ show configuration commands | grep ntp
- # set system ntp allow-clients address '10.3.3.0/24'
- # set system ntp listen-address '10.7.8.1'
- # set system ntp server serv
- # set system ntp server server1 dynamic
- # set system ntp server server1 prefer
- # set system ntp server server2 noselect
- # set system ntp server server2 preempt
- # set system ntp server time1.vyos.net
- # set system ntp server time2.vyos.net
- # set system ntp server time3.vyos.net
+ # set service ntp allow-clients address '10.3.3.0/24'
+ # set service ntp listen-address '10.7.8.1'
+ # set service ntp server serv
+ # set service ntp server server1 dynamic
+ # set service ntp server server1 prefer
+ # set service ntp server server2 noselect
+ # set service ntp server server2 preempt
+ # set service ntp server time1.vyos.net
+ # set service ntp server time2.vyos.net
+ # set service ntp server time3.vyos.net
# vyos@vyos:~$
@@ -640,16 +641,16 @@ Examples
# # Before state:
# # -------------
# vyos@vyos:~$ show configuration commands | grep ntp
- # set system ntp allow-clients address '10.3.3.0/24'
- # set system ntp listen-address '10.7.8.1'
- # set system ntp server serv
- # set system ntp server server1 dynamic
- # set system ntp server server1 prefer
- # set system ntp server server2 noselect
- # set system ntp server server2 preempt
- # set system ntp server time1.vyos.net
- # set system ntp server time2.vyos.net
- # set system ntp server time3.vyos.net
+ # set service ntp allow-clients address '10.3.3.0/24'
+ # set service ntp listen-address '10.7.8.1'
+ # set service ntp server serv
+ # set service ntp server server1 dynamic
+ # set service ntp server server1 prefer
+ # set service ntp server server2 noselect
+ # set service ntp server server2 preempt
+ # set service ntp server time1.vyos.net
+ # set service ntp server time2.vyos.net
+ # set service ntp server time3.vyos.net
# vyos@vyos:~$
# # Task
@@ -712,20 +713,20 @@ Examples
# },
# "changed": true,
# "commands": [
- # "delete system ntp allow-clients",
- # "delete system ntp listen-address",
- # "delete system ntp server serv",
- # "delete system ntp server server1",
- # "delete system ntp server server2"
+ # "delete service ntp allow-clients",
+ # "delete service ntp listen-address",
+ # "delete service ntp server serv",
+ # "delete service ntp server server1",
+ # "delete service ntp server server2"
#
# ]
# After state:
# # -------------
# vyos@vyos:~$ show configuration commands | grep ntp
- # set system ntp server time1.vyos.net
- # set system ntp server time2.vyos.net
- # set system ntp server time3.vyos.net
+ # set service ntp server time1.vyos.net
+ # set service ntp server time2.vyos.net
+ # set service ntp server time3.vyos.net
# vyos@vyos:~$
@@ -736,9 +737,9 @@ Examples
# # Before state:
# # -------------
# vyos@vyos:~$ show configuration commands | grep ntp
- # set system ntp server time1.vyos.net
- # set system ntp server time2.vyos.net
- # set system ntp server time3.vyos.net
+ # set service ntp server time1.vyos.net
+ # set service ntp server time2.vyos.net
+ # set service ntp server time3.vyos.net
# vyos@vyos:~$
# Task
@@ -766,16 +767,16 @@ Examples
# # Task output:
# # -------------
# "rendered": [
- # "set system ntp allow-clients address 10.7.7.0/24",
- # "set system ntp allow-clients address 10.8.8.0/24",
- # "set system ntp listen-address 10.7.9.1",
- # "set system ntp server server7",
- # "set system ntp server server45 noselect",
- # "set system ntp server server45 prefer",
- # "set system ntp server server45 pool",
- # "set system ntp server time1.vyos.net",
- # "set system ntp server time2.vyos.net",
- # "set system ntp server time3.vyos.net"
+ # "set service ntp allow-clients address 10.7.7.0/24",
+ # "set service ntp allow-clients address 10.8.8.0/24",
+ # "set service ntp listen-address 10.7.9.1",
+ # "set service ntp server server7",
+ # "set service ntp server server45 noselect",
+ # "set service ntp server server45 prefer",
+ # "set service ntp server server45 pool",
+ # "set service ntp server time1.vyos.net",
+ # "set service ntp server time2.vyos.net",
+ # "set service ntp server time3.vyos.net"
# ]
@@ -785,15 +786,15 @@ Examples
# # sample_config.cfg:
# # -------------
- # "set system ntp allow-clients address 10.7.7.0/24",
- # "set system ntp listen-address 10.7.9.1",
- # "set system ntp server server45 noselect",
- # "set system ntp allow-clients addres 10.8.6.0/24",
- # "set system ntp listen-address 10.5.4.1",
- # "set system ntp server server45 dynamic",
- # "set system ntp server time1.vyos.net",
- # "set system ntp server time2.vyos.net",
- # "set system ntp server time3.vyos.net"
+ # "set service ntp allow-clients address 10.7.7.0/24",
+ # "set service ntp listen-address 10.7.9.1",
+ # "set service ntp server server45 noselect",
+ # "set service ntp allow-clients addres 10.8.6.0/24",
+ # "set service ntp listen-address 10.5.4.1",
+ # "set service ntp server server45 dynamic",
+ # "set service ntp server time1.vyos.net",
+ # "set service ntp server time2.vyos.net",
+ # "set service ntp server time3.vyos.net"
# Task:
# -------------
@@ -897,7 +898,7 @@ Common return values are documented `here The set of commands pushed to the remote device.
Sample:
- ['set system ntp server server1 dynamic', 'set system ntp server server1 prefer', 'set system ntp server server2 noselect', 'set system ntp server server2 preempt', 'set system ntp server server_add preempt']
+ ['set service ntp server server1 dynamic', 'set service ntp server server1 prefer', 'set service ntp server server2 noselect', 'set service ntp server server2 preempt', 'set service ntp server server_add preempt']
|
@@ -948,7 +949,7 @@ Common return values are documented `here The provided configuration in the task rendered in device-native format (offline).
Sample:
- ['set system ntp server server1 dynamic', 'set system ntp server server1 prefer', 'set system ntp server server2 noselect', 'set system ntp server server2 preempt', 'set system ntp server server_add preempt']
+ ['set service ntp server server1 dynamic', 'set service ntp server server1 prefer', 'set service ntp server server2 noselect', 'set service ntp server server2 preempt', 'set service ntp server server_add preempt']
--
cgit v1.2.3