File tree 2 files changed +17
-2
lines changed
2 files changed +17
-2
lines changed Original file line number Diff line number Diff line change 31
31
name => $mysql::server::service_name ,
32
32
enable => $mysql::server::real_service_enabled ,
33
33
provider => $mysql::server::service_provider ,
34
- require => Package[' mysql-server' ],
34
+ }
35
+
36
+ # only establish ordering between service and package if
37
+ # we're managing the package.
38
+ if $mysql::server::package_manage {
39
+ Service[' mysqld' ] {
40
+ require => Package[$mysql::server::package_name ],
41
+ }
35
42
}
36
43
37
44
# only establish ordering between config file and service if
Original file line number Diff line number Diff line change 43
43
context 'with defaults' do
44
44
it { is_expected . to contain_service ( 'mysqld' ) }
45
45
end
46
-
46
+ context 'with package_manage set to true' do
47
+ let ( :params ) { { :package_manage => true } }
48
+ it { is_expected . to contain_service ( 'mysqld' ) . that_requires ( 'Package[mysql-server]' ) }
49
+ end
50
+ context 'with package_manage set to false' do
51
+ let ( :params ) { { :package_manage => false } }
52
+ it { is_expected . to contain_service ( 'mysqld' ) }
53
+ it { is_expected . not_to contain_service ( 'mysqld' ) . that_requires ( 'Package[mysql-server]' ) }
54
+ end
47
55
context 'service_enabled set to false' do
48
56
let ( :params ) { { :service_enabled => false } }
49
57
You can’t perform that action at this time.
0 commit comments