1919 context 'default class inclusion' do
2020 let ( :pp ) do
2121 <<-EOS
22- class { 'rabbitmq': }
23- if $facts['os']['family'] == 'RedHat' {
24- class { 'erlang': epel_enable => true}
22+ class { 'erlang': }
2523 Class['erlang'] -> Class['rabbitmq']
26- }
24+ class { 'rabbitmq': }
2725 EOS
2826 end
2927
@@ -55,13 +53,9 @@ class { 'erlang': epel_enable => true}
5553 context 'disable and stop service' do
5654 let ( :pp ) do
5755 <<-EOS
58- class { 'rabbitmq':
59- service_ensure => 'stopped',
60- }
61- if $facts['os']['family'] == 'RedHat' {
62- class { 'erlang': epel_enable => true}
63- Class['erlang'] -> Class['rabbitmq']
64- }
56+ class { 'erlang': }
57+ Class['erlang'] -> Class['rabbitmq']
58+ class { 'rabbitmq': }
6559 EOS
6660 end
6761
@@ -76,22 +70,18 @@ class { 'erlang': epel_enable => true}
7670 context 'service is unmanaged' do
7771 it 'runs successfully' do
7872 pp_pre = <<-EOS
73+ class { 'erlang': }
74+ Class['erlang'] -> Class['rabbitmq']
7975 class { 'rabbitmq': }
80- if $facts['os']['family'] == 'RedHat' {
81- class { 'erlang': epel_enable => true}
82- Class['erlang'] -> Class['rabbitmq']
83- }
8476 EOS
8577
8678 pp = <<-EOS
79+ class { 'erlang': }
80+ Class['erlang'] -> Class['rabbitmq']
8781 class { 'rabbitmq':
8882 service_manage => false,
8983 service_ensure => 'stopped',
9084 }
91- if $facts['os']['family'] == 'RedHat' {
92- class { 'erlang': epel_enable => true}
93- Class['erlang'] -> Class['rabbitmq']
94- }
9585 EOS
9686
9787 apply_manifest ( pp_pre , catch_failures : true )
@@ -107,6 +97,8 @@ class { 'erlang': epel_enable => true}
10797 context 'binding on all interfaces' do
10898 let ( :pp ) do
10999 <<-EOS
100+ class { 'erlang': }
101+ Class['erlang'] -> Class['rabbitmq']
110102 class { 'rabbitmq':
111103 service_manage => true,
112104 port => 5672,
@@ -137,6 +129,8 @@ class { 'rabbitmq':
137129 context 'binding to localhost only' do
138130 let ( :pp ) do
139131 <<-EOS
132+ class { 'erlang': }
133+ Class['erlang'] -> Class['rabbitmq']
140134 class { 'rabbitmq':
141135 service_manage => true,
142136 port => 5672,
@@ -168,6 +162,8 @@ class { 'rabbitmq':
168162 context 'ssl enabled' do
169163 let ( :pp ) do
170164 <<-EOS
165+ class { 'erlang': }
166+ Class['erlang'] -> Class['rabbitmq']
171167 class { 'rabbitmq':
172168 service_manage => true,
173169 admin_enable => true,
@@ -197,6 +193,8 @@ class { 'rabbitmq':
197193 context 'different management_ip_address and node_ip_address' do
198194 let ( :pp ) do
199195 <<-EOS
196+ class { 'erlang': }
197+ Class['erlang'] -> Class['rabbitmq']
200198 class { 'rabbitmq':
201199 service_manage => true,
202200 port => 5672,
0 commit comments