diff --git a/manifests/repo.pp b/manifests/repo.pp new file mode 100644 index 0000000..36b3903 --- /dev/null +++ b/manifests/repo.pp @@ -0,0 +1,4 @@ +# +class hashi_stack::repo () { + +} \ No newline at end of file diff --git a/metadata.json b/metadata.json new file mode 100644 index 0000000..5ddc313 --- /dev/null +++ b/metadata.json @@ -0,0 +1,65 @@ +{ + "name": "puppet-hashi_stack", + "version": "1.0.0-rc0", + "author": "Vox Pupuli", + "summary": "This module contains shared code for various HashiCorp modules", + "license": "Apache-2.0", + "source": "https://github.com/voxpupuli/puppet-hashi_stack", + "project_page": "https://github.com/voxpupuli/puppet-hashi_stack", + "issues_url": "https://github.com/voxpupuli/puppet-hashi_stack/issues", + "description": "This module contains shared code for various HashiCorp modules", + "dependencies": [ + { + "name": "puppetlabs-stdlib", + "version_requirement": ">= 4.13.1 < 7.0.0" + }, + { + "name": "puppetlabs/apt", + "version_requirement": ">= 2.0.0 < 8.0.0" + }, + { + "name": "puppet/yum", + "version_requirement": ">= 0.9.6 < 5.0.0" + }, + { + "name": "puppetlabs/yumrepo_core", + "version_requirement": ">= 1.0.0 < 2.0.0" + } + ], + "operatingsystem_support": [ + { + "operatingsystem": "RedHat", + "operatingsystemrelease": [ + "7", + "8" + ] + }, + { + "operatingsystem": "CentOS", + "operatingsystemrelease": [ + "7", + "8" + ] + }, + { + "operatingsystem": "Debian", + "operatingsystemrelease": [ + "9", + "10" + ] + }, + { + "operatingsystem": "Ubuntu", + "operatingsystemrelease": [ + "18.04", + "20.04" + ] + } + ], + "requirements": [ + { + "name": "puppet", + "version_requirement": ">= 6.1.0 < 7.0.0" + } + ] +} \ No newline at end of file diff --git a/spec/classes/repo_spec.rb b/spec/classes/repo_spec.rb new file mode 100644 index 0000000..a32cf8d --- /dev/null +++ b/spec/classes/repo_spec.rb @@ -0,0 +1,9 @@ +require 'spec_helper' + +describe 'nomad' do + on_supported_os.each do |os, os_facts| + context "on #{os}" do + let(:facts) { os_facts.merge(service_provider: 'systemd') } + end + end +end \ No newline at end of file