Skip to content

Releases: epost-dev/opennebula-puppet-module

v.2.0.0

13 Oct 14:23
Compare
Choose a tag to compare

This release contains minor BC incompatibilities that stem from bugs that were fixed. Most notably, previous versions did allow for invalid parameters passed to the one class. If you've been using the class as intended, thing should (TM) work for you and upgrading should be painless. Still, this warrants a major version bump. See the full changelist below, breaking changes have been marked as such.

New Features

  • BREAKING: the onegate endpoint in oned.conf is now configurable. (#229, #241). This change is mildly BC breaking: Due to a typo, setting the IP address for the onegate service did not have effect, this has been fixed along with this change
  • BREAKING: onegate and oneflow services are now unmanaged when using an ha setup (#234, #247). You'll have to manage them yourself if you need to.
  • it's now possible to configure the log target for oned. (#235, #239)
  • it's now possible to specify the location where the sudoer rule files should be placed (#237)

Bugfixes

  • BREAKING: Parameter validation now takes effect for parameters passed into the one class. Before parameter validation only happened for parameters set via hiera and it was possible to pass invalid parameters straight to the one class. This has been rectified. Parameter validation now happens for parameters passed straight to the one class.

1.4.0

12 Oct 07:40
Compare
Choose a tag to compare

This release adds compatibility to opennebular 4.14 thanks to @jnoss and incorporates various bugfixes that added up since 1.3.0

This is most likely the last release of the 1.x series, the 2.x series will incorporate some mildly breaking changes such as dropping compatibility to older puppet versions.

v1.3.0

14 Oct 11:38
Compare
Choose a tag to compare

introduce Type & Provider data validation

  • #191 Reinvent onedatstore
  • #194 add puppete module requirements to readme.md
  • #195 quote variable values in onedatastore flush template
  • #196 implemented to enable/disable hosts and move hosts between clusters
  • #198 update ini_settings with empty section
  • #199 Fix acceptance tests
  • #200 Adds datastore tests
  • #201 Reworks onecluster acceptance tests.
  • #202 Datastore provider supports setting basepath
  • #203 oneflow service name in 4.12 is opennebula-flow
  • #204 Service renamed from onegate-server to opennebula-gate in 4.12.
  • #206 validate opennebula results
  • #207 added post-run validation to provider
  • #208 Updates onetemplate_spec
  • #209 enable lint plugins

v1.2.0

07 Sep 15:10
Compare
Choose a tag to compare

Include the following PRs:

#148 - Make VM_SUBMIT_ON_HOLD configurable using hiera data
#149 - Choose to use RPM instead of ruby gems for oned installation
#150 - lsbmajdistrelease doesnt exist on rhel7/centos7
#151 - Improvements and style
#152 - Onevnet multinet provider
#153 - add ether protocol to onevnet addressrange type
#155 - fix some lint stuff
#156 - Manage sched.conf
#157 - Remove usage of validate_integer for compatibility with older stdlib
#158 - make onevnet_name a required parameter
#159 - allow usage of kvm_ssh_pull information driver
#160 - Fix sunstone
#161 - update documentation for onevnet_addressrange
#162 - install ipset to met new opennebula 4.12 package dependency
#163 - updated Sunstone config for 4.12.1
#164 - Remove sunstone-view/admin.yaml from puppet module
#165 - add netmask property to onevnet type and provider
#166 - Fixes onevnet type & specs.
#167 - added support toggle to sunstone views template
#168 - fix ownership on sudoers files
#169 - Add parameter for sunstone sessions
#170 - make oned port configurable
#171 - ldap mapping support
#172 - Fix onevnet provider for dns and network_mask
#173 - inherit FILTER_{IP,MAC}_SPOOFING by default
#174 - add support for setting INHERIT_DATASTORE_ATTRs
#176 - fix to allow updating a onevnet_addressrange
#177 - vnc proxy config
#178 - enable :encode_user_password when using ldap auth
#179 - add onesecgroup provider
#180 - add support for configuring KVM driver
#181 - add support for setting custom logos in sunstone
#182 - add missing ceph params
#183 - replace oned_peer with one_host
#184 - change onevm provider to use template name not id
#185 - Dockerdockerdocker
#186 - add DRIVER property to onedatastore provider
#187 - raise standard version to 4.12
#188 - Adds docker nodeset for beaker.
#189 - Beaker fixes
#190 - change vmm_exec_kvm.conf handling

#154 abandoned ❌
#175 abandoned ❌

Thanks to all the contributors for making this release possible! 😃

v1.1.0

02 Apr 17:29
Compare
Choose a tag to compare

This release includes:

PR #129 : Fixes for 410

  • Major changes - new version required !!
  • Adoptions for types and providers to work on OpenNebula 4.10
  • Adoptions for sunstone to work on systems without internet access.

PR #131 : Adds Vagrantfile & builder gem
PR #132 : add variables for monitoring to oned.conf

  • add variable for monitoring_interval, default: 60
  • add variable for monitoring_threads, default: 50

PR #133 : add parameter for information collector interval

  • add variable information_collector_interval, default: 20

PR #134 : add http proxy option to gem installation

  • add variable for http_proxy
  • add file resource for .gemrc
  • add collector for dependency on all packages with provider gem

PR #135 : change location of gemrc to /etc
PR #136 : refactor onevnet provider to read new vnet data structure

PR #137 : Optional marketplace

  • refactore sunstone …
    • parameterize classes
    • move sunstone-views to erb-file
    • make marketplace optional
    • add new class spec tests
  • update old spec file with new things

PR #139 : Assortment of improvements for CentOS 7

  • 4.12 and CentOS 7 support
  • RedHat already symlinks /sbin to /usr/sbin, so do not create a symlin… …
  • Extend the onedatastore to support Ceph. Also sinatra gem needed to r… …
  • Add STAGING_DIR for Ceph datastores
  • Make tmp_dir configurable
  • Correct the syntax and typos for DISK_TYPE
  • We are happy with 4.10 for now
  • Make puppet-lint happier
  • Keep compatibility with Ruby 1.8
  • Expose the sunstone tmpdir param

PR #141 fix #140 - typo in provider
PR #142 : use proper xml when setting basepath
PR #143 : Fix things

  • move one/bin and one/etc to main config.pp …
    • bin and etc are not only used in one_node
    • therefore move them to main config
  • move includes …
    • move includes at a higher position
    • add class chaining
  • add one::config …
    • add one::config and make sure it is run right after one::install
  • add class parameter …
    • make one::backend a class parameter
    • fix code style
  • update one_db_backup.sh.erb …
    • make use of BACKUP_KEEP variable
    • change from bzip2 to gzip (don't burn your cpu)
  • add spec file for one::oned::config
  • minor fixes for vagrant …
    • add a flag for that this is intended to be not a node
    • reemove install of puppet realease rpm
    • it breaks if you do vagrant provision
  • remove git checkout for rspec-puppet, use the rubygems version instead

PR #146 : fixes Acceptance Tests

  • Various fixes for acceptance tests. …
    • Removes nokogiri gem pinning. -> gems depend on newer versions of it
    • removes minitest imports
    • adds debian box to Vagrantfile
    • adds debian-7-x64.yml beaker node
    • updates centos beaker node to 6.6
    • use proper boxes for beaker nodes
    • fixes acceptance tests for centos
    • adds one_spec to check module rollout
    • fixes some documentation weirdnesses
    • skips all currently broken specs
    • acceptance tests for providers are not fully functional right now
      *Updates Readme - acceptance tests requirements.
  • Fixes according to suggestions.
    • note one: node => true is just used for illustrating what happens.
  • fixes repo url.

PR #147 : update metadata.json for tagging of v1.1.0

v1.0.2

23 Feb 11:10
Compare
Choose a tag to compare

Includes the following pull requests:

PR #123

  • add os_support information
  • fix dependencies which contain unbounded ranges
  • fix unrecognized license in metadata

PR #124

  • Switch from REXML to Nokogiri
  • Run only unit tests during normal travis rake task
  • Adopt PR #116 to all other providers
  • Add PR #116 and add more spec tests

PR #125

  • metadata.json : use proper class name for module path
  • oned.conf.erb : adopt changes for ONE 4.10

PR #126

  • Correct usage of nokogiri when fetching existing types
  • add copyrights
  • allow user to set individual log level
  • bugfixes

PR #127

  • hiera has trouble delivering false as a result. we will use string instead.

v1.0.1

12 Dec 08:21
Compare
Choose a tag to compare
  • Module is now ready for the PuppetForge
  • Minor changes on the module structure, see PR #121 and PR #122

v1.0.0

05 Dec 12:05
Compare
Choose a tag to compare

Initial release

  • Tying it all together. So we have a working version 1.0.