diff --git a/manifests/init.pp b/manifests/init.pp index c4c1274..ac78b32 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -1,15 +1,15 @@ -# == Class: advisor +# == Class: iop-advisor-engine # -# Install and configure advisor +# Install and configure the advisor engine # # === Parameters: # -class advisor ( +class iop_advisor_engine ( ) { include podman - include certs::advisor + include certs::iop_advisor_engine - $service_name = 'advisor-engine' + $service_name = 'iop-advisor-engine' $server_cert_secret_name = "${service_name}-server-cert" $server_key_secret_name = "${service_name}-server-key" @@ -28,7 +28,7 @@ 'client_ca_cert_secret_name' => $client_ca_cert_secret_name, } - file { '/etc/advisor': + file { '/etc/iop-advisor-engine': ensure => directory, mode => '0755', owner => 'root', @@ -47,32 +47,32 @@ mode => '0640', owner => 'root', group => 'root', - content => epp('advisor/10-certs.conf.epp', $context), + content => epp('iop_advisor_engine/10-certs.conf.epp', $context), notify => Service[$service_name], } podman::secret { $server_cert_secret_name: - path => $certs::advisor::server_cert, + path => $certs::iop_advisor_engine::server_cert, } podman::secret { $server_key_secret_name: - path => $certs::advisor::server_key, + path => $certs::iop_advisor_engine::server_key, } podman::secret { $server_ca_cert_secret_name: - path => $certs::advisor::server_ca_cert, + path => $certs::iop_advisor_engine::server_ca_cert, } podman::secret { $client_cert_secret_name: - path => $certs::advisor::client_cert, + path => $certs::iop_advisor_engine::client_cert, } podman::secret { $client_key_secret_name: - path => $certs::advisor::client_key, + path => $certs::iop_advisor_engine::client_key, } podman::secret { $client_ca_cert_secret_name: - path => $certs::advisor::client_ca_cert, + path => $certs::iop_advisor_engine::client_ca_cert, } service { $service_name: diff --git a/metadata.json b/metadata.json index 86dbe77..2074dbb 100644 --- a/metadata.json +++ b/metadata.json @@ -1,10 +1,10 @@ { - "name": "theforeman-advisor", + "name": "theforeman-iop_advisor_engine", "version": "0.0.1", "author": "theforeman", "summary": "Advisor config", "license": "GPL-3.0+", - "source": "https://github.com/ehelms/puppet-advisor", + "source": "https://github.com/ehelms/puppet-iop-advisor-engine", "description": "Module for configuring Advisor", "dependencies": [ { diff --git a/spec/classes/advisor_spec.rb b/spec/classes/advisor_spec.rb deleted file mode 100644 index 70c8c47..0000000 --- a/spec/classes/advisor_spec.rb +++ /dev/null @@ -1,37 +0,0 @@ -require 'spec_helper' - -describe 'advisor' do - on_supported_os.each do |os, os_facts| - context "on #{os}" do - let :facts do - os_facts - end - - describe 'with default parameters' do - it { should compile.with_all_deps } - - it do - is_expected.to contain_file('/etc/advisor'). - with_ensure('directory') - end - it do - is_expected.to contain_file('/etc/containers/systemd/advisor-engine.container.d'). - with_ensure('directory') - end - it do - is_expected.to contain_file('/etc/containers/systemd/advisor-engine.container.d/10-certs.conf'). - with_content(<<~MSG - [Container] - Secret=advisor-engine-server-cert,target=/opt/app-root/src/cert.pem,mode=0440,type=mount - Secret=advisor-engine-server-key,target=/opt/app-root/src/key.pem,mode=0440,type=mount - Secret=advisor-engine-server-ca-cert,target=/opt/app-root/src/ca.pem,mode=0440,type=mount - Secret=advisor-engine-client-cert,target=/opt/app-root/src/client_cert.pem,mode=0440,type=mount - Secret=advisor-engine-client-key,target=/opt/app-root/src/client_key.pem,mode=0440,type=mount - Secret=advisor-engine-client-ca-cert,target=/opt/app-root/src/client_ca.pem,mode=0440,type=mount - MSG - ) - end - end - end - end -end diff --git a/spec/classes/iop_advisor_engine_spec.rb b/spec/classes/iop_advisor_engine_spec.rb new file mode 100644 index 0000000..c8e59cc --- /dev/null +++ b/spec/classes/iop_advisor_engine_spec.rb @@ -0,0 +1,37 @@ +require 'spec_helper' + +describe 'iop_advisor_engine' do + on_supported_os.each do |os, os_facts| + context "on #{os}" do + let :facts do + os_facts + end + + describe 'with default parameters' do + it { should compile.with_all_deps } + + it do + is_expected.to contain_file('/etc/iop-advisor-engine'). + with_ensure('directory') + end + it do + is_expected.to contain_file('/etc/containers/systemd/iop-advisor-engine.container.d'). + with_ensure('directory') + end + it do + is_expected.to contain_file('/etc/containers/systemd/iop-advisor-engine.container.d/10-certs.conf'). + with_content(<<~MSG + [Container] + Secret=iop-advisor-engine-server-cert,target=/opt/app-root/src/cert.pem,mode=0440,type=mount + Secret=iop-advisor-engine-server-key,target=/opt/app-root/src/key.pem,mode=0440,type=mount + Secret=iop-advisor-engine-server-ca-cert,target=/opt/app-root/src/ca.pem,mode=0440,type=mount + Secret=iop-advisor-engine-client-cert,target=/opt/app-root/src/client_cert.pem,mode=0440,type=mount + Secret=iop-advisor-engine-client-key,target=/opt/app-root/src/client_key.pem,mode=0440,type=mount + Secret=iop-advisor-engine-client-ca-cert,target=/opt/app-root/src/client_ca.pem,mode=0440,type=mount + MSG + ) + end + end + end + end +end