# Install mailman3 yum repo - EL7 only at this time
yumrepo { 'fedorapeople-mailman3':
- ensure => present,
- name => 'fedorapeople-mailman3',
- baseurl => 'https://repos.fedorapeople.org/repos/abompard/hyperkitty/el-7/x86_64/',
- gpgcheck => 'no',
- enabled => true,
+ ensure => present,
+ name => 'fedorapeople-mailman3',
+ descr => 'FedoraPeople Mailman 3 Repo',
+ baseurl => 'https://repos.fedorapeople.org/repos/abompard/hyperkitty/el-7/x86_64/',
+ gpgcheck => 'no',
+ enabled => true,
}
# Install mailman core if we want to
# TODO: Split out into subclasses for each application component
if ($install_mailman) {
package { 'mailman3':
- ensure => $mailman_version,
+ ensure => $mailman_version,
+ require => Yumrepo['fedorapeople-mailman3'],
}
+
}
}
it 'should have mailman if install_mailman is true' do
params.merge!({'install_mailman' => true})
- should contain_package('mailman3')
+ should contain_package('mailman3').that_requires('Yumrepo[fedorapeople-mailman3]')
end
end