-
-
Notifications
You must be signed in to change notification settings - Fork 146
Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
# frozen_string_literal: true | ||
|
||
require 'spec_helper_acceptance' | ||
|
||
describe 'systemd with remote/upload journal' do | ||
context 'configure journal remote/upload' do | ||
let(:manifest) do | ||
<<~PUPPET | ||
package { 'openssl': | ||
ensure => 'installed', | ||
before => Exec['generate-key'], | ||
} | ||
exec { 'generate-key': | ||
path => ['/bin','/sbin','/usr/bin','/usr/sbin'], | ||
command => 'openssl req -x509 -sha256 -nodes -newkey rsa:1024 -keyout key.pem -out cert.pem -subj "/CN=localhost"', | ||
cwd => '/tmp', | ||
creates => '/tmp/cert.pem', | ||
before => Class['systemd'], | ||
} | ||
class { 'systemd': | ||
manage_journal_upload => false, | ||
manage_journal_remote => true, | ||
journal_upload_settings => { | ||
'URL' => 'https://127.0.0.1', | ||
}, | ||
journal_remote_settings => { | ||
'ServerKeyFile' => '/tmp/key.pem', | ||
'ServerCertificateFile' => '/tmp/cert.pem', | ||
}, | ||
} | ||
PUPPET | ||
end | ||
|
||
it 'works idempotently with no errors' do | ||
Check failure on line 34 in spec/acceptance/journal_spec.rb GitHub Actions / Puppet / Puppet 7 - Rocky 9
Check failure on line 34 in spec/acceptance/journal_spec.rb GitHub Actions / Puppet / Puppet 8 - AlmaLinux 9
Check failure on line 34 in spec/acceptance/journal_spec.rb GitHub Actions / Puppet / Puppet 7 - Debian 11
Check failure on line 34 in spec/acceptance/journal_spec.rb GitHub Actions / Puppet / Puppet 7 - AlmaLinux 9
Check failure on line 34 in spec/acceptance/journal_spec.rb GitHub Actions / Puppet / Puppet 8 - Ubuntu 22.04
Check failure on line 34 in spec/acceptance/journal_spec.rb GitHub Actions / Puppet / Puppet 7 - Debian 12
Check failure on line 34 in spec/acceptance/journal_spec.rb GitHub Actions / Puppet / Puppet 8 - Debian 11
Check failure on line 34 in spec/acceptance/journal_spec.rb GitHub Actions / Puppet / Puppet 7 - CentOS 9
Check failure on line 34 in spec/acceptance/journal_spec.rb GitHub Actions / Puppet / Puppet 7 - AlmaLinux 8
Check failure on line 34 in spec/acceptance/journal_spec.rb GitHub Actions / Puppet / Puppet 8 - Rocky 9
Check failure on line 34 in spec/acceptance/journal_spec.rb GitHub Actions / Puppet / Puppet 7 - Ubuntu 22.04
Check failure on line 34 in spec/acceptance/journal_spec.rb GitHub Actions / Puppet / Puppet 8 - AlmaLinux 8
Check failure on line 34 in spec/acceptance/journal_spec.rb GitHub Actions / Puppet / Puppet 8 - Ubuntu 20.04
Check failure on line 34 in spec/acceptance/journal_spec.rb GitHub Actions / Puppet / Puppet 8 - CentOS 9
Check failure on line 34 in spec/acceptance/journal_spec.rb GitHub Actions / Puppet / Puppet 8 - Debian 12
Check failure on line 34 in spec/acceptance/journal_spec.rb GitHub Actions / Puppet / Puppet 7 - Ubuntu 20.04
Check failure on line 34 in spec/acceptance/journal_spec.rb GitHub Actions / Puppet / Puppet 7 - Rocky 8
Check failure on line 34 in spec/acceptance/journal_spec.rb GitHub Actions / Puppet / Puppet 8 - OracleLinux 9
Check failure on line 34 in spec/acceptance/journal_spec.rb GitHub Actions / Puppet / Puppet 8 - Rocky 8
Check failure on line 34 in spec/acceptance/journal_spec.rb GitHub Actions / Puppet / Puppet 7 - OracleLinux 9
Check failure on line 34 in spec/acceptance/journal_spec.rb GitHub Actions / Puppet / Distro Puppet - Archlinux rolling
Check failure on line 34 in spec/acceptance/journal_spec.rb GitHub Actions / Puppet / Puppet 7 - OracleLinux 8
Check failure on line 34 in spec/acceptance/journal_spec.rb GitHub Actions / Puppet / Puppet 8 - OracleLinux 8
|
||
apply_manifest(manifest, catch_failures: true) | ||
apply_manifest(manifest, catch_changes: true) | ||
end | ||
end | ||
end |