Skip to content

Commit c5afc5f

Browse files
authored
Merge pull request #1025 from wyardley/wyardley/fix_test
Disallow empty string in `package_apt_pin`
2 parents 97d0870 + 2a742df commit c5afc5f

File tree

4 files changed

+8
-4
lines changed

4 files changed

+8
-4
lines changed

REFERENCE.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -725,7 +725,7 @@ Default value: `undef`
725725

726726
##### <a name="-rabbitmq--package_apt_pin"></a>`package_apt_pin`
727727

728-
Data type: `Optional[Variant[Numeric, String]]`
728+
Data type: `Optional[Variant[Numeric, String[1]]]`
729729

730730
Whether to pin the package to a particular source
731731

manifests/init.pp

+1-1
Original file line numberDiff line numberDiff line change
@@ -378,7 +378,7 @@
378378
Boolean $management_ssl = true,
379379
Optional[String] $management_hostname = undef,
380380
Optional[String] $node_ip_address = undef,
381-
Optional[Variant[Numeric, String]] $package_apt_pin = undef,
381+
Optional[Variant[Numeric, String[1]]] $package_apt_pin = undef,
382382
String $package_ensure = 'installed',
383383
Optional[String] $package_gpg_key = undef,
384384
Optional[String] $repo_gpg_key = undef,

spec/acceptance/clustering_spec.rb

+5-1
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,10 @@ class { 'rabbitmq':
6868
context 'rabbitmq::cluster[:local_node] = foobar' do
6969
it 'runs successfully' do
7070
pp = <<-EOS
71+
# Needed to avoid nxdomain error
72+
host { 'foobar':
73+
ip => '127.0.0.1',
74+
}
7175
class { 'rabbitmq':
7276
cluster => { 'name' => 'rabbit_cluster', 'init_node' => 'foobar', 'local_node' => 'foobar' },
7377
config_cluster => true,
@@ -78,7 +82,7 @@ class { 'rabbitmq':
7882
}
7983
EOS
8084

81-
apply_manifest(pp, expect_failures: true)
85+
apply_manifest(pp, catch_failures: true)
8286
end
8387
end
8488
end

spec/classes/rabbitmq_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@
8383
end
8484

8585
context 'with no pin', if: os_facts['os']['family'] == 'Debian' do
86-
let(:params) { { repos_ensure: true, package_apt_pin: '' } }
86+
let(:params) { { repos_ensure: true, package_apt_pin: nil } }
8787

8888
describe 'it sets up an apt::source' do
8989
it {

0 commit comments

Comments
 (0)