1616 service_name = 'rabbitmq'
1717 end
1818
19+ repos_ensure = case fact ( 'os.family' )
20+ when 'RedHat'
21+ true
22+ end
23+
1924 context 'default class inclusion' do
2025 let ( :pp ) do
2126 <<-EOS
22- class { 'rabbitmq': }
23- if $facts['os']['family'] == 'RedHat' {
24- class { 'erlang': epel_enable => true}
25- Class['erlang'] -> Class['rabbitmq']
27+ class { 'rabbitmq':
28+ repos_ensure => #{ repos_ensure } ,
2629 }
2730 EOS
2831 end
@@ -56,12 +59,9 @@ class { 'erlang': epel_enable => true}
5659 let ( :pp ) do
5760 <<-EOS
5861 class { 'rabbitmq':
62+ repos_ensure => #{ repos_ensure } ,
5963 service_ensure => 'stopped',
6064 }
61- if $facts['os']['family'] == 'RedHat' {
62- class { 'erlang': epel_enable => true}
63- Class['erlang'] -> Class['rabbitmq']
64- }
6565 EOS
6666 end
6767
@@ -76,21 +76,16 @@ class { 'erlang': epel_enable => true}
7676 context 'service is unmanaged' do
7777 it 'runs successfully' do
7878 pp_pre = <<-EOS
79- class { 'rabbitmq': }
80- if $facts['os']['family'] == 'RedHat' {
81- class { 'erlang': epel_enable => true}
82- Class['erlang'] -> Class['rabbitmq']
79+ class { 'rabbitmq':
80+ repos_ensure => #{ repos_ensure } ,
8381 }
8482 EOS
8583
8684 pp = <<-EOS
8785 class { 'rabbitmq':
86+ repos_ensure => #{ repos_ensure } ,
8887 service_manage => false,
89- service_ensure => 'stopped',
90- }
91- if $facts['os']['family'] == 'RedHat' {
92- class { 'erlang': epel_enable => true}
93- Class['erlang'] -> Class['rabbitmq']
88+ service_ensure => 'stopped',
9489 }
9590 EOS
9691
@@ -108,6 +103,7 @@ class { 'erlang': epel_enable => true}
108103 let ( :pp ) do
109104 <<-EOS
110105 class { 'rabbitmq':
106+ repos_ensure => #{ repos_ensure } ,
111107 service_manage => true,
112108 port => 5672,
113109 admin_enable => true,
@@ -138,6 +134,7 @@ class { 'rabbitmq':
138134 let ( :pp ) do
139135 <<-EOS
140136 class { 'rabbitmq':
137+ repos_ensure => #{ repos_ensure } ,
141138 service_manage => true,
142139 port => 5672,
143140 admin_enable => true,
@@ -169,6 +166,7 @@ class { 'rabbitmq':
169166 let ( :pp ) do
170167 <<-EOS
171168 class { 'rabbitmq':
169+ repos_ensure => #{ repos_ensure } ,
172170 service_manage => true,
173171 admin_enable => true,
174172 node_ip_address => '0.0.0.0',
@@ -198,6 +196,7 @@ class { 'rabbitmq':
198196 let ( :pp ) do
199197 <<-EOS
200198 class { 'rabbitmq':
199+ repos_ensure => #{ repos_ensure } ,
201200 service_manage => true,
202201 port => 5672,
203202 admin_enable => true,
0 commit comments