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><1-65535> 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><2-4> 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><2-4> 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 <1-15></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><0-4294967295> 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'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> ←</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;">['sample command 1', 'sample command 2', 'sample command 3']</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;">['sample command 1', 'sample command 2', 'sample command 3']</div> 2502 </td> 2503 </tr> 2504 </table> 2505 <br/><br/> 2506 2507 2508Status 2509------ 2510 2511 2512Authors 2513~~~~~~~ 2514 2515- Ashwini Mhatre (@amhatre) 2516