1.. _cisco.iosxr.iosxr_ntp_global_module:
2
3
4****************************
5cisco.iosxr.iosxr_ntp_global
6****************************
7
8**Manages ntp resource module**
9
10
11Version added: 2.5.0
12
13.. contents::
14   :local:
15   :depth: 1
16
17
18Synopsis
19--------
20- This module configures and manages the attributes of  ntp on Cisco IOSXR platforms.
21
22
23
24
25Parameters
26----------
27
28.. raw:: html
29
30    <table  border=0 cellpadding=0 class="documentation-table">
31        <tr>
32            <th colspan="5">Parameter</th>
33            <th>Choices/<font color="blue">Defaults</font></th>
34            <th width="100%">Comments</th>
35        </tr>
36            <tr>
37                <td colspan="5">
38                    <div class="ansibleOptionAnchor" id="parameter-"></div>
39                    <b>config</b>
40                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
41                    <div style="font-size: small">
42                        <span style="color: purple">dictionary</span>
43                    </div>
44                </td>
45                <td>
46                </td>
47                <td>
48                        <div>A dictionary of ntp options</div>
49                </td>
50            </tr>
51                                <tr>
52                    <td class="elbow-placeholder"></td>
53                <td colspan="4">
54                    <div class="ansibleOptionAnchor" id="parameter-"></div>
55                    <b>access_group</b>
56                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
57                    <div style="font-size: small">
58                        <span style="color: purple">dictionary</span>
59                    </div>
60                </td>
61                <td>
62                </td>
63                <td>
64                        <div>Control NTP access</div>
65                </td>
66            </tr>
67                                <tr>
68                    <td class="elbow-placeholder"></td>
69                    <td class="elbow-placeholder"></td>
70                <td colspan="3">
71                    <div class="ansibleOptionAnchor" id="parameter-"></div>
72                    <b>ipv4</b>
73                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
74                    <div style="font-size: small">
75                        <span style="color: purple">dictionary</span>
76                    </div>
77                </td>
78                <td>
79                </td>
80                <td>
81                        <div>Configure IPv4 access</div>
82                </td>
83            </tr>
84                                <tr>
85                    <td class="elbow-placeholder"></td>
86                    <td class="elbow-placeholder"></td>
87                    <td class="elbow-placeholder"></td>
88                <td colspan="2">
89                    <div class="ansibleOptionAnchor" id="parameter-"></div>
90                    <b>peer</b>
91                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
92                    <div style="font-size: small">
93                        <span style="color: purple">string</span>
94                    </div>
95                </td>
96                <td>
97                </td>
98                <td>
99                        <div>Provide full access</div>
100                </td>
101            </tr>
102            <tr>
103                    <td class="elbow-placeholder"></td>
104                    <td class="elbow-placeholder"></td>
105                    <td class="elbow-placeholder"></td>
106                <td colspan="2">
107                    <div class="ansibleOptionAnchor" id="parameter-"></div>
108                    <b>query_only</b>
109                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
110                    <div style="font-size: small">
111                        <span style="color: purple">string</span>
112                    </div>
113                </td>
114                <td>
115                </td>
116                <td>
117                        <div>Allow only control queries.</div>
118                </td>
119            </tr>
120            <tr>
121                    <td class="elbow-placeholder"></td>
122                    <td class="elbow-placeholder"></td>
123                    <td class="elbow-placeholder"></td>
124                <td colspan="2">
125                    <div class="ansibleOptionAnchor" id="parameter-"></div>
126                    <b>serve</b>
127                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
128                    <div style="font-size: small">
129                        <span style="color: purple">string</span>
130                    </div>
131                </td>
132                <td>
133                </td>
134                <td>
135                        <div>Provide server and query access.</div>
136                </td>
137            </tr>
138            <tr>
139                    <td class="elbow-placeholder"></td>
140                    <td class="elbow-placeholder"></td>
141                    <td class="elbow-placeholder"></td>
142                <td colspan="2">
143                    <div class="ansibleOptionAnchor" id="parameter-"></div>
144                    <b>serve_only</b>
145                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
146                    <div style="font-size: small">
147                        <span style="color: purple">string</span>
148                    </div>
149                </td>
150                <td>
151                </td>
152                <td>
153                        <div>Provide only server access.</div>
154                </td>
155            </tr>
156
157            <tr>
158                    <td class="elbow-placeholder"></td>
159                    <td class="elbow-placeholder"></td>
160                <td colspan="3">
161                    <div class="ansibleOptionAnchor" id="parameter-"></div>
162                    <b>ipv6</b>
163                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
164                    <div style="font-size: small">
165                        <span style="color: purple">dictionary</span>
166                    </div>
167                </td>
168                <td>
169                </td>
170                <td>
171                        <div>Configure IPv6 access</div>
172                </td>
173            </tr>
174                                <tr>
175                    <td class="elbow-placeholder"></td>
176                    <td class="elbow-placeholder"></td>
177                    <td class="elbow-placeholder"></td>
178                <td colspan="2">
179                    <div class="ansibleOptionAnchor" id="parameter-"></div>
180                    <b>peer</b>
181                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
182                    <div style="font-size: small">
183                        <span style="color: purple">string</span>
184                    </div>
185                </td>
186                <td>
187                </td>
188                <td>
189                        <div>Provide full access</div>
190                </td>
191            </tr>
192            <tr>
193                    <td class="elbow-placeholder"></td>
194                    <td class="elbow-placeholder"></td>
195                    <td class="elbow-placeholder"></td>
196                <td colspan="2">
197                    <div class="ansibleOptionAnchor" id="parameter-"></div>
198                    <b>query_only</b>
199                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
200                    <div style="font-size: small">
201                        <span style="color: purple">string</span>
202                    </div>
203                </td>
204                <td>
205                </td>
206                <td>
207                        <div>Allow only control queries.</div>
208                </td>
209            </tr>
210            <tr>
211                    <td class="elbow-placeholder"></td>
212                    <td class="elbow-placeholder"></td>
213                    <td class="elbow-placeholder"></td>
214                <td colspan="2">
215                    <div class="ansibleOptionAnchor" id="parameter-"></div>
216                    <b>serve</b>
217                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
218                    <div style="font-size: small">
219                        <span style="color: purple">string</span>
220                    </div>
221                </td>
222                <td>
223                </td>
224                <td>
225                        <div>Provide server and query access.</div>
226                </td>
227            </tr>
228            <tr>
229                    <td class="elbow-placeholder"></td>
230                    <td class="elbow-placeholder"></td>
231                    <td class="elbow-placeholder"></td>
232                <td colspan="2">
233                    <div class="ansibleOptionAnchor" id="parameter-"></div>
234                    <b>serve_only</b>
235                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
236                    <div style="font-size: small">
237                        <span style="color: purple">string</span>
238                    </div>
239                </td>
240                <td>
241                </td>
242                <td>
243                        <div>Provide only server access.</div>
244                </td>
245            </tr>
246
247            <tr>
248                    <td class="elbow-placeholder"></td>
249                    <td class="elbow-placeholder"></td>
250                <td colspan="3">
251                    <div class="ansibleOptionAnchor" id="parameter-"></div>
252                    <b>vrfs</b>
253                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
254                    <div style="font-size: small">
255                        <span style="color: purple">list</span>
256                         / <span style="color: purple">elements=dictionary</span>
257                    </div>
258                </td>
259                <td>
260                </td>
261                <td>
262                        <div>Specify non-default VRF.</div>
263                </td>
264            </tr>
265                                <tr>
266                    <td class="elbow-placeholder"></td>
267                    <td class="elbow-placeholder"></td>
268                    <td class="elbow-placeholder"></td>
269                <td colspan="2">
270                    <div class="ansibleOptionAnchor" id="parameter-"></div>
271                    <b>ipv4</b>
272                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
273                    <div style="font-size: small">
274                        <span style="color: purple">dictionary</span>
275                    </div>
276                </td>
277                <td>
278                </td>
279                <td>
280                        <div>Configure IPv4 access</div>
281                </td>
282            </tr>
283                                <tr>
284                    <td class="elbow-placeholder"></td>
285                    <td class="elbow-placeholder"></td>
286                    <td class="elbow-placeholder"></td>
287                    <td class="elbow-placeholder"></td>
288                <td colspan="1">
289                    <div class="ansibleOptionAnchor" id="parameter-"></div>
290                    <b>peer</b>
291                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
292                    <div style="font-size: small">
293                        <span style="color: purple">string</span>
294                    </div>
295                </td>
296                <td>
297                </td>
298                <td>
299                        <div>Provide full access</div>
300                </td>
301            </tr>
302            <tr>
303                    <td class="elbow-placeholder"></td>
304                    <td class="elbow-placeholder"></td>
305                    <td class="elbow-placeholder"></td>
306                    <td class="elbow-placeholder"></td>
307                <td colspan="1">
308                    <div class="ansibleOptionAnchor" id="parameter-"></div>
309                    <b>query_only</b>
310                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
311                    <div style="font-size: small">
312                        <span style="color: purple">string</span>
313                    </div>
314                </td>
315                <td>
316                </td>
317                <td>
318                        <div>Allow only control queries.</div>
319                </td>
320            </tr>
321            <tr>
322                    <td class="elbow-placeholder"></td>
323                    <td class="elbow-placeholder"></td>
324                    <td class="elbow-placeholder"></td>
325                    <td class="elbow-placeholder"></td>
326                <td colspan="1">
327                    <div class="ansibleOptionAnchor" id="parameter-"></div>
328                    <b>serve</b>
329                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
330                    <div style="font-size: small">
331                        <span style="color: purple">string</span>
332                    </div>
333                </td>
334                <td>
335                </td>
336                <td>
337                        <div>Provide server and query access.</div>
338                </td>
339            </tr>
340            <tr>
341                    <td class="elbow-placeholder"></td>
342                    <td class="elbow-placeholder"></td>
343                    <td class="elbow-placeholder"></td>
344                    <td class="elbow-placeholder"></td>
345                <td colspan="1">
346                    <div class="ansibleOptionAnchor" id="parameter-"></div>
347                    <b>serve_only</b>
348                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
349                    <div style="font-size: small">
350                        <span style="color: purple">string</span>
351                    </div>
352                </td>
353                <td>
354                </td>
355                <td>
356                        <div>Provide only server access.</div>
357                </td>
358            </tr>
359
360            <tr>
361                    <td class="elbow-placeholder"></td>
362                    <td class="elbow-placeholder"></td>
363                    <td class="elbow-placeholder"></td>
364                <td colspan="2">
365                    <div class="ansibleOptionAnchor" id="parameter-"></div>
366                    <b>ipv6</b>
367                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
368                    <div style="font-size: small">
369                        <span style="color: purple">dictionary</span>
370                    </div>
371                </td>
372                <td>
373                </td>
374                <td>
375                        <div>Configure IPv6 access</div>
376                </td>
377            </tr>
378                                <tr>
379                    <td class="elbow-placeholder"></td>
380                    <td class="elbow-placeholder"></td>
381                    <td class="elbow-placeholder"></td>
382                    <td class="elbow-placeholder"></td>
383                <td colspan="1">
384                    <div class="ansibleOptionAnchor" id="parameter-"></div>
385                    <b>peer</b>
386                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
387                    <div style="font-size: small">
388                        <span style="color: purple">string</span>
389                    </div>
390                </td>
391                <td>
392                </td>
393                <td>
394                        <div>Provide full access</div>
395                </td>
396            </tr>
397            <tr>
398                    <td class="elbow-placeholder"></td>
399                    <td class="elbow-placeholder"></td>
400                    <td class="elbow-placeholder"></td>
401                    <td class="elbow-placeholder"></td>
402                <td colspan="1">
403                    <div class="ansibleOptionAnchor" id="parameter-"></div>
404                    <b>query_only</b>
405                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
406                    <div style="font-size: small">
407                        <span style="color: purple">string</span>
408                    </div>
409                </td>
410                <td>
411                </td>
412                <td>
413                        <div>Allow only control queries.</div>
414                </td>
415            </tr>
416            <tr>
417                    <td class="elbow-placeholder"></td>
418                    <td class="elbow-placeholder"></td>
419                    <td class="elbow-placeholder"></td>
420                    <td class="elbow-placeholder"></td>
421                <td colspan="1">
422                    <div class="ansibleOptionAnchor" id="parameter-"></div>
423                    <b>serve</b>
424                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
425                    <div style="font-size: small">
426                        <span style="color: purple">string</span>
427                    </div>
428                </td>
429                <td>
430                </td>
431                <td>
432                        <div>Provide server and query access.</div>
433                </td>
434            </tr>
435            <tr>
436                    <td class="elbow-placeholder"></td>
437                    <td class="elbow-placeholder"></td>
438                    <td class="elbow-placeholder"></td>
439                    <td class="elbow-placeholder"></td>
440                <td colspan="1">
441                    <div class="ansibleOptionAnchor" id="parameter-"></div>
442                    <b>serve_only</b>
443                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
444                    <div style="font-size: small">
445                        <span style="color: purple">string</span>
446                    </div>
447                </td>
448                <td>
449                </td>
450                <td>
451                        <div>Provide only server access.</div>
452                </td>
453            </tr>
454
455            <tr>
456                    <td class="elbow-placeholder"></td>
457                    <td class="elbow-placeholder"></td>
458                    <td class="elbow-placeholder"></td>
459                <td colspan="2">
460                    <div class="ansibleOptionAnchor" id="parameter-"></div>
461                    <b>name</b>
462                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
463                    <div style="font-size: small">
464                        <span style="color: purple">string</span>
465                    </div>
466                </td>
467                <td>
468                </td>
469                <td>
470                        <div>Specify non-default VRF.</div>
471                </td>
472            </tr>
473
474
475            <tr>
476                    <td class="elbow-placeholder"></td>
477                <td colspan="4">
478                    <div class="ansibleOptionAnchor" id="parameter-"></div>
479                    <b>authenticate</b>
480                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
481                    <div style="font-size: small">
482                        <span style="color: purple">boolean</span>
483                    </div>
484                </td>
485                <td>
486                        <ul style="margin: 0; padding: 0"><b>Choices:</b>
487                                    <li>no</li>
488                                    <li>yes</li>
489                        </ul>
490                </td>
491                <td>
492                        <div>Authenticate time sources</div>
493                </td>
494            </tr>
495            <tr>
496                    <td class="elbow-placeholder"></td>
497                <td colspan="4">
498                    <div class="ansibleOptionAnchor" id="parameter-"></div>
499                    <b>authentication_keys</b>
500                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
501                    <div style="font-size: small">
502                        <span style="color: purple">list</span>
503                         / <span style="color: purple">elements=dictionary</span>
504                    </div>
505                </td>
506                <td>
507                </td>
508                <td>
509                        <div>Authentication key for trusted time sources</div>
510                </td>
511            </tr>
512                                <tr>
513                    <td class="elbow-placeholder"></td>
514                    <td class="elbow-placeholder"></td>
515                <td colspan="3">
516                    <div class="ansibleOptionAnchor" id="parameter-"></div>
517                    <b>encryption</b>
518                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
519                    <div style="font-size: small">
520                        <span style="color: purple">boolean</span>
521                    </div>
522                </td>
523                <td>
524                        <ul style="margin: 0; padding: 0"><b>Choices:</b>
525                                    <li>no</li>
526                                    <li>yes</li>
527                        </ul>
528                </td>
529                <td>
530                        <div>Type of key encrypted or clear-text.</div>
531                </td>
532            </tr>
533            <tr>
534                    <td class="elbow-placeholder"></td>
535                    <td class="elbow-placeholder"></td>
536                <td colspan="3">
537                    <div class="ansibleOptionAnchor" id="parameter-"></div>
538                    <b>id</b>
539                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
540                    <div style="font-size: small">
541                        <span style="color: purple">integer</span>
542                    </div>
543                </td>
544                <td>
545                </td>
546                <td>
547                        <div>&lt;1-65535&gt;  Key number</div>
548                </td>
549            </tr>
550            <tr>
551                    <td class="elbow-placeholder"></td>
552                    <td class="elbow-placeholder"></td>
553                <td colspan="3">
554                    <div class="ansibleOptionAnchor" id="parameter-"></div>
555                    <b>key</b>
556                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
557                    <div style="font-size: small">
558                        <span style="color: purple">string</span>
559                    </div>
560                </td>
561                <td>
562                </td>
563                <td>
564                        <div>Authentication key.</div>
565                </td>
566            </tr>
567
568            <tr>
569                    <td class="elbow-placeholder"></td>
570                <td colspan="4">
571                    <div class="ansibleOptionAnchor" id="parameter-"></div>
572                    <b>broadcastdelay</b>
573                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
574                    <div style="font-size: small">
575                        <span style="color: purple">integer</span>
576                    </div>
577                </td>
578                <td>
579                </td>
580                <td>
581                        <div>Estimated round-trip delay in microseconds.</div>
582                </td>
583            </tr>
584            <tr>
585                    <td class="elbow-placeholder"></td>
586                <td colspan="4">
587                    <div class="ansibleOptionAnchor" id="parameter-"></div>
588                    <b>drift</b>
589                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
590                    <div style="font-size: small">
591                        <span style="color: purple">dictionary</span>
592                    </div>
593                </td>
594                <td>
595                </td>
596                <td>
597                        <div>Drift(cisco-support)</div>
598                </td>
599            </tr>
600                                <tr>
601                    <td class="elbow-placeholder"></td>
602                    <td class="elbow-placeholder"></td>
603                <td colspan="3">
604                    <div class="ansibleOptionAnchor" id="parameter-"></div>
605                    <b>aging_time</b>
606                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
607                    <div style="font-size: small">
608                        <span style="color: purple">integer</span>
609                    </div>
610                </td>
611                <td>
612                </td>
613                <td>
614                        <div>Aging time in hours.</div>
615                </td>
616            </tr>
617            <tr>
618                    <td class="elbow-placeholder"></td>
619                    <td class="elbow-placeholder"></td>
620                <td colspan="3">
621                    <div class="ansibleOptionAnchor" id="parameter-"></div>
622                    <b>file</b>
623                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
624                    <div style="font-size: small">
625                        <span style="color: purple">string</span>
626                    </div>
627                </td>
628                <td>
629                </td>
630                <td>
631                        <div>File for drift values.</div>
632                </td>
633            </tr>
634
635            <tr>
636                    <td class="elbow-placeholder"></td>
637                <td colspan="4">
638                    <div class="ansibleOptionAnchor" id="parameter-"></div>
639                    <b>interfaces</b>
640                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
641                    <div style="font-size: small">
642                        <span style="color: purple">list</span>
643                         / <span style="color: purple">elements=dictionary</span>
644                    </div>
645                </td>
646                <td>
647                </td>
648                <td>
649                        <div>Configure NTP on an interface.</div>
650                </td>
651            </tr>
652                                <tr>
653                    <td class="elbow-placeholder"></td>
654                    <td class="elbow-placeholder"></td>
655                <td colspan="3">
656                    <div class="ansibleOptionAnchor" id="parameter-"></div>
657                    <b>broadcast_client</b>
658                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
659                    <div style="font-size: small">
660                        <span style="color: purple">boolean</span>
661                    </div>
662                </td>
663                <td>
664                        <ul style="margin: 0; padding: 0"><b>Choices:</b>
665                                    <li>no</li>
666                                    <li>yes</li>
667                        </ul>
668                </td>
669                <td>
670                        <div>Listen to NTP broadcasts</div>
671                </td>
672            </tr>
673            <tr>
674                    <td class="elbow-placeholder"></td>
675                    <td class="elbow-placeholder"></td>
676                <td colspan="3">
677                    <div class="ansibleOptionAnchor" id="parameter-"></div>
678                    <b>broadcast_destination</b>
679                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
680                    <div style="font-size: small">
681                        <span style="color: purple">string</span>
682                    </div>
683                </td>
684                <td>
685                </td>
686                <td>
687                        <div>Configure broadcast destination address.</div>
688                </td>
689            </tr>
690            <tr>
691                    <td class="elbow-placeholder"></td>
692                    <td class="elbow-placeholder"></td>
693                <td colspan="3">
694                    <div class="ansibleOptionAnchor" id="parameter-"></div>
695                    <b>broadcast_key</b>
696                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
697                    <div style="font-size: small">
698                        <span style="color: purple">integer</span>
699                    </div>
700                </td>
701                <td>
702                </td>
703                <td>
704                        <div>Broadcast key number.</div>
705                </td>
706            </tr>
707            <tr>
708                    <td class="elbow-placeholder"></td>
709                    <td class="elbow-placeholder"></td>
710                <td colspan="3">
711                    <div class="ansibleOptionAnchor" id="parameter-"></div>
712                    <b>broadcast_version</b>
713                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
714                    <div style="font-size: small">
715                        <span style="color: purple">integer</span>
716                    </div>
717                </td>
718                <td>
719                </td>
720                <td>
721                        <div>&lt;2-4&gt;  NTP version number.</div>
722                </td>
723            </tr>
724            <tr>
725                    <td class="elbow-placeholder"></td>
726                    <td class="elbow-placeholder"></td>
727                <td colspan="3">
728                    <div class="ansibleOptionAnchor" id="parameter-"></div>
729                    <b>multicast_client</b>
730                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
731                    <div style="font-size: small">
732                        <span style="color: purple">string</span>
733                    </div>
734                </td>
735                <td>
736                </td>
737                <td>
738                        <div>Configure multicast client</div>
739                </td>
740            </tr>
741            <tr>
742                    <td class="elbow-placeholder"></td>
743                    <td class="elbow-placeholder"></td>
744                <td colspan="3">
745                    <div class="ansibleOptionAnchor" id="parameter-"></div>
746                    <b>multicast_destination</b>
747                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
748                    <div style="font-size: small">
749                        <span style="color: purple">string</span>
750                    </div>
751                </td>
752                <td>
753                </td>
754                <td>
755                        <div>Configure multicast destination</div>
756                </td>
757            </tr>
758            <tr>
759                    <td class="elbow-placeholder"></td>
760                    <td class="elbow-placeholder"></td>
761                <td colspan="3">
762                    <div class="ansibleOptionAnchor" id="parameter-"></div>
763                    <b>multicast_key</b>
764                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
765                    <div style="font-size: small">
766                        <span style="color: purple">integer</span>
767                    </div>
768                </td>
769                <td>
770                </td>
771                <td>
772                        <div>Configure multicast authentication key.</div>
773                </td>
774            </tr>
775            <tr>
776                    <td class="elbow-placeholder"></td>
777                    <td class="elbow-placeholder"></td>
778                <td colspan="3">
779                    <div class="ansibleOptionAnchor" id="parameter-"></div>
780                    <b>multicast_ttl</b>
781                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
782                    <div style="font-size: small">
783                        <span style="color: purple">integer</span>
784                    </div>
785                </td>
786                <td>
787                </td>
788                <td>
789                        <div>Configure TTL to use.</div>
790                </td>
791            </tr>
792            <tr>
793                    <td class="elbow-placeholder"></td>
794                    <td class="elbow-placeholder"></td>
795                <td colspan="3">
796                    <div class="ansibleOptionAnchor" id="parameter-"></div>
797                    <b>multicast_version</b>
798                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
799                    <div style="font-size: small">
800                        <span style="color: purple">integer</span>
801                    </div>
802                </td>
803                <td>
804                </td>
805                <td>
806                        <div>&lt;2-4&gt;  NTP version number.</div>
807                </td>
808            </tr>
809            <tr>
810                    <td class="elbow-placeholder"></td>
811                    <td class="elbow-placeholder"></td>
812                <td colspan="3">
813                    <div class="ansibleOptionAnchor" id="parameter-"></div>
814                    <b>name</b>
815                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
816                    <div style="font-size: small">
817                        <span style="color: purple">string</span>
818                    </div>
819                </td>
820                <td>
821                </td>
822                <td>
823                        <div>Name of the interface.</div>
824                </td>
825            </tr>
826            <tr>
827                    <td class="elbow-placeholder"></td>
828                    <td class="elbow-placeholder"></td>
829                <td colspan="3">
830                    <div class="ansibleOptionAnchor" id="parameter-"></div>
831                    <b>vrf</b>
832                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
833                    <div style="font-size: small">
834                        <span style="color: purple">string</span>
835                    </div>
836                </td>
837                <td>
838                </td>
839                <td>
840                        <div>Name of the vrf.</div>
841                </td>
842            </tr>
843
844            <tr>
845                    <td class="elbow-placeholder"></td>
846                <td colspan="4">
847                    <div class="ansibleOptionAnchor" id="parameter-"></div>
848                    <b>ipv4</b>
849                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
850                    <div style="font-size: small">
851                        <span style="color: purple">dictionary</span>
852                    </div>
853                </td>
854                <td>
855                </td>
856                <td>
857                        <div>Mark the dscp/precedence bit for ipv4 packets.</div>
858                </td>
859            </tr>
860                                <tr>
861                    <td class="elbow-placeholder"></td>
862                    <td class="elbow-placeholder"></td>
863                <td colspan="3">
864                    <div class="ansibleOptionAnchor" id="parameter-"></div>
865                    <b>dscp</b>
866                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
867                    <div style="font-size: small">
868                        <span style="color: purple">string</span>
869                    </div>
870                </td>
871                <td>
872                </td>
873                <td>
874                        <div>Set IP DSCP (DiffServ CodePoint).Please refer vendor document for valid entries.</div>
875                </td>
876            </tr>
877            <tr>
878                    <td class="elbow-placeholder"></td>
879                    <td class="elbow-placeholder"></td>
880                <td colspan="3">
881                    <div class="ansibleOptionAnchor" id="parameter-"></div>
882                    <b>precedence</b>
883                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
884                    <div style="font-size: small">
885                        <span style="color: purple">string</span>
886                    </div>
887                </td>
888                <td>
889                        <ul style="margin: 0; padding: 0"><b>Choices:</b>
890                                    <li>critical</li>
891                                    <li>flash</li>
892                                    <li>flash-override</li>
893                                    <li>immediate</li>
894                                    <li>internet</li>
895                                    <li>network</li>
896                                    <li>priority</li>
897                                    <li>routine</li>
898                        </ul>
899                </td>
900                <td>
901                        <div>Set precedence Please refer vendor document for valid entries.</div>
902                </td>
903            </tr>
904
905            <tr>
906                    <td class="elbow-placeholder"></td>
907                <td colspan="4">
908                    <div class="ansibleOptionAnchor" id="parameter-"></div>
909                    <b>ipv6</b>
910                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
911                    <div style="font-size: small">
912                        <span style="color: purple">dictionary</span>
913                    </div>
914                </td>
915                <td>
916                </td>
917                <td>
918                        <div>Mark the dscp/precedence bit for ipv4 packets.</div>
919                </td>
920            </tr>
921                                <tr>
922                    <td class="elbow-placeholder"></td>
923                    <td class="elbow-placeholder"></td>
924                <td colspan="3">
925                    <div class="ansibleOptionAnchor" id="parameter-"></div>
926                    <b>dscp</b>
927                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
928                    <div style="font-size: small">
929                        <span style="color: purple">string</span>
930                    </div>
931                </td>
932                <td>
933                </td>
934                <td>
935                        <div>Set IP DSCP (DiffServ CodePoint).Please refer vendor document for valid entries.</div>
936                </td>
937            </tr>
938            <tr>
939                    <td class="elbow-placeholder"></td>
940                    <td class="elbow-placeholder"></td>
941                <td colspan="3">
942                    <div class="ansibleOptionAnchor" id="parameter-"></div>
943                    <b>precedence</b>
944                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
945                    <div style="font-size: small">
946                        <span style="color: purple">string</span>
947                    </div>
948                </td>
949                <td>
950                        <ul style="margin: 0; padding: 0"><b>Choices:</b>
951                                    <li>critical</li>
952                                    <li>flash</li>
953                                    <li>flash-override</li>
954                                    <li>immediate</li>
955                                    <li>internet</li>
956                                    <li>network</li>
957                                    <li>priority</li>
958                                    <li>routine</li>
959                        </ul>
960                </td>
961                <td>
962                        <div>Set precedence Please refer vendor document for valid entries.</div>
963                </td>
964            </tr>
965
966            <tr>
967                    <td class="elbow-placeholder"></td>
968                <td colspan="4">
969                    <div class="ansibleOptionAnchor" id="parameter-"></div>
970                    <b>log_internal_sync</b>
971                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
972                    <div style="font-size: small">
973                        <span style="color: purple">boolean</span>
974                    </div>
975                </td>
976                <td>
977                        <ul style="margin: 0; padding: 0"><b>Choices:</b>
978                                    <li>no</li>
979                                    <li>yes</li>
980                        </ul>
981                </td>
982                <td>
983                        <div>Logs internal synchronization changes.</div>
984                </td>
985            </tr>
986            <tr>
987                    <td class="elbow-placeholder"></td>
988                <td colspan="4">
989                    <div class="ansibleOptionAnchor" id="parameter-"></div>
990                    <b>master</b>
991                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
992                    <div style="font-size: small">
993                        <span style="color: purple">dictionary</span>
994                    </div>
995                </td>
996                <td>
997                </td>
998                <td>
999                        <div>Act as NTP master clock</div>
1000                </td>
1001            </tr>
1002                                <tr>
1003                    <td class="elbow-placeholder"></td>
1004                    <td class="elbow-placeholder"></td>
1005                <td colspan="3">
1006                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1007                    <b>stratum</b>
1008                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1009                    <div style="font-size: small">
1010                        <span style="color: purple">integer</span>
1011                    </div>
1012                </td>
1013                <td>
1014                </td>
1015                <td>
1016                        <div>Use NTP as clock source with stratum number &lt;1-15&gt;</div>
1017                </td>
1018            </tr>
1019
1020            <tr>
1021                    <td class="elbow-placeholder"></td>
1022                <td colspan="4">
1023                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1024                    <b>max_associations</b>
1025                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1026                    <div style="font-size: small">
1027                        <span style="color: purple">integer</span>
1028                    </div>
1029                </td>
1030                <td>
1031                </td>
1032                <td>
1033                        <div>&lt;0-4294967295&gt;  Number of associations.</div>
1034                </td>
1035            </tr>
1036            <tr>
1037                    <td class="elbow-placeholder"></td>
1038                <td colspan="4">
1039                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1040                    <b>passive</b>
1041                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1042                    <div style="font-size: small">
1043                        <span style="color: purple">boolean</span>
1044                    </div>
1045                </td>
1046                <td>
1047                        <ul style="margin: 0; padding: 0"><b>Choices:</b>
1048                                    <li>no</li>
1049                                    <li>yes</li>
1050                        </ul>
1051                </td>
1052                <td>
1053                        <div>Enable the passive associations.</div>
1054                </td>
1055            </tr>
1056            <tr>
1057                    <td class="elbow-placeholder"></td>
1058                <td colspan="4">
1059                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1060                    <b>peers</b>
1061                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1062                    <div style="font-size: small">
1063                        <span style="color: purple">list</span>
1064                         / <span style="color: purple">elements=dictionary</span>
1065                    </div>
1066                </td>
1067                <td>
1068                </td>
1069                <td>
1070                        <div>Configure NTP peer.</div>
1071                </td>
1072            </tr>
1073                                <tr>
1074                    <td class="elbow-placeholder"></td>
1075                    <td class="elbow-placeholder"></td>
1076                <td colspan="3">
1077                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1078                    <b>burst</b>
1079                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1080                    <div style="font-size: small">
1081                        <span style="color: purple">boolean</span>
1082                    </div>
1083                </td>
1084                <td>
1085                        <ul style="margin: 0; padding: 0"><b>Choices:</b>
1086                                    <li>no</li>
1087                                    <li>yes</li>
1088                        </ul>
1089                </td>
1090                <td>
1091                        <div>Use burst mode.</div>
1092                </td>
1093            </tr>
1094            <tr>
1095                    <td class="elbow-placeholder"></td>
1096                    <td class="elbow-placeholder"></td>
1097                <td colspan="3">
1098                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1099                    <b>iburst</b>
1100                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1101                    <div style="font-size: small">
1102                        <span style="color: purple">boolean</span>
1103                    </div>
1104                </td>
1105                <td>
1106                        <ul style="margin: 0; padding: 0"><b>Choices:</b>
1107                                    <li>no</li>
1108                                    <li>yes</li>
1109                        </ul>
1110                </td>
1111                <td>
1112                        <div>Use initial burst mode.</div>
1113                </td>
1114            </tr>
1115            <tr>
1116                    <td class="elbow-placeholder"></td>
1117                    <td class="elbow-placeholder"></td>
1118                <td colspan="3">
1119                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1120                    <b>key_id</b>
1121                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1122                    <div style="font-size: small">
1123                        <span style="color: purple">integer</span>
1124                    </div>
1125                </td>
1126                <td>
1127                </td>
1128                <td>
1129                        <div>SConfigure peer authentication key</div>
1130                </td>
1131            </tr>
1132            <tr>
1133                    <td class="elbow-placeholder"></td>
1134                    <td class="elbow-placeholder"></td>
1135                <td colspan="3">
1136                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1137                    <b>maxpoll</b>
1138                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1139                    <div style="font-size: small">
1140                        <span style="color: purple">integer</span>
1141                    </div>
1142                </td>
1143                <td>
1144                </td>
1145                <td>
1146                        <div>configure Maximum poll interval.</div>
1147                </td>
1148            </tr>
1149            <tr>
1150                    <td class="elbow-placeholder"></td>
1151                    <td class="elbow-placeholder"></td>
1152                <td colspan="3">
1153                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1154                    <b>minpoll</b>
1155                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1156                    <div style="font-size: small">
1157                        <span style="color: purple">integer</span>
1158                    </div>
1159                </td>
1160                <td>
1161                </td>
1162                <td>
1163                        <div>configure Minimum poll interval.</div>
1164                </td>
1165            </tr>
1166            <tr>
1167                    <td class="elbow-placeholder"></td>
1168                    <td class="elbow-placeholder"></td>
1169                <td colspan="3">
1170                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1171                    <b>peer</b>
1172                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1173                    <div style="font-size: small">
1174                        <span style="color: purple">string</span>
1175                         / <span style="color: red">required</span>
1176                    </div>
1177                </td>
1178                <td>
1179                </td>
1180                <td>
1181                        <div>Hostname or A.B.C.D or A:B:C:D:E:F:G:H.</div>
1182                </td>
1183            </tr>
1184            <tr>
1185                    <td class="elbow-placeholder"></td>
1186                    <td class="elbow-placeholder"></td>
1187                <td colspan="3">
1188                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1189                    <b>prefer</b>
1190                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1191                    <div style="font-size: small">
1192                        <span style="color: purple">boolean</span>
1193                    </div>
1194                </td>
1195                <td>
1196                        <ul style="margin: 0; padding: 0"><b>Choices:</b>
1197                                    <li>no</li>
1198                                    <li>yes</li>
1199                        </ul>
1200                </td>
1201                <td>
1202                        <div>Prefer this peer when possible</div>
1203                </td>
1204            </tr>
1205            <tr>
1206                    <td class="elbow-placeholder"></td>
1207                    <td class="elbow-placeholder"></td>
1208                <td colspan="3">
1209                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1210                    <b>source</b>
1211                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1212                    <div style="font-size: small">
1213                        <span style="color: purple">string</span>
1214                    </div>
1215                </td>
1216                <td>
1217                </td>
1218                <td>
1219                        <div>Interface for source address.</div>
1220                </td>
1221            </tr>
1222            <tr>
1223                    <td class="elbow-placeholder"></td>
1224                    <td class="elbow-placeholder"></td>
1225                <td colspan="3">
1226                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1227                    <b>version</b>
1228                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1229                    <div style="font-size: small">
1230                        <span style="color: purple">integer</span>
1231                    </div>
1232                </td>
1233                <td>
1234                </td>
1235                <td>
1236                        <div>NTP version.</div>
1237                </td>
1238            </tr>
1239            <tr>
1240                    <td class="elbow-placeholder"></td>
1241                    <td class="elbow-placeholder"></td>
1242                <td colspan="3">
1243                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1244                    <b>vrf</b>
1245                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1246                    <div style="font-size: small">
1247                        <span style="color: purple">string</span>
1248                    </div>
1249                </td>
1250                <td>
1251                </td>
1252                <td>
1253                        <div>vrf name.</div>
1254                </td>
1255            </tr>
1256
1257            <tr>
1258                    <td class="elbow-placeholder"></td>
1259                <td colspan="4">
1260                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1261                    <b>servers</b>
1262                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1263                    <div style="font-size: small">
1264                        <span style="color: purple">list</span>
1265                         / <span style="color: purple">elements=dictionary</span>
1266                    </div>
1267                </td>
1268                <td>
1269                </td>
1270                <td>
1271                        <div>Configure NTP server.</div>
1272                </td>
1273            </tr>
1274                                <tr>
1275                    <td class="elbow-placeholder"></td>
1276                    <td class="elbow-placeholder"></td>
1277                <td colspan="3">
1278                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1279                    <b>burst</b>
1280                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1281                    <div style="font-size: small">
1282                        <span style="color: purple">boolean</span>
1283                    </div>
1284                </td>
1285                <td>
1286                        <ul style="margin: 0; padding: 0"><b>Choices:</b>
1287                                    <li>no</li>
1288                                    <li>yes</li>
1289                        </ul>
1290                </td>
1291                <td>
1292                        <div>Use burst mode.</div>
1293                </td>
1294            </tr>
1295            <tr>
1296                    <td class="elbow-placeholder"></td>
1297                    <td class="elbow-placeholder"></td>
1298                <td colspan="3">
1299                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1300                    <b>iburst</b>
1301                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1302                    <div style="font-size: small">
1303                        <span style="color: purple">boolean</span>
1304                    </div>
1305                </td>
1306                <td>
1307                        <ul style="margin: 0; padding: 0"><b>Choices:</b>
1308                                    <li>no</li>
1309                                    <li>yes</li>
1310                        </ul>
1311                </td>
1312                <td>
1313                        <div>Use initial burst mode.</div>
1314                </td>
1315            </tr>
1316            <tr>
1317                    <td class="elbow-placeholder"></td>
1318                    <td class="elbow-placeholder"></td>
1319                <td colspan="3">
1320                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1321                    <b>key_id</b>
1322                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1323                    <div style="font-size: small">
1324                        <span style="color: purple">integer</span>
1325                    </div>
1326                </td>
1327                <td>
1328                </td>
1329                <td>
1330                        <div>SConfigure peer authentication key</div>
1331                </td>
1332            </tr>
1333            <tr>
1334                    <td class="elbow-placeholder"></td>
1335                    <td class="elbow-placeholder"></td>
1336                <td colspan="3">
1337                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1338                    <b>maxpoll</b>
1339                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1340                    <div style="font-size: small">
1341                        <span style="color: purple">integer</span>
1342                    </div>
1343                </td>
1344                <td>
1345                </td>
1346                <td>
1347                        <div>configure Maximum poll interval.</div>
1348                </td>
1349            </tr>
1350            <tr>
1351                    <td class="elbow-placeholder"></td>
1352                    <td class="elbow-placeholder"></td>
1353                <td colspan="3">
1354                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1355                    <b>minpoll</b>
1356                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1357                    <div style="font-size: small">
1358                        <span style="color: purple">integer</span>
1359                    </div>
1360                </td>
1361                <td>
1362                </td>
1363                <td>
1364                        <div>configure Minimum poll interval.</div>
1365                </td>
1366            </tr>
1367            <tr>
1368                    <td class="elbow-placeholder"></td>
1369                    <td class="elbow-placeholder"></td>
1370                <td colspan="3">
1371                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1372                    <b>prefer</b>
1373                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1374                    <div style="font-size: small">
1375                        <span style="color: purple">boolean</span>
1376                    </div>
1377                </td>
1378                <td>
1379                        <ul style="margin: 0; padding: 0"><b>Choices:</b>
1380                                    <li>no</li>
1381                                    <li>yes</li>
1382                        </ul>
1383                </td>
1384                <td>
1385                        <div>Prefer this peer when possible</div>
1386                </td>
1387            </tr>
1388            <tr>
1389                    <td class="elbow-placeholder"></td>
1390                    <td class="elbow-placeholder"></td>
1391                <td colspan="3">
1392                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1393                    <b>server</b>
1394                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1395                    <div style="font-size: small">
1396                        <span style="color: purple">string</span>
1397                         / <span style="color: red">required</span>
1398                    </div>
1399                </td>
1400                <td>
1401                </td>
1402                <td>
1403                        <div>Hostname or A.B.C.D or A:B:C:D:E:F:G:H.</div>
1404                </td>
1405            </tr>
1406            <tr>
1407                    <td class="elbow-placeholder"></td>
1408                    <td class="elbow-placeholder"></td>
1409                <td colspan="3">
1410                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1411                    <b>source</b>
1412                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1413                    <div style="font-size: small">
1414                        <span style="color: purple">string</span>
1415                    </div>
1416                </td>
1417                <td>
1418                </td>
1419                <td>
1420                        <div>Interface for source address.</div>
1421                </td>
1422            </tr>
1423            <tr>
1424                    <td class="elbow-placeholder"></td>
1425                    <td class="elbow-placeholder"></td>
1426                <td colspan="3">
1427                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1428                    <b>version</b>
1429                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1430                    <div style="font-size: small">
1431                        <span style="color: purple">integer</span>
1432                    </div>
1433                </td>
1434                <td>
1435                </td>
1436                <td>
1437                        <div>NTP version.</div>
1438                </td>
1439            </tr>
1440            <tr>
1441                    <td class="elbow-placeholder"></td>
1442                    <td class="elbow-placeholder"></td>
1443                <td colspan="3">
1444                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1445                    <b>vrf</b>
1446                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1447                    <div style="font-size: small">
1448                        <span style="color: purple">string</span>
1449                    </div>
1450                </td>
1451                <td>
1452                </td>
1453                <td>
1454                        <div>vrf name.</div>
1455                </td>
1456            </tr>
1457
1458            <tr>
1459                    <td class="elbow-placeholder"></td>
1460                <td colspan="4">
1461                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1462                    <b>source_interface</b>
1463                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1464                    <div style="font-size: small">
1465                        <span style="color: purple">string</span>
1466                    </div>
1467                </td>
1468                <td>
1469                </td>
1470                <td>
1471                        <div>Configure default interface.</div>
1472                </td>
1473            </tr>
1474            <tr>
1475                    <td class="elbow-placeholder"></td>
1476                <td colspan="4">
1477                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1478                    <b>source_vrfs</b>
1479                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1480                    <div style="font-size: small">
1481                        <span style="color: purple">list</span>
1482                         / <span style="color: purple">elements=dictionary</span>
1483                    </div>
1484                </td>
1485                <td>
1486                </td>
1487                <td>
1488                        <div>Configure default interface.</div>
1489                </td>
1490            </tr>
1491                                <tr>
1492                    <td class="elbow-placeholder"></td>
1493                    <td class="elbow-placeholder"></td>
1494                <td colspan="3">
1495                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1496                    <b>name</b>
1497                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1498                    <div style="font-size: small">
1499                        <span style="color: purple">string</span>
1500                    </div>
1501                </td>
1502                <td>
1503                </td>
1504                <td>
1505                        <div>Name of source interface.</div>
1506                </td>
1507            </tr>
1508            <tr>
1509                    <td class="elbow-placeholder"></td>
1510                    <td class="elbow-placeholder"></td>
1511                <td colspan="3">
1512                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1513                    <b>vrf</b>
1514                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1515                    <div style="font-size: small">
1516                        <span style="color: purple">string</span>
1517                    </div>
1518                </td>
1519                <td>
1520                </td>
1521                <td>
1522                        <div>vrf name.</div>
1523                </td>
1524            </tr>
1525
1526            <tr>
1527                    <td class="elbow-placeholder"></td>
1528                <td colspan="4">
1529                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1530                    <b>trusted_keys</b>
1531                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1532                    <div style="font-size: small">
1533                        <span style="color: purple">list</span>
1534                         / <span style="color: purple">elements=dictionary</span>
1535                    </div>
1536                </td>
1537                <td>
1538                </td>
1539                <td>
1540                        <div>list of Key numbers for trusted time sources.</div>
1541                </td>
1542            </tr>
1543                                <tr>
1544                    <td class="elbow-placeholder"></td>
1545                    <td class="elbow-placeholder"></td>
1546                <td colspan="3">
1547                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1548                    <b>key_id</b>
1549                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1550                    <div style="font-size: small">
1551                        <span style="color: purple">integer</span>
1552                    </div>
1553                </td>
1554                <td>
1555                </td>
1556                <td>
1557                        <div>Key numbers for trusted time sources.</div>
1558                </td>
1559            </tr>
1560
1561            <tr>
1562                    <td class="elbow-placeholder"></td>
1563                <td colspan="4">
1564                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1565                    <b>update_calendar</b>
1566                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1567                    <div style="font-size: small">
1568                        <span style="color: purple">boolean</span>
1569                    </div>
1570                </td>
1571                <td>
1572                        <ul style="margin: 0; padding: 0"><b>Choices:</b>
1573                                    <li>no</li>
1574                                    <li>yes</li>
1575                        </ul>
1576                </td>
1577                <td>
1578                        <div>Periodically update calendar with NTP time.</div>
1579                </td>
1580            </tr>
1581
1582            <tr>
1583                <td colspan="5">
1584                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1585                    <b>running_config</b>
1586                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1587                    <div style="font-size: small">
1588                        <span style="color: purple">string</span>
1589                    </div>
1590                </td>
1591                <td>
1592                </td>
1593                <td>
1594                        <div>This option is used only with state <em>parsed</em>.</div>
1595                        <div>The value of this option should be the output received from the IOSXR device by executing the command <b>show running-config ntp</b>.</div>
1596                        <div>The state <em>parsed</em> reads the configuration from <code>running_config</code> option and transforms it into Ansible structured data as per the resource module&#x27;s argspec and the value is then returned in the <em>parsed</em> key within the result.</div>
1597                </td>
1598            </tr>
1599            <tr>
1600                <td colspan="5">
1601                    <div class="ansibleOptionAnchor" id="parameter-"></div>
1602                    <b>state</b>
1603                    <a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
1604                    <div style="font-size: small">
1605                        <span style="color: purple">string</span>
1606                    </div>
1607                </td>
1608                <td>
1609                        <ul style="margin: 0; padding: 0"><b>Choices:</b>
1610                                    <li>deleted</li>
1611                                    <li><div style="color: blue"><b>merged</b>&nbsp;&larr;</div></li>
1612                                    <li>overridden</li>
1613                                    <li>replaced</li>
1614                                    <li>gathered</li>
1615                                    <li>rendered</li>
1616                                    <li>parsed</li>
1617                        </ul>
1618                </td>
1619                <td>
1620                        <div>The state the configuration should be left in.</div>
1621                </td>
1622            </tr>
1623    </table>
1624    <br/>
1625
1626
1627Notes
1628-----
1629
1630.. note::
1631   - Tested against IOSXR 7.0.2.
1632   - This module works with connection ``network_cli``.
1633
1634
1635
1636Examples
1637--------
1638
1639.. code-block:: yaml
1640
1641    # Using state: merged
1642    # Before state:
1643    # -------------
1644    # RP/0/0/CPU0:10#show running-config ntp
1645    # --------------------- EMPTY -----------------
1646    # Merged play:
1647    # ------------
1648    - name: Merge the provided configuration with the existing running configuration
1649      cisco.iosxr.iosxr_ntp_global:
1650          config:
1651              access_group:
1652                ipv4:
1653                  peer: PeerAcl1
1654                  query_only: QueryOnlyAcl1
1655                  serve: ServeAcl1
1656                  serve_only: ServeOnlyAcl1
1657                vrfs:
1658                  - ipv4:
1659                      peer: PeerAcl3
1660                      serve: ServeAcl2
1661                    name: siteA
1662              authenticate: true
1663              broadcastdelay: 1
1664              drift:
1665                aging_time: 0
1666                file: apphost
1667              interfaces:
1668                - name: GigabitEthernet0/0/0/0
1669                  multicast_client: 224.0.0.8
1670                  multicast_destination: 224.0.0.8
1671                  broadcast_client: true
1672              ipv4:
1673                dscp: af11
1674              ipv6:
1675                precedence: routine
1676              log_internal_sync: true
1677              master: 1
1678              max_associations: 10
1679              passive: true
1680              peers:
1681                - iburst: true
1682                  peer: 192.0.2.1
1683                  vrf: siteC
1684              servers:
1685                - burst: true
1686                  server: 192.0.2.2
1687                  vrf: siteD
1688              source: GigabitEthernet0/0/0/0
1689              source_vrfs:
1690                - name: GigabitEthernet0/0/0/0
1691                  vrf: siteE
1692              trusted_keys:
1693                - key_id: 1
1694              update_calendar: true
1695    # Commands Fired:
1696    # ------------
1697    # "commands": [
1698    #         "ntp peer vrf siteC 192.0.2.1 iburst ",
1699    #         "ntp server vrf siteD 192.0.2.2 burst ",
1700    #         "ntp trusted-key 1",
1701    #         "ntp interface GigabitEthernet0/0/0/0 broadcast client",
1702    #         "ntp interface GigabitEthernet0/0/0/0 multicast destination 224.0.0.8",
1703    #         "ntp interface GigabitEthernet0/0/0/0 multicast client 224.0.0.8",
1704    #         "ntp vrf siteE source GigabitEthernet0/0/0/0",
1705    #         "ntp access-group vrf siteA ipv4 serve ServeAcl2",
1706    #         "ntp access-group vrf siteA ipv4 peer PeerAcl3",
1707    #         "ntp access-group ipv4 peer PeerAcl1",
1708    #         "ntp access-group ipv4 serve ServeAcl1",
1709    #         "ntp access-group ipv4 serve-only ServeOnlyAcl1",
1710    #         "ntp access-group ipv4 query-only QueryOnlyAcl1",
1711    #         "ntp authenticate",
1712    #         "ntp log-internal-sync",
1713    #         "ntp broadcastdelay 1",
1714    #         "ntp drift aging time 0",
1715    #         "ntp drift file apphost",
1716    #         "ntp ipv4 dscp af11",
1717    #         "ntp ipv6 precedence routine",
1718    #         "ntp max-associations 10",
1719    #         "ntp master 1",
1720    #         "ntp passive",
1721    #         "ntp update-calendar",
1722    #         "ntp source GigabitEthernet0/0/0/0"
1723    #     ],
1724    # After state:
1725    # ------------
1726    # RP/0/0/CPU0:10#show running-config ntp
1727    # ntp
1728    #  max-associations 10
1729    #  interface GigabitEthernet0/0/0/0
1730    #   broadcast client
1731    #   multicast client 224.0.0.8
1732    #   multicast destination 224.0.0.8
1733    #  !
1734    #  authenticate
1735    #  trusted-key 1
1736    #  ipv4 dscp af11
1737    #  ipv6 precedence routine
1738    #  peer vrf siteC 192.0.2.1 iburst
1739    #  server vrf siteD 192.0.2.2 burst
1740    #  drift file apphost
1741    #  drift aging time 0
1742    #  master 1
1743    #  access-group vrf siteA ipv4 peer PeerAcl3
1744    #  access-group vrf siteA ipv4 serve ServeAcl2
1745    #  access-group ipv4 peer PeerAcl1
1746    #  access-group ipv4 serve ServeAcl1
1747    #  access-group ipv4 serve-only ServeOnlyAcl1
1748    #  access-group ipv4 query-only QueryOnlyAcl1
1749    #  source vrf siteE GigabitEthernet0/0/0/0
1750    #  source GigabitEthernet0/0/0/0
1751    #  passive
1752    #  broadcastdelay 1
1753    #  update-calendar
1754    #  log-internal-sync
1755    # !
1756    # Using state: deleted
1757    # Before state:
1758    # -------------
1759    # RP/0/0/CPU0:10#show running-config ntp
1760    # ntp
1761    #  max-associations 10
1762    #  interface GigabitEthernet0/0/0/0
1763    #   broadcast client
1764    #   multicast client 224.0.0.8
1765    #   multicast destination 224.0.0.8
1766    #  !
1767    #  authenticate
1768    #  trusted-key 1
1769    #  ipv4 dscp af11
1770    #  ipv6 precedence routine
1771    #  peer vrf siteC 192.0.2.1 iburst
1772    #  server vrf siteD 192.0.2.2 burst
1773    #  drift file apphost
1774    #  drift aging time 0
1775    #  master 1
1776    #  access-group vrf siteA ipv4 peer PeerAcl3
1777    #  access-group vrf siteA ipv4 serve ServeAcl2
1778    #  access-group ipv4 peer PeerAcl1
1779    #  access-group ipv4 serve ServeAcl1
1780    #  access-group ipv4 serve-only ServeOnlyAcl1
1781    #  access-group ipv4 query-only QueryOnlyAcl1
1782    #  source vrf siteE GigabitEthernet0/0/0/0
1783    #  source GigabitEthernet0/0/0/0
1784    #  passive
1785    #  broadcastdelay 1
1786    #  update-calendar
1787    #  log-internal-sync
1788    # !
1789    # Deleted play:
1790    # -------------
1791    - name: Remove all existing configuration
1792      cisco.iosxr.iosxr_ntp_global:
1793        state: deleted
1794    # Commands Fired:
1795    # ---------------
1796    # "commands": [
1797    #         "no ntp peer vrf siteC 192.0.2.1 iburst ",
1798    #         "no ntp server vrf siteD 192.0.2.2 burst ",
1799    #         "no ntp trusted-key 1",
1800    #         "no ntp interface GigabitEthernet0/0/0/0",
1801    #         "no ntp vrf siteE source GigabitEthernet0/0/0/0",
1802    #         "no ntp access-group vrf siteA ipv4 serve ServeAcl2",
1803    #         "no ntp access-group vrf siteA ipv4 peer PeerAcl3",
1804    #         "no ntp access-group ipv4 peer PeerAcl1",
1805    #         "no ntp access-group ipv4 serve ServeAcl1",
1806    #         "no ntp access-group ipv4 serve-only ServeOnlyAcl1",
1807    #         "no ntp access-group ipv4 query-only QueryOnlyAcl1",
1808    #         "no ntp authenticate",
1809    #         "no ntp log-internal-sync",
1810    #         "no ntp broadcastdelay 1",
1811    #         "no ntp drift aging time 0",
1812    #         "no ntp drift file apphost",
1813    #         "no ntp ipv4 dscp af11",
1814    #         "no ntp ipv6 precedence routine",
1815    #         "no ntp max-associations 10",
1816    #         "no ntp master 1",
1817    #         "no ntp passive",
1818    #         "no ntp update-calendar",
1819    #         "no ntp source GigabitEthernet0/0/0/0"
1820    #     ],
1821    # After state:
1822    # ------------
1823    # RP/0/0/CPU0:10#show running-config ntp
1824    # --------------------- EMPTY -----------------
1825    # Using state: overridden
1826    # Before state:
1827    # -------------
1828    # RP/0/0/CPU0:10#show running-config ntp
1829    # ntp
1830    #  max-associations 10
1831    #  interface GigabitEthernet0/0/0/0
1832    #   broadcast client
1833    #   multicast client 224.0.0.8
1834    #   multicast destination 224.0.0.8
1835    #  !
1836    #  authenticate
1837    #  trusted-key 1
1838    #  ipv4 dscp af11
1839    #  ipv6 precedence routine
1840    #  peer vrf siteC 192.0.2.1 iburst
1841    #  server vrf siteD 192.0.2.2 burst
1842    #  drift file apphost
1843    #  drift aging time 0
1844    #  master 1
1845    #  access-group vrf siteA ipv4 peer PeerAcl3
1846    #  access-group vrf siteA ipv4 serve ServeAcl2
1847    #  access-group ipv4 peer PeerAcl1
1848    #  access-group ipv4 serve ServeAcl1
1849    #  access-group ipv4 serve-only ServeOnlyAcl1
1850    #  access-group ipv4 query-only QueryOnlyAcl1
1851    #  source vrf siteE GigabitEthernet0/0/0/0
1852    #  source GigabitEthernet0/0/0/0
1853    #  passive
1854    #  broadcastdelay 1
1855    #  update-calendar
1856    #  log-internal-sync
1857    # !
1858    # Overridden play:
1859    # ----------------
1860    - name: Override BGP configuration with provided configuration
1861      cisco.iosxr.iosxr_ntp_global:
1862            state: overridden
1863            config:
1864              access_group:
1865                ipv4:
1866                  peer: PeerAcl1
1867                  query_only: QueryOnlyAcl1
1868                  serve: ServeAcl4
1869                  serve_only: ServeOnlyAcl1
1870                vrfs:
1871                  - ipv4:
1872                      peer: PeerAcl3
1873                      serve: ServeAcl2
1874                    name: siteA
1875              authenticate: true
1876              broadcastdelay: 1
1877              drift:
1878                aging_time: 0
1879                file: apphost
1880              interfaces:
1881                - name: GigabitEthernet0/0/0/1
1882                  multicast_client: 224.0.0.8
1883                  multicast_destination: 224.0.0.8
1884                  broadcast_client: true
1885              ipv4:
1886                dscp: af12
1887              ipv6:
1888                precedence: routine
1889              log_internal_sync: true
1890              master: 1
1891              max_associations: 10
1892              passive: true
1893              peers:
1894                - iburst: true
1895                  peer: 192.0.2.3
1896                  vrf: siteC
1897              servers:
1898                - burst: true
1899                  server: 192.0.2.2
1900                  vrf: siteD
1901              source: GigabitEthernet0/0/0/1
1902              source_vrfs:
1903                - name: GigabitEthernet0/0/0/0
1904                  vrf: siteE
1905              trusted_keys:
1906                - key_id: 1
1907              update_calendar: true
1908    # Commands Fired:
1909    # ---------------
1910    # "commands": [
1911    #         "no ntp peer vrf siteC 192.0.2.1 iburst ",
1912    #         "no ntp interface GigabitEthernet0/0/0/0",
1913    #         "ntp peer vrf siteC 192.0.2.3 iburst ",
1914    #         "ntp interface GigabitEthernet0/0/0/1 broadcast client",
1915    #         "ntp interface GigabitEthernet0/0/0/1 multicast destination 224.0.0.8",
1916    #         "ntp interface GigabitEthernet0/0/0/1 multicast client 224.0.0.8",
1917    #         "ntp access-group ipv4 serve ServeAcl4",
1918    #         "ntp ipv4 dscp af12",
1919    #         "ntp source GigabitEthernet0/0/0/1"
1920    #     ],
1921    # After state:
1922    # ------------
1923    # RP/0/RP0/CPU0:ios#show running-config ntp
1924    # Mon Sep 13 10:38:22.690 UTC
1925    # ntp
1926    #  max-associations 10
1927    #  interface GigabitEthernet0/0/0/1
1928    #   broadcast client
1929    #   multicast client 224.0.0.8
1930    #   multicast destination 224.0.0.8
1931    #  !
1932    #  authentication-key 1 md5 encrypted testkey
1933    #  authenticate
1934    #  trusted-key 1
1935    #  ipv4 dscp af12
1936    #  ipv6 precedence routine
1937    #  peer vrf siteC 192.0.2.3 iburst
1938    #  server vrf siteD 192.0.2.2 burst
1939    #  drift file apphost
1940    #  drift aging time 0
1941    #  master 1
1942    #  access-group vrf siteA ipv4 peer PeerAcl3
1943    #  access-group vrf siteA ipv4 serve ServeAcl2
1944    #  access-group ipv4 peer PeerAcl1
1945    #  access-group ipv4 serve ServeAcl4
1946    #  access-group ipv4 serve-only ServeOnlyAcl1
1947    #  access-group ipv4 query-only QueryOnlyAcl1
1948    #  source vrf siteE GigabitEthernet0/0/0/0
1949    #  source GigabitEthernet0/0/0/1
1950    #  passive
1951    #  broadcastdelay 1
1952    #  update-calendar
1953    #  log-internal-sync
1954    # !
1955    #
1956    # Using state: replaced
1957    # Before state:
1958    # -------------
1959    # RP/0/0/CPU0:10#show running-config ntp
1960    # ntp
1961    #  max-associations 10
1962    #  interface GigabitEthernet0/0/0/0
1963    #   broadcast client
1964    #   multicast client 224.0.0.8
1965    #   multicast destination 224.0.0.8
1966    #  !
1967    #  authenticate
1968    #  trusted-key 1
1969    #  ipv4 dscp af11
1970    #  ipv6 precedence routine
1971    #  peer vrf siteC 192.0.2.1 iburst
1972    #  server vrf siteD 192.0.2.2 burst
1973    #  drift file apphost
1974    #  drift aging time 0
1975    #  master 1
1976    #  access-group vrf siteA ipv4 peer PeerAcl3
1977    #  access-group vrf siteA ipv4 serve ServeAcl2
1978    #  access-group ipv4 peer PeerAcl1
1979    #  access-group ipv4 serve ServeAcl1
1980    #  access-group ipv4 serve-only ServeOnlyAcl1
1981    #  access-group ipv4 query-only QueryOnlyAcl1
1982    #  source vrf siteE GigabitEthernet0/0/0/0
1983    #  source GigabitEthernet0/0/0/0
1984    #  passive
1985    #  broadcastdelay 1
1986    #  update-calendar
1987    #  log-internal-sync
1988    # !
1989    # Replaced play:
1990    # ----------------
1991    - name: Replaced BGP configuration with provided configuration
1992      cisco.iosxr.iosxr_ntp_global:
1993            state: replaced
1994            config:
1995              access_group:
1996                ipv4:
1997                  peer: PeerAcl1
1998                  query_only: QueryOnlyAcl1
1999                  serve: ServeAcl4
2000                  serve_only: ServeOnlyAcl1
2001                vrfs:
2002                  - ipv4:
2003                      peer: PeerAcl3
2004                      serve: ServeAcl2
2005                    name: siteA
2006              authenticate: true
2007              broadcastdelay: 1
2008              drift:
2009                aging_time: 0
2010                file: apphost
2011              interfaces:
2012                - name: GigabitEthernet0/0/0/1
2013                  multicast_client: 224.0.0.8
2014                  multicast_destination: 224.0.0.8
2015                  broadcast_client: true
2016              ipv4:
2017                dscp: af12
2018              ipv6:
2019                precedence: routine
2020              log_internal_sync: true
2021              master: 1
2022              max_associations: 10
2023              passive: true
2024              peers:
2025                - iburst: true
2026                  peer: 192.0.2.3
2027                  vrf: siteC
2028              servers:
2029                - burst: true
2030                  server: 192.0.2.2
2031                  vrf: siteD
2032              source: GigabitEthernet0/0/0/1
2033              source_vrfs:
2034                - name: GigabitEthernet0/0/0/0
2035                  vrf: siteE
2036              trusted_keys:
2037                - key_id: 1
2038              update_calendar: true
2039    # Commands Fired:
2040    # ---------------
2041    # "commands": [
2042    #         "no ntp peer vrf siteC 192.0.2.1 iburst ",
2043    #         "no ntp interface GigabitEthernet0/0/0/0",
2044    #         "ntp peer vrf siteC 192.0.2.3 iburst ",
2045    #         "ntp interface GigabitEthernet0/0/0/1 broadcast client",
2046    #         "ntp interface GigabitEthernet0/0/0/1 multicast destination 224.0.0.8",
2047    #         "ntp interface GigabitEthernet0/0/0/1 multicast client 224.0.0.8",
2048    #         "ntp access-group ipv4 serve ServeAcl4",
2049    #         "ntp ipv4 dscp af12",
2050    #         "ntp source GigabitEthernet0/0/0/1"
2051    #     ],
2052    # After state:
2053    # ------------
2054    # RP/0/RP0/CPU0:ios#show running-config ntp
2055    # Mon Sep 13 10:38:22.690 UTC
2056    # ntp
2057    #  max-associations 10
2058    #  interface GigabitEthernet0/0/0/1
2059    #   broadcast client
2060    #   multicast client 224.0.0.8
2061    #   multicast destination 224.0.0.8
2062    #  !
2063    #  authentication-key 1 md5 encrypted testkey
2064    #  authenticate
2065    #  trusted-key 1
2066    #  ipv4 dscp af12
2067    #  ipv6 precedence routine
2068    #  peer vrf siteC 192.0.2.3 iburst
2069    #  server vrf siteD 192.0.2.2 burst
2070    #  drift file apphost
2071    #  drift aging time 0
2072    #  master 1
2073    #  access-group vrf siteA ipv4 peer PeerAcl3
2074    #  access-group vrf siteA ipv4 serve ServeAcl2
2075    #  access-group ipv4 peer PeerAcl1
2076    #  access-group ipv4 serve ServeAcl4
2077    #  access-group ipv4 serve-only ServeOnlyAcl1
2078    #  access-group ipv4 query-only QueryOnlyAcl1
2079    #  source vrf siteE GigabitEthernet0/0/0/0
2080    #  source GigabitEthernet0/0/0/1
2081    #  passive
2082    #  broadcastdelay 1
2083    #  update-calendar
2084    #  log-internal-sync
2085    # !
2086    # Using state: gathered
2087    # Before state:
2088    # -------------
2089    # RP/0/0/CPU0:10#show running-config ntp
2090    # ntp
2091    #  max-associations 10
2092    #  interface GigabitEthernet0/0/0/0
2093    #   broadcast client
2094    #   multicast client 224.0.0.8
2095    #   multicast destination 224.0.0.8
2096    #  !
2097    #  authenticate
2098    #  trusted-key 1
2099    #  ipv4 dscp af11
2100    #  ipv6 precedence routine
2101    #  peer vrf siteC 192.0.2.1 iburst
2102    #  server vrf siteD 192.0.2.2 burst
2103    #  drift file apphost
2104    #  drift aging time 0
2105    #  master 1
2106    #  access-group vrf siteA ipv4 peer PeerAcl3
2107    #  access-group vrf siteA ipv4 serve ServeAcl2
2108    #  access-group ipv4 peer PeerAcl1
2109    #  access-group ipv4 serve ServeAcl1
2110    #  access-group ipv4 serve-only ServeOnlyAcl1
2111    #  access-group ipv4 query-only QueryOnlyAcl1
2112    #  source vrf siteE GigabitEthernet0/0/0/0
2113    #  source GigabitEthernet0/0/0/0
2114    #  passive
2115    #  broadcastdelay 1
2116    #  update-calendar
2117    #  log-internal-sync
2118    # !
2119    # Gathered play:
2120    # --------------
2121    - name: Gather listed ntp config
2122      cisco.iosxr.iosxr_ntp_global:
2123        state: gathered
2124    # Module Execution Result:
2125    # ------------------------
2126    # "gathered":{
2127    #         "access_group": {
2128    #             "ipv4": {
2129    #                 "peer": "PeerAcl1",
2130    #                 "query_only": "QueryOnlyAcl1",
2131    #                 "serve": "ServeAcl1",
2132    #                 "serve_only": "ServeOnlyAcl1"
2133    #             },
2134    #             "vrfs": [
2135    #                 {
2136    #                     "ipv4": {
2137    #                         "peer": "PeerAcl3",
2138    #                         "serve": "ServeAcl2"
2139    #                     },
2140    #                     "name": "siteA"
2141    #                 }
2142    #             ]
2143    #         },
2144    #         "authenticate": true,
2145    #         "broadcastdelay": 1,
2146    #         "drift": {
2147    #             "aging_time": 0,
2148    #             "file": "apphost"
2149    #         },
2150    #         "interfaces": [
2151    #             {
2152    #                 "broadcast_client": true,
2153    #                 "multicast_client": "224.0.0.8",
2154    #                 "multicast_destination": "224.0.0.8",
2155    #                 "name": "GigabitEthernet0/0/0/0"
2156    #             }
2157    #         ],
2158    #         "ipv4": {
2159    #             "dscp": "af11"
2160    #         },
2161    #         "ipv6": {
2162    #             "precedence": "routine"
2163    #         },
2164    #         "log_internal_sync": true,
2165    #         "master": 1,
2166    #         "max_associations": 10,
2167    #         "passive": true,
2168    #         "peers": [
2169    #             {
2170    #                 "iburst": true,
2171    #                 "peer": "192.0.2.1",
2172    #                 "vrf": "siteC"
2173    #             }
2174    #         ],
2175    #         "servers": [
2176    #             {
2177    #                 "burst": true,
2178    #                 "server": "192.0.2.2",
2179    #                 "vrf": "siteD"
2180    #             }
2181    #         ],
2182    #         "source": "GigabitEthernet0/0/0/0",
2183    #         "source_vrfs": [
2184    #             {
2185    #                 "name": "GigabitEthernet0/0/0/0",
2186    #                 "vrf": "siteE"
2187    #             }
2188    #         ],
2189    #         "trusted_keys": [
2190    #             {
2191    #                 "key_id": 1
2192    #             }
2193    #         ],
2194    #         "update_calendar": true
2195    #     }
2196    # Using state: rendered
2197    # Rendered play:
2198    # --------------
2199    - name: Render platform specific configuration lines with state rendered (without connecting to the device)
2200      cisco.iosxr.iosxr_ntp_global:
2201        state: rendered
2202        config:
2203          access_group:
2204            ipv4:
2205              peer: PeerAcl1
2206              query_only: QueryOnlyAcl1
2207              serve: ServeAcl1
2208              serve_only: ServeOnlyAcl1
2209            vrfs:
2210              - ipv4:
2211                  peer: PeerAcl3
2212                  serve: ServeAcl2
2213                name: siteA
2214          authenticate: true
2215          broadcastdelay: 1
2216          drift:
2217            aging_time: 0
2218            file: apphost
2219          interfaces:
2220            - name: GigabitEthernet0/0/0/0
2221              multicast_client: 224.0.0.8
2222              multicast_destination: 224.0.0.8
2223              broadcast_client: true
2224          ipv4:
2225            dscp: af11
2226          ipv6:
2227            precedence: routine
2228          log_internal_sync: true
2229          master: 1
2230          max_associations: 10
2231          passive: true
2232          peers:
2233            - iburst: true
2234              peer: 192.0.2.1
2235              vrf: siteC
2236          servers:
2237            - burst: true
2238              server: 192.0.2.2
2239              vrf: siteD
2240          source: GigabitEthernet0/0/0/0
2241          source_vrfs:
2242            - name: GigabitEthernet0/0/0/0
2243              vrf: siteE
2244          trusted_keys:
2245            - key_id: 1
2246          update_calendar: true
2247      register: result
2248    # Module Execution Result:
2249    # ------------------------
2250    # "rendered": [
2251    #         "ntp peer vrf siteC 192.0.2.1 iburst ",
2252    #         "ntp server vrf siteD 192.0.2.2 burst ",
2253    #         "ntp trusted-key 1",
2254    #         "ntp interface GigabitEthernet0/0/0/0 broadcast client",
2255    #         "ntp interface GigabitEthernet0/0/0/0 multicast destination 224.0.0.8",
2256    #         "ntp interface GigabitEthernet0/0/0/0 multicast client 224.0.0.8",
2257    #         "ntp vrf siteE source GigabitEthernet0/0/0/0",
2258    #         "ntp access-group vrf siteA ipv4 serve ServeAcl2",
2259    #         "ntp access-group vrf siteA ipv4 peer PeerAcl3",
2260    #         "ntp access-group ipv4 peer PeerAcl1",
2261    #         "ntp access-group ipv4 serve ServeAcl1",
2262    #         "ntp access-group ipv4 serve-only ServeOnlyAcl1",
2263    #         "ntp access-group ipv4 query-only QueryOnlyAcl1",
2264    #         "ntp authenticate",
2265    #         "ntp log-internal-sync",
2266    #         "ntp broadcastdelay 1",
2267    #         "ntp drift aging time 0",
2268    #         "ntp drift file apphost",
2269    #         "ntp ipv4 dscp af11",
2270    #         "ntp ipv6 precedence routine",
2271    #         "ntp max-associations 10",
2272    #         "ntp master 1",
2273    #         "ntp passive",
2274    #         "ntp update-calendar",
2275    #         "ntp source GigabitEthernet0/0/0/0"
2276    #     ],
2277    # Using state: parsed
2278    # File: parsed.cfg
2279    # ----------------
2280    # ntp
2281    #  max-associations 10
2282    #  interface GigabitEthernet0/0/0/0
2283    #   broadcast client
2284    #   multicast client 224.0.0.8
2285    #   multicast destination 224.0.0.8
2286    #  !
2287    #  authenticate
2288    #  trusted-key 1
2289    #  ipv4 dscp af11
2290    #  ipv6 precedence routine
2291    #  peer vrf siteC 192.0.2.1 iburst
2292    #  server vrf siteD 192.0.2.2 burst
2293    #  drift file apphost
2294    #  drift aging time 0
2295    #  master 1
2296    #  access-group vrf siteA ipv4 peer PeerAcl3
2297    #  access-group vrf siteA ipv4 serve ServeAcl2
2298    #  access-group ipv4 peer PeerAcl1
2299    #  access-group ipv4 serve ServeAcl1
2300    #  access-group ipv4 serve-only ServeOnlyAcl1
2301    #  access-group ipv4 query-only QueryOnlyAcl1
2302    #  source vrf siteE GigabitEthernet0/0/0/0
2303    #  source GigabitEthernet0/0/0/0
2304    #  passive
2305    #  broadcastdelay 1
2306    #  update-calendar
2307    #  log-internal-sync
2308    # !
2309    # Parsed play:
2310    # ------------
2311    - name: Parse the provided configuration with the existing running configuration
2312      cisco.iosxr.iosxr_ntp_global:
2313        running_config: "{{ lookup('file', 'parsed.cfg') }}"
2314        state: parsed
2315    # Module Execution Result:
2316    # ------------------------
2317    # "parsed":{
2318    #         "access_group": {
2319    #             "ipv4": {
2320    #                 "peer": "PeerAcl1",
2321    #                 "query_only": "QueryOnlyAcl1",
2322    #                 "serve": "ServeAcl1",
2323    #                 "serve_only": "ServeOnlyAcl1"
2324    #             },
2325    #             "vrfs": [
2326    #                 {
2327    #                     "ipv4": {
2328    #                         "peer": "PeerAcl3",
2329    #                         "serve": "ServeAcl2"
2330    #                     },
2331    #                     "name": "siteA"
2332    #                 }
2333    #             ]
2334    #         },
2335    #         "authenticate": true,
2336    #         "broadcastdelay": 1,
2337    #         "drift": {
2338    #             "aging_time": 0,
2339    #             "file": "apphost"
2340    #         },
2341    #         "interfaces": [
2342    #             {
2343    #                 "broadcast_client": true,
2344    #                 "multicast_client": "224.0.0.8",
2345    #                 "multicast_destination": "224.0.0.8",
2346    #                 "name": "GigabitEthernet0/0/0/0"
2347    #             }
2348    #         ],
2349    #         "ipv4": {
2350    #             "dscp": "af11"
2351    #         },
2352    #         "ipv6": {
2353    #             "precedence": "routine"
2354    #         },
2355    #         "log_internal_sync": true,
2356    #         "master": 1,
2357    #         "max_associations": 10,
2358    #         "passive": true,
2359    #         "peers": [
2360    #             {
2361    #                 "iburst": true,
2362    #                 "peer": "192.0.2.1",
2363    #                 "vrf": "siteC"
2364    #             }
2365    #         ],
2366    #         "servers": [
2367    #             {
2368    #                 "burst": true,
2369    #                 "server": "192.0.2.2",
2370    #                 "vrf": "siteD"
2371    #             }
2372    #         ],
2373    #         "source": "GigabitEthernet0/0/0/0",
2374    #         "source_vrfs": [
2375    #             {
2376    #                 "name": "GigabitEthernet0/0/0/0",
2377    #                 "vrf": "siteE"
2378    #             }
2379    #         ],
2380    #         "trusted_keys": [
2381    #             {
2382    #                 "key_id": 1
2383    #             }
2384    #         ],
2385    #         "update_calendar": true
2386    #     }
2387
2388
2389
2390Return Values
2391-------------
2392Common return values are documented `here <https://docs.ansible.com/ansible/latest/reference_appendices/common_return_values.html#common-return-values>`_, the following are the fields unique to this module:
2393
2394.. raw:: html
2395
2396    <table border=0 cellpadding=0 class="documentation-table">
2397        <tr>
2398            <th colspan="1">Key</th>
2399            <th>Returned</th>
2400            <th width="100%">Description</th>
2401        </tr>
2402            <tr>
2403                <td colspan="1">
2404                    <div class="ansibleOptionAnchor" id="return-"></div>
2405                    <b>after</b>
2406                    <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
2407                    <div style="font-size: small">
2408                      <span style="color: purple">dictionary</span>
2409                    </div>
2410                </td>
2411                <td>when changed</td>
2412                <td>
2413                            <div>The resulting configuration after module execution.</div>
2414                    <br/>
2415                        <div style="font-size: smaller"><b>Sample:</b></div>
2416                        <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
2417                </td>
2418            </tr>
2419            <tr>
2420                <td colspan="1">
2421                    <div class="ansibleOptionAnchor" id="return-"></div>
2422                    <b>before</b>
2423                    <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
2424                    <div style="font-size: small">
2425                      <span style="color: purple">dictionary</span>
2426                    </div>
2427                </td>
2428                <td>when <em>state</em> is <code>merged</code>, <code>replaced</code>, <code>overridden</code>, <code>deleted</code> or <code>purged</code></td>
2429                <td>
2430                            <div>The configuration prior to the module execution.</div>
2431                    <br/>
2432                        <div style="font-size: smaller"><b>Sample:</b></div>
2433                        <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
2434                </td>
2435            </tr>
2436            <tr>
2437                <td colspan="1">
2438                    <div class="ansibleOptionAnchor" id="return-"></div>
2439                    <b>commands</b>
2440                    <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
2441                    <div style="font-size: small">
2442                      <span style="color: purple">list</span>
2443                    </div>
2444                </td>
2445                <td>when <em>state</em> is <code>merged</code>, <code>replaced</code>, <code>overridden</code>, <code>deleted</code> or <code>purged</code></td>
2446                <td>
2447                            <div>The set of commands pushed to the remote device.</div>
2448                    <br/>
2449                        <div style="font-size: smaller"><b>Sample:</b></div>
2450                        <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">[&#x27;sample command 1&#x27;, &#x27;sample command 2&#x27;, &#x27;sample command 3&#x27;]</div>
2451                </td>
2452            </tr>
2453            <tr>
2454                <td colspan="1">
2455                    <div class="ansibleOptionAnchor" id="return-"></div>
2456                    <b>gathered</b>
2457                    <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
2458                    <div style="font-size: small">
2459                      <span style="color: purple">list</span>
2460                    </div>
2461                </td>
2462                <td>when <em>state</em> is <code>gathered</code></td>
2463                <td>
2464                            <div>Facts about the network resource gathered from the remote device as structured data.</div>
2465                    <br/>
2466                        <div style="font-size: smaller"><b>Sample:</b></div>
2467                        <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
2468                </td>
2469            </tr>
2470            <tr>
2471                <td colspan="1">
2472                    <div class="ansibleOptionAnchor" id="return-"></div>
2473                    <b>parsed</b>
2474                    <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
2475                    <div style="font-size: small">
2476                      <span style="color: purple">list</span>
2477                    </div>
2478                </td>
2479                <td>when <em>state</em> is <code>parsed</code></td>
2480                <td>
2481                            <div>The device native config provided in <em>running_config</em> option parsed into structured data as per module argspec.</div>
2482                    <br/>
2483                        <div style="font-size: smaller"><b>Sample:</b></div>
2484                        <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
2485                </td>
2486            </tr>
2487            <tr>
2488                <td colspan="1">
2489                    <div class="ansibleOptionAnchor" id="return-"></div>
2490                    <b>rendered</b>
2491                    <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
2492                    <div style="font-size: small">
2493                      <span style="color: purple">list</span>
2494                    </div>
2495                </td>
2496                <td>when <em>state</em> is <code>rendered</code></td>
2497                <td>
2498                            <div>The provided configuration in the task rendered in device-native format (offline).</div>
2499                    <br/>
2500                        <div style="font-size: smaller"><b>Sample:</b></div>
2501                        <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">[&#x27;sample command 1&#x27;, &#x27;sample command 2&#x27;, &#x27;sample command 3&#x27;]</div>
2502                </td>
2503            </tr>
2504    </table>
2505    <br/><br/>
2506
2507
2508Status
2509------
2510
2511
2512Authors
2513~~~~~~~
2514
2515- Ashwini Mhatre (@amhatre)
2516