Showing with 915 additions and 1,512 deletions.
  1. +8 −12 .fixtures.yml
  2. +2 −2 .sync.yml
  3. +4 −4 .travis.yml
  4. +40 −4 CHANGELOG.md
  5. +5 −2 Gemfile
  6. +427 −0 HISTORY.md
  7. +1 −2 README.md
  8. +25 −0 Rakefile
  9. +2 −1 files/external_node_v2.rb
  10. +0 −3 lib/puppet/feature/apipie_bindings.rb
  11. +0 −299 lib/puppet/provider/foreman_hostgroup/rest_v2.rb
  12. +0 −104 lib/puppet/provider/foreman_smartproxy/rest_v2.rb
  13. +0 −82 lib/puppet/type/foreman_hostgroup.rb
  14. +4 −15 manifests/config.pp
  15. +6 −6 manifests/config/passenger.pp
  16. +13 −31 manifests/init.pp
  17. +10 −75 manifests/params.pp
  18. +0 −1 manifests/plugin/ansible.pp
  19. +0 −1 manifests/plugin/remote_execution.pp
  20. +0 −3 manifests/plugin/tasks.pp
  21. +0 −20 manifests/providers.pp
  22. +0 −12 manifests/providers/params.pp
  23. +19 −19 manifests/puppetmaster.pp
  24. +77 −0 manifests/puppetmaster/params.pp
  25. +0 −13 manifests/remote_file.pp
  26. +5 −9 manifests/repo.pp
  27. +10 −20 manifests/repos.pp
  28. +4 −4 manifests/repos/apt.pp
  29. +8 −13 manifests/repos/extra.pp
  30. +14 −18 manifests/repos/yum.pp
  31. +9 −6 manifests/service.pp
  32. +0 −39 manifests/service/jobs.pp
  33. +1 −2 manifests/settings.pp
  34. +5 −6 metadata.json
  35. +0 −17 spec/acceptance/foreman_remote_file_spec.rb
  36. +0 −20 spec/acceptance/nodesets/docker/centos-6.yml
  37. +0 −19 spec/acceptance/nodesets/docker/centos-7.yml
  38. +0 −20 spec/acceptance/nodesets/docker/debian-8.yml
  39. +0 −20 spec/acceptance/nodesets/docker/debian-9.yml
  40. +0 −21 spec/acceptance/nodesets/docker/ubuntu-14.04.yml
  41. +0 −19 spec/acceptance/nodesets/docker/ubuntu-16.04.yml
  42. +8 −51 spec/classes/foreman_config_spec.rb
  43. +9 −39 spec/classes/foreman_providers_spec.rb
  44. +2 −2 spec/classes/foreman_repo_spec.rb
  45. +28 −32 spec/classes/foreman_repos_extra_spec.rb
  46. +0 −51 spec/classes/foreman_service_jobs.rb
  47. +20 −16 spec/classes/foreman_service_spec.rb
  48. +0 −6 spec/classes/foreman_settings_spec.rb
  49. +4 −8 spec/classes/foreman_spec.rb
  50. +1 −1 spec/classes/plugin/remote_execution_spec.rb
  51. +0 −2 spec/classes/plugin/tasks_spec.rb
  52. +0 −17 spec/defines/foreman_remote_file_spec.rb
  53. +21 −39 spec/defines/foreman_repos_apt_spec.rb
  54. +24 −50 spec/defines/foreman_repos_spec.rb
  55. +97 −215 spec/defines/foreman_repos_yum_spec.rb
  56. +0 −1 spec/spec_helper.rb
  57. +2 −2 spec/spec_helper_acceptance.rb
  58. +0 −15 templates/email.yaml.erb
  59. +0 −1 templates/settings.yaml.erb
20 changes: 8 additions & 12 deletions .fixtures.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,10 @@
fixtures:
repositories:
apache: 'git://github.com/puppetlabs/puppetlabs-apache'
apt: 'git://github.com/puppetlabs/puppetlabs-apt'
concat: 'git://github.com/puppetlabs/puppetlabs-concat'
extlib: 'git://github.com/voxpupuli/puppet-extlib'
mysql: 'git://github.com/puppetlabs/puppetlabs-mysql'
postgresql: 'git://github.com/puppetlabs/puppetlabs-postgresql'
puppet: 'git://github.com/theforeman/puppet-puppet'
stdlib: 'git://github.com/puppetlabs/puppetlabs-stdlib'


symlinks:
foreman: "#{source_dir}"
apache: 'http://github.com/puppetlabs/puppetlabs-apache'
apt: 'http://github.com/puppetlabs/puppetlabs-apt'
concat: 'http://github.com/puppetlabs/puppetlabs-concat'
extlib: 'http://github.com/voxpupuli/puppet-extlib'
mysql: 'http://github.com/puppetlabs/puppetlabs-mysql'
postgresql: 'http://github.com/puppetlabs/puppetlabs-postgresql'
puppet: 'http://github.com/theforeman/puppet-puppet'
stdlib: 'http://github.com/puppetlabs/puppetlabs-stdlib'
4 changes: 2 additions & 2 deletions .sync.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
---
.travis.yml:
beaker_sets:
- docker/centos-7
- docker/debian-9
- centos7-64
- debian9-64
env:
global:
- PARALLEL_TEST_PROCESSORS=8
Expand Down
8 changes: 4 additions & 4 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,15 +18,15 @@ matrix:
- rvm: 2.5.1
env: PUPPET_VERSION=5.0
# Acceptance tests
- rvm: 2.3.1
- rvm: 2.5.1
dist: trusty
env: PUPPET_INSTALL_TYPE=agent BEAKER_debug=true BEAKER_set=docker/centos-7
env: PUPPET_INSTALL_TYPE=agent BEAKER_IS_PE=no BEAKER_PUPPET_COLLECTION=puppet5 BEAKER_debug=true BEAKER_setfile=centos7-64{hypervisor=docker\,hostname=centos7-64.example.com}
script: bundle exec rake beaker
services: docker
bundler_args: --without development
- rvm: 2.3.1
- rvm: 2.5.1
dist: trusty
env: PUPPET_INSTALL_TYPE=agent BEAKER_debug=true BEAKER_set=docker/debian-9
env: PUPPET_INSTALL_TYPE=agent BEAKER_IS_PE=no BEAKER_PUPPET_COLLECTION=puppet5 BEAKER_debug=true BEAKER_setfile=debian9-64{hypervisor=docker\,hostname=debian9-64.example.com}
script: bundle exec rake beaker
services: docker
bundler_args: --without development
Expand Down
44 changes: 40 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,38 @@
# Changelog

## [9.2.0](https://github.com/theforeman/puppet-foreman/tree/9.2.0) (2018-07-10)
## [10.0.0](https://github.com/theforeman/puppet-foreman/tree/10.0.0) (2018-10-18)

[Full Changelog](https://github.com/theforeman/puppet-foreman/compare/9.2.0...10.0.0)

**Breaking changes:**

- Remove remote\_file [\#664](https://github.com/theforeman/puppet-foreman/pull/664) ([ekohl](https://github.com/ekohl))
- Clean up providers [\#663](https://github.com/theforeman/puppet-foreman/pull/663) ([ekohl](https://github.com/ekohl))
- Refactor Puppet handling [\#662](https://github.com/theforeman/puppet-foreman/pull/662) ([ekohl](https://github.com/ekohl))
- Set release compatibility to 1.17+ [\#661](https://github.com/theforeman/puppet-foreman/pull/661) ([ekohl](https://github.com/ekohl))
- Refactor repo handling [\#660](https://github.com/theforeman/puppet-foreman/pull/660) ([ekohl](https://github.com/ekohl))
- Fixes [\#24399](https://projects.theforeman.org/issues/24399) - Drop email configuration via files [\#656](https://github.com/theforeman/puppet-foreman/pull/656) ([ekohl](https://github.com/ekohl))

**Implemented enhancements:**

- Notify when the ENC cache is used [\#673](https://github.com/theforeman/puppet-foreman/pull/673) ([ekohl](https://github.com/ekohl))
- allow puppetlabs-stdlib 5.x [\#667](https://github.com/theforeman/puppet-foreman/pull/667) ([mmoll](https://github.com/mmoll))
- allow puppetlabs-concat 5.x [\#666](https://github.com/theforeman/puppet-foreman/pull/666) ([mmoll](https://github.com/mmoll))
- allow puppetlabs-apt 6.x [\#665](https://github.com/theforeman/puppet-foreman/pull/665) ([mmoll](https://github.com/mmoll))

**Closed issues:**

- Use of HTTP without TLS [\#655](https://github.com/theforeman/puppet-foreman/issues/655)

**Merged pull requests:**

- Use contain over anchor [\#676](https://github.com/theforeman/puppet-foreman/pull/676) ([ekohl](https://github.com/ekohl))
- Refactor extras repo handling [\#672](https://github.com/theforeman/puppet-foreman/pull/672) ([ekohl](https://github.com/ekohl))
- Allow puppet/extlib 3 [\#671](https://github.com/theforeman/puppet-foreman/pull/671) ([alexjfisher](https://github.com/alexjfisher))
- Use stricter datatypes [\#669](https://github.com/theforeman/puppet-foreman/pull/669) ([ekohl](https://github.com/ekohl))
- metadata.json: bump allowed version of puppetlabs-apt to 6.0.0 [\#657](https://github.com/theforeman/puppet-foreman/pull/657) ([mateusz-gozdek-sociomantic](https://github.com/mateusz-gozdek-sociomantic))

## [9.2.0](https://github.com/theforeman/puppet-foreman/tree/9.2.0) (2018-07-11)

[Full Changelog](https://github.com/theforeman/puppet-foreman/compare/9.1.0...9.2.0)

Expand Down Expand Up @@ -34,8 +66,8 @@

**Fixed bugs:**

- Handle releases/ properly for yum plugins repo [\#634](https://github.com/theforeman/puppet-foreman/pull/634) ([ekohl](https://github.com/ekohl))
- Refs [\#15963](https://projects.theforeman.org/issues/15963) - Correct documentation typos [\#641](https://github.com/theforeman/puppet-foreman/pull/641) ([itsbill](https://github.com/itsbill))
- Handle releases/ properly for yum plugins repo [\#634](https://github.com/theforeman/puppet-foreman/pull/634) ([ekohl](https://github.com/ekohl))

**Closed issues:**

Expand All @@ -57,7 +89,8 @@

- Remove test and development database declarations [\#624](https://github.com/theforeman/puppet-foreman/pull/624) ([ehelms](https://github.com/ehelms))

## [9.0.0](https://github.com/theforeman/puppet-foreman/tree/9.0.0) (2018-01-25)
## [9.0.0](https://github.com/theforeman/puppet-foreman/tree/9.0.0) (2018-01-29)

[Full Changelog](https://github.com/theforeman/puppet-foreman/compare/8.1.1...9.0.0)

**Breaking changes:**
Expand Down Expand Up @@ -91,7 +124,7 @@
* Add retry to foreman reporting script
* Add the ability to get data by using the proxy SSL authentication configuration
* Allow configuring Dynflow pool size
* Bump allowed version of puppet-extlib to 3.0.0
* Bump allowed version of puppet-extlib to 2.0.0

## 8.1.0
* Other changes and fixes:
Expand Down Expand Up @@ -510,3 +543,6 @@
* Move passenger restart to foreman::service class
* Drop Puppet 3.0 and 3.1 tests
* Update tests for rspec-puppet 1.0.0


\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*
7 changes: 5 additions & 2 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ gem 'rspec-puppet', '~> 2.3'
gem 'rspec-puppet-facts', '>= 1.7'
gem 'puppetlabs_spec_helper', '>= 2.1.1'
gem 'puppet-lint', '>= 2'
gem 'puppet-lint-absolute_classname-check'
gem 'puppet-lint-classes_and_types_beginning_with_digits-check'
gem 'puppet-lint-empty_string-check'
gem 'puppet-lint-file_ensure-check'
Expand All @@ -26,8 +25,12 @@ gem 'puppet-lint-unquoted_string-check'
gem 'puppet-lint-variable_contains_upcase'
gem 'puppet-lint-version_comparison-check'
gem 'simplecov'
gem 'github_changelog_generator', {"git"=>"https://github.com/skywinder/github-changelog-generator", "ref"=>"20ee04ba1234e9e83eb2ffb5056e23d641c7a018", "groups"=>["development"]}
gem 'puppet-blacksmith', '>= 4.1.0', {"groups"=>["development"]}
gem 'beaker', '>= 3.9.0', {"groups"=>["system_tests"]}
gem 'beaker', '>= 4.0.0', {"groups"=>["system_tests"]}
gem 'beaker-docker', {"groups"=>["system_tests"]}
gem 'beaker-hostgenerator', '>= 1.1.10', {"groups"=>["system_tests"]}
gem 'beaker-puppet', {"groups"=>["system_tests"]}
gem 'beaker-rspec', {"groups"=>["system_tests"]}
gem 'beaker-module_install_helper', {"groups"=>["system_tests"]}
gem 'beaker-puppet_install_helper', {"groups"=>["system_tests"]}
Expand Down
Loading