|
508 | 508 | Optional[String] $docker_msft_provider_version = $docker::params::docker_msft_provider_version,
|
509 | 509 | Optional[String] $nuget_package_provider_version = $docker::params::nuget_package_provider_version,
|
510 | 510 | ) inherits docker::params {
|
511 |
| - |
512 |
| - |
513 | 511 | if $facts['osfamily'] and !$acknowledge_unsupported_os {
|
514 | 512 | assert_type(Pattern[/^(Debian|RedHat|windows)$/], $facts['osfamily']) |$a, $b| {
|
515 | 513 | fail(translate('This module only works on Debian, Red Hat or Windows based systems.'))
|
|
570 | 568 | fail(translate('You should provide parameters only for loop lvm or direct lvm, not both.'))
|
571 | 569 | }
|
572 | 570 |
|
573 |
| -# lint:ignore:140chars |
574 | 571 | if ($dm_datadev or $dm_metadatadev) and $dm_thinpooldev {
|
575 |
| - fail(translate('You can use the $dm_thinpooldev parameter, or the $dm_datadev and $dm_metadatadev parameter pair, but you cannot use both.')) |
| 572 | + fail(translate('You can use the $dm_thinpooldev parameter, or the $dm_datadev and $dm_metadatadev parameter pair, but you cannot use both.')) # lint:ignore:140chars |
576 | 573 | }
|
577 |
| -# lint:endignore |
578 | 574 |
|
579 | 575 | if ($dm_datadev or $dm_metadatadev) {
|
580 | 576 | notice('The $dm_datadev and $dm_metadatadev parameter pair are deprecated. The $dm_thinpooldev parameter should be used instead.')
|
|
584 | 580 | fail(translate('You need to provide both $dm_datadev and $dm_metadatadev parameters for direct lvm.'))
|
585 | 581 | }
|
586 | 582 |
|
587 |
| - if ($dm_basesize or $dm_fs or $dm_mkfsarg or $dm_mountopt or $dm_blocksize or $dm_loopdatasize or |
588 |
| - $dm_loopmetadatasize or $dm_datadev or $dm_metadatadev) and ($storage_driver != 'devicemapper') { |
| 583 | + if ($dm_basesize or $dm_fs or $dm_mkfsarg or $dm_mountopt or $dm_blocksize or $dm_loopdatasize or $dm_loopmetadatasize or $dm_datadev or $dm_metadatadev) and ($storage_driver != 'devicemapper') { |
589 | 584 | fail(translate('Values for dm_ variables will be ignored unless storage_driver is set to devicemapper.'))
|
590 | 585 | }
|
591 | 586 |
|
592 | 587 | if($tls_enable) {
|
593 |
| - if(!$tcp_bind) { |
| 588 | + if(! $tcp_bind) { |
594 | 589 | fail(translate('You need to provide tcp bind parameter for TLS.'))
|
595 | 590 | }
|
596 | 591 | }
|
597 | 592 |
|
598 |
| - if ( $version == undef ) or ( $version !~ /^(17[.][0-1][0-9][.][0-1](~|-|\.)ce|1.\d+)/ ) { |
599 |
| - if ( $docker_ee) { |
600 |
| - $package_location = $docker::docker_ee_source_location |
601 |
| - $package_key_source = $docker::docker_ee_key_source |
| 593 | + if ($version == undef) or ($version !~ /^(17[.][0-1][0-9][.][0-1](~|-|\.)ce|1.\d+)/) { |
| 594 | + if ($docker_ee) { |
| 595 | + $package_location = $docker::docker_ee_source_location |
| 596 | + $package_key_source = $docker::docker_ee_key_source |
602 | 597 | $package_key_check_source = true
|
603 |
| - $package_key = $docker::docker_ee_key_id |
604 |
| - $package_repos = $docker::docker_ee_repos |
605 |
| - $release = $docker::docker_ee_release |
606 |
| - $docker_start_command = $docker::docker_ee_start_command |
607 |
| - $docker_package_name = $docker::docker_ee_package_name |
| 598 | + $package_key = $docker::docker_ee_key_id |
| 599 | + $package_repos = $docker::docker_ee_repos |
| 600 | + $release = $docker::docker_ee_release |
| 601 | + $docker_start_command = $docker::docker_ee_start_command |
| 602 | + $docker_package_name = $docker::docker_ee_package_name |
608 | 603 | } else {
|
609 | 604 | case $facts['osfamily'] {
|
610 | 605 | 'Debian' : {
|
611 |
| - $package_location = $docker_ce_source_location |
| 606 | + $package_location = $docker_ce_source_location |
612 | 607 | $package_key_source = $docker_ce_key_source
|
613 |
| - $package_key = $docker_ce_key_id |
614 |
| - $package_repos = $docker_ce_channel |
615 |
| - $release = $docker_ce_release |
| 608 | + $package_key = $docker_ce_key_id |
| 609 | + $package_repos = $docker_ce_channel |
| 610 | + $release = $docker_ce_release |
616 | 611 | }
|
617 | 612 | 'Redhat' : {
|
618 |
| - $package_location = $docker_ce_source_location |
619 |
| - $package_key_source = $docker_ce_key_source |
| 613 | + $package_location = $docker_ce_source_location |
| 614 | + $package_key_source = $docker_ce_key_source |
620 | 615 | $package_key_check_source = true
|
621 | 616 | }
|
622 | 617 | 'windows': {
|
623 | 618 | fail(translate('This module only work for Docker Enterprise Edition on Windows.'))
|
624 | 619 | }
|
625 | 620 | default: {
|
626 |
| - $package_location = $docker_package_location |
627 |
| - $package_key_source = $docker_package_key_source |
| 621 | + $package_location = $docker_package_location |
| 622 | + $package_key_source = $docker_package_key_source |
628 | 623 | $package_key_check_source = $docker_package_key_check_source
|
629 | 624 | }
|
630 | 625 | }
|
| 626 | + |
631 | 627 | $docker_start_command = $docker_ce_start_command
|
632 |
| - $docker_package_name = $docker_ce_package_name |
| 628 | + $docker_package_name = $docker_ce_package_name |
633 | 629 | }
|
634 | 630 | } else {
|
635 | 631 | case $facts['osfamily'] {
|
636 | 632 | 'Debian' : {
|
637 |
| - $package_location = $docker_package_location |
638 |
| - $package_key_source = $docker_package_key_source |
| 633 | + $package_location = $docker_package_location |
| 634 | + $package_key_source = $docker_package_key_source |
639 | 635 | $package_key_check_source = $docker_package_key_check_source
|
640 |
| - $package_key = $docker_package_key_id |
641 |
| - $package_repos = 'main' |
642 |
| - $release = $docker_package_release |
| 636 | + $package_key = $docker_package_key_id |
| 637 | + $package_repos = 'main' |
| 638 | + $release = $docker_package_release |
643 | 639 | }
|
644 | 640 | 'Redhat' : {
|
645 |
| - $package_location = $docker_package_location |
646 |
| - $package_key_source = $docker_package_key_source |
| 641 | + $package_location = $docker_package_location |
| 642 | + $package_key_source = $docker_package_key_source |
647 | 643 | $package_key_check_source = $docker_package_key_check_source
|
648 | 644 | }
|
649 | 645 | default : {
|
650 |
| - $package_location = $docker_package_location |
651 |
| - $package_key_source = $docker_package_key_source |
| 646 | + $package_location = $docker_package_location |
| 647 | + $package_key_source = $docker_package_key_source |
652 | 648 | $package_key_check_source = $docker_package_key_check_source
|
653 | 649 | }
|
654 | 650 | }
|
655 | 651 | $docker_start_command = $docker_engine_start_command
|
656 |
| - $docker_package_name = $docker_engine_package_name |
| 652 | + $docker_package_name = $docker_engine_package_name |
657 | 653 | }
|
658 | 654 |
|
659 |
| - if ( $version != undef ) and ( $version =~ /^(17[.]0[0-4]|1.\d+)/ ) { |
| 655 | + if ($version != undef) and ($version =~ /^(17[.]0[0-4]|1.\d+)/) { |
660 | 656 | $root_dir_flag = '-g'
|
661 | 657 | } else {
|
662 | 658 | $root_dir_flag = '--data-root'
|
663 | 659 | }
|
664 | 660 |
|
665 | 661 |
|
666 | 662 | if $ensure != 'absent' {
|
667 |
| - contain 'docker::repos' |
668 |
| - contain 'docker::install' |
669 |
| - contain 'docker::config' |
670 |
| - contain 'docker::service' |
| 663 | + contain docker::repos |
| 664 | + contain docker::install |
| 665 | + contain docker::config |
| 666 | + contain docker::service |
671 | 667 |
|
672 | 668 | create_resources(
|
673 | 669 | 'docker::registry',
|
|
0 commit comments