athenahealth / puppet-vault

Puppet module to manage Vault (https://vaultproject.io)
Apache License 2.0
0 stars 2 forks source link

Create athena fork #1

Closed jeffbyrnes closed 2 years ago

jeffbyrnes commented 2 years ago

SUMMARY

jeffbyrnes commented 2 years ago

As an FYI, I opened puppetlabs/litmusimage#48 to see about having an OL8 Docker image for use with Litmus for acceptance testing.

jeffbyrnes commented 2 years ago

While I figure out how to make GH Actions work for this, here are local test results:

Validation ```bash root@502a2dcf75f0:/workspaces/puppet-vault# pdk validate pdk (INFO): Using Ruby 2.7.6 pdk (INFO): Using Puppet 7.16.0 pdk (INFO): Running all available validators... pdk (INFO): Validator 'puppet-epp' skipped for '/workspaces/puppet-vault'. No files matching '["**/*.epp"]' found to validate. pdk (INFO): Validator 'task-name' skipped for '/workspaces/puppet-vault'. No files matching '["tasks/**/*"]' found to validate. pdk (INFO): Validator 'task-metadata-lint' skipped for '/workspaces/puppet-vault'. No files matching '["tasks/*.json"]' found to validate. ┌ [✔] Running metadata validators ... ├── [✔] Checking metadata syntax (metadata.json tasks/*.json). └── [✔] Checking module metadata style (metadata.json). ┌ [✔] Running puppet validators ... ├── [✔] Checking Puppet manifest syntax (**/*.pp). └── [✔] Checking Puppet manifest style (**/*.pp). ┌ [✔] Running ruby validators ... └── [✔] Checking Ruby code style (**/**.rb). ┌ [✔] Running tasks validators ... ├── [✔] Checking task names (tasks/**/*). └── [✔] Checking task metadata style (tasks/*.json). ┌ [✔] Running yaml validators ... └── [✔] Checking YAML syntax (**/*.yaml **/*.yml). ```
Unit tests ```bash root@502a2dcf75f0:/workspaces/puppet-vault# pdk test unit pdk (INFO): Using Ruby 2.7.6 pdk (INFO): Using Puppet 7.16.0 [✔] Preparing to run the unit tests. /opt/puppetlabs/pdk/private/ruby/2.7.6/bin/ruby -I/opt/puppetlabs/pdk/private/ruby/2.7.6/lib/ruby/gems/2.7.0/gems/rspec-core-3.11.0/lib:/root/.pdk/cache/ruby/2.7.0/gems/rspec-support-3.11.1/lib /opt/puppetlabs/pdk/private/ruby/2.7.6/lib/ruby/gems/2.7.0/gems/rspec-core-3.11.0/exe/rspec --pattern spec/\{aliases,classes,defines,functions,hosts,integration,plans,tasks,type_aliases,types,unit\}/\*\*/\*_spec.rb --format progress Run options: exclude {:bolt=>true} ........................................................................................................................................................................................................................................................................................................................................................................................................................ Finished in 4 minutes 28 seconds (files took 37.44 seconds to load) 408 examples, 0 failures . Coverage Report: Total resources: 19 Touched resources: 15 Resource coverage: 78.95% Untouched resources: File[/opt/etc/vault/config.json] File[/opt/etc/vault] Group[admin] User[root] ```