├── .editorconfig ├── .fixtures.yml ├── .gitignore ├── .rspec ├── .travis.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Gemfile ├── Guardfile ├── LICENSE ├── README.md ├── Rakefile ├── lib └── puppet │ ├── parser │ └── functions │ │ ├── docker_exec_flags.rb │ │ ├── docker_run_flags.rb │ │ ├── docker_service_flags.rb │ │ ├── docker_swarm_init_flags.rb │ │ └── docker_swarm_join_flags.rb │ ├── provider │ ├── docker_compose │ │ └── ruby.rb │ └── docker_network │ │ └── ruby.rb │ └── type │ ├── docker_compose.rb │ └── docker_network.rb ├── manifests ├── compose.pp ├── config.pp ├── exec.pp ├── image.pp ├── images.pp ├── init.pp ├── install.pp ├── networks.pp ├── params.pp ├── registry.pp ├── registry_auth.pp ├── repos.pp ├── run.pp ├── run_instance.pp ├── service.pp ├── services.pp ├── swarm.pp ├── system_user.pp └── systemd_reload.pp ├── metadata.json ├── spec ├── acceptance │ ├── compose_spec.rb │ ├── compose_spec_v2.rb │ ├── docker_full_spec.rb │ ├── docker_spec.rb │ ├── network_spec.rb │ └── nodesets │ │ ├── centos-66-x64.yml │ │ ├── centos-70-x64.yml │ │ ├── debian-78-x64.yml │ │ ├── debian-81-x64.yml │ │ ├── default.yml │ │ ├── ubuntu-12042-x64.yml │ │ └── ubuntu-1404-x64.yml ├── classes │ ├── coverage_spec.rb │ └── docker_spec.rb ├── defines │ ├── exec_spec.rb │ ├── image_spec.rb │ ├── registry_spec.rb │ ├── run_spec.rb │ ├── services_spec.rb │ ├── swarm_spec.rb │ └── system_user_spec.rb ├── spec_helper.rb ├── spec_helper_acceptance.rb └── unit │ ├── compose_spec.rb │ ├── docker_compose_spec.rb │ └── docker_network_spec.rb └── templates ├── etc ├── conf.d │ ├── docker.erb │ └── docker.gentoo.erb ├── default │ └── docker.erb ├── init.d │ ├── docker-run.erb │ └── docker-run.gentoo.erb ├── sysconfig │ ├── docker-storage-setup.erb │ ├── docker-storage.erb │ ├── docker.erb │ └── docker.systemd.erb └── systemd │ └── system │ ├── docker-run.erb │ └── docker.service.d │ ├── service-overrides-archlinux.conf.erb │ ├── service-overrides-debian.conf.erb │ └── service-overrides-rhel.conf.erb └── update_docker_image.sh.erb /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/.editorconfig -------------------------------------------------------------------------------- /.fixtures.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/.fixtures.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --format documentation 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/Gemfile -------------------------------------------------------------------------------- /Guardfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/Guardfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/Rakefile -------------------------------------------------------------------------------- /lib/puppet/parser/functions/docker_exec_flags.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/lib/puppet/parser/functions/docker_exec_flags.rb -------------------------------------------------------------------------------- /lib/puppet/parser/functions/docker_run_flags.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/lib/puppet/parser/functions/docker_run_flags.rb -------------------------------------------------------------------------------- /lib/puppet/parser/functions/docker_service_flags.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/lib/puppet/parser/functions/docker_service_flags.rb -------------------------------------------------------------------------------- /lib/puppet/parser/functions/docker_swarm_init_flags.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/lib/puppet/parser/functions/docker_swarm_init_flags.rb -------------------------------------------------------------------------------- /lib/puppet/parser/functions/docker_swarm_join_flags.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/lib/puppet/parser/functions/docker_swarm_join_flags.rb -------------------------------------------------------------------------------- /lib/puppet/provider/docker_compose/ruby.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/lib/puppet/provider/docker_compose/ruby.rb -------------------------------------------------------------------------------- /lib/puppet/provider/docker_network/ruby.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/lib/puppet/provider/docker_network/ruby.rb -------------------------------------------------------------------------------- /lib/puppet/type/docker_compose.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/lib/puppet/type/docker_compose.rb -------------------------------------------------------------------------------- /lib/puppet/type/docker_network.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/lib/puppet/type/docker_network.rb -------------------------------------------------------------------------------- /manifests/compose.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/manifests/compose.pp -------------------------------------------------------------------------------- /manifests/config.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/manifests/config.pp -------------------------------------------------------------------------------- /manifests/exec.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/manifests/exec.pp -------------------------------------------------------------------------------- /manifests/image.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/manifests/image.pp -------------------------------------------------------------------------------- /manifests/images.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/manifests/images.pp -------------------------------------------------------------------------------- /manifests/init.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/manifests/init.pp -------------------------------------------------------------------------------- /manifests/install.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/manifests/install.pp -------------------------------------------------------------------------------- /manifests/networks.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/manifests/networks.pp -------------------------------------------------------------------------------- /manifests/params.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/manifests/params.pp -------------------------------------------------------------------------------- /manifests/registry.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/manifests/registry.pp -------------------------------------------------------------------------------- /manifests/registry_auth.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/manifests/registry_auth.pp -------------------------------------------------------------------------------- /manifests/repos.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/manifests/repos.pp -------------------------------------------------------------------------------- /manifests/run.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/manifests/run.pp -------------------------------------------------------------------------------- /manifests/run_instance.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/manifests/run_instance.pp -------------------------------------------------------------------------------- /manifests/service.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/manifests/service.pp -------------------------------------------------------------------------------- /manifests/services.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/manifests/services.pp -------------------------------------------------------------------------------- /manifests/swarm.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/manifests/swarm.pp -------------------------------------------------------------------------------- /manifests/system_user.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/manifests/system_user.pp -------------------------------------------------------------------------------- /manifests/systemd_reload.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/manifests/systemd_reload.pp -------------------------------------------------------------------------------- /metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/metadata.json -------------------------------------------------------------------------------- /spec/acceptance/compose_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/spec/acceptance/compose_spec.rb -------------------------------------------------------------------------------- /spec/acceptance/compose_spec_v2.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/spec/acceptance/compose_spec_v2.rb -------------------------------------------------------------------------------- /spec/acceptance/docker_full_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/spec/acceptance/docker_full_spec.rb -------------------------------------------------------------------------------- /spec/acceptance/docker_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/spec/acceptance/docker_spec.rb -------------------------------------------------------------------------------- /spec/acceptance/network_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/spec/acceptance/network_spec.rb -------------------------------------------------------------------------------- /spec/acceptance/nodesets/centos-66-x64.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/spec/acceptance/nodesets/centos-66-x64.yml -------------------------------------------------------------------------------- /spec/acceptance/nodesets/centos-70-x64.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/spec/acceptance/nodesets/centos-70-x64.yml -------------------------------------------------------------------------------- /spec/acceptance/nodesets/debian-78-x64.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/spec/acceptance/nodesets/debian-78-x64.yml -------------------------------------------------------------------------------- /spec/acceptance/nodesets/debian-81-x64.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/spec/acceptance/nodesets/debian-81-x64.yml -------------------------------------------------------------------------------- /spec/acceptance/nodesets/default.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/spec/acceptance/nodesets/default.yml -------------------------------------------------------------------------------- /spec/acceptance/nodesets/ubuntu-12042-x64.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/spec/acceptance/nodesets/ubuntu-12042-x64.yml -------------------------------------------------------------------------------- /spec/acceptance/nodesets/ubuntu-1404-x64.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/spec/acceptance/nodesets/ubuntu-1404-x64.yml -------------------------------------------------------------------------------- /spec/classes/coverage_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/spec/classes/coverage_spec.rb -------------------------------------------------------------------------------- /spec/classes/docker_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/spec/classes/docker_spec.rb -------------------------------------------------------------------------------- /spec/defines/exec_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/spec/defines/exec_spec.rb -------------------------------------------------------------------------------- /spec/defines/image_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/spec/defines/image_spec.rb -------------------------------------------------------------------------------- /spec/defines/registry_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/spec/defines/registry_spec.rb -------------------------------------------------------------------------------- /spec/defines/run_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/spec/defines/run_spec.rb -------------------------------------------------------------------------------- /spec/defines/services_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/spec/defines/services_spec.rb -------------------------------------------------------------------------------- /spec/defines/swarm_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/spec/defines/swarm_spec.rb -------------------------------------------------------------------------------- /spec/defines/system_user_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/spec/defines/system_user_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/spec_helper_acceptance.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/spec/spec_helper_acceptance.rb -------------------------------------------------------------------------------- /spec/unit/compose_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/spec/unit/compose_spec.rb -------------------------------------------------------------------------------- /spec/unit/docker_compose_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/spec/unit/docker_compose_spec.rb -------------------------------------------------------------------------------- /spec/unit/docker_network_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/spec/unit/docker_network_spec.rb -------------------------------------------------------------------------------- /templates/etc/conf.d/docker.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/templates/etc/conf.d/docker.erb -------------------------------------------------------------------------------- /templates/etc/conf.d/docker.gentoo.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/templates/etc/conf.d/docker.gentoo.erb -------------------------------------------------------------------------------- /templates/etc/default/docker.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/templates/etc/default/docker.erb -------------------------------------------------------------------------------- /templates/etc/init.d/docker-run.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/templates/etc/init.d/docker-run.erb -------------------------------------------------------------------------------- /templates/etc/init.d/docker-run.gentoo.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/templates/etc/init.d/docker-run.gentoo.erb -------------------------------------------------------------------------------- /templates/etc/sysconfig/docker-storage-setup.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/templates/etc/sysconfig/docker-storage-setup.erb -------------------------------------------------------------------------------- /templates/etc/sysconfig/docker-storage.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/templates/etc/sysconfig/docker-storage.erb -------------------------------------------------------------------------------- /templates/etc/sysconfig/docker.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/templates/etc/sysconfig/docker.erb -------------------------------------------------------------------------------- /templates/etc/sysconfig/docker.systemd.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/templates/etc/sysconfig/docker.systemd.erb -------------------------------------------------------------------------------- /templates/etc/systemd/system/docker-run.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/templates/etc/systemd/system/docker-run.erb -------------------------------------------------------------------------------- /templates/etc/systemd/system/docker.service.d/service-overrides-archlinux.conf.erb: -------------------------------------------------------------------------------- 1 | [Service] 2 | EnvironmentFile=-/etc/conf.d/docker 3 | -------------------------------------------------------------------------------- /templates/etc/systemd/system/docker.service.d/service-overrides-debian.conf.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/templates/etc/systemd/system/docker.service.d/service-overrides-debian.conf.erb -------------------------------------------------------------------------------- /templates/etc/systemd/system/docker.service.d/service-overrides-rhel.conf.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/templates/etc/systemd/system/docker.service.d/service-overrides-rhel.conf.erb -------------------------------------------------------------------------------- /templates/update_docker_image.sh.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garethr/garethr-docker/HEAD/templates/update_docker_image.sh.erb --------------------------------------------------------------------------------