Skip to content

Commit b7196ed

Browse files
committed
Apply Vault policies before declaring trusted certificates
1 parent 24045f7 commit b7196ed

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

manifests/vault.pp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -108,16 +108,16 @@
108108
}
109109

110110
if $auto_unseal {
111-
class { 'profiles::vault::authentication':
112-
require => Class['profiles::vault::seal']
113-
}
114-
115111
class { 'profiles::vault::secrets_engines':
116112
require => Class['profiles::vault::seal']
117113
}
118114

119115
class { 'profiles::vault::policies':
120-
require => [Class['profiles::vault::secrets_engines'], Class['profiles::vault::authentication']]
116+
require => Class['profiles::vault::secrets_engines']
117+
}
118+
119+
class { 'profiles::vault::authentication':
120+
require => Class['profiles::vault::policies']
121121
}
122122
}
123123
}

spec/classes/vault_spec.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,7 @@
155155
it { is_expected.to contain_class('profiles::vault::certificate').that_requires('Class[profiles::vault::install]') }
156156
it { is_expected.to contain_class('profiles::vault::certificate').that_comes_before('Class[profiles::vault::configuration]') }
157157
it { is_expected.to contain_class('profiles::vault::authentication').that_requires('Class[profiles::vault::seal]') }
158+
it { is_expected.to contain_class('profiles::vault::authentication').that_requires('Class[profiles::vault::policies]') }
158159
it { is_expected.to contain_class('profiles::vault::secrets_engines').that_requires('Class[profiles::vault::seal]') }
159160
it { is_expected.to contain_class('profiles::vault::policies').that_requires('Class[profiles::vault::seal]') }
160161
it { is_expected.to contain_class('profiles::vault::policies').that_requires('Class[profiles::vault::secrets_engines]') }

0 commit comments

Comments
 (0)