Skip to content

rouster-0.57

Choose a tag to compare

@chorankates-sfdc chorankates-sfdc released this 09 Apr 18:26
· 192 commits to master since this release
  • updated documentation and bug fixes
    • output from run() and _run() now log output before raising exception
    • OS detection in deltas.rb no longer assumes everything is Solaris on Sundays (a4e8362)
    • certain output from service --status-all no longer causes service name to be added as nil
    • get_puppet_errors() now supports 2.7 and 3.0, albeit less performant than could be
    • run_puppet() masterless works, master works better
    • validate_*() now logs the resource name and expectations in addition to the results
  • added :passthrough feature to allow testing of non-Vagrant machines
  • added/updated minor instantiation options
    • :logfile to log runs to disk, not just STDOUT
    • :vagrant_concurrency prevents Rouster from running any vagrant commands if the process is already running (useful for Jenkins, particularly if using VirtualBox provider)
    • :verbosity now supports array specification to allow different logging to disk vs. console
  • broke out vagrant methods to lib/rouster/vagrant.rb
  • changed get_crontab() return from logicalOrderInt numbering to command name based (includes duplicate command checking)
  • added remove_specific_cert() to puppet.rb, reverse of remove_existing_certs()
  • added validate_cron() method, corollary of get_crontab()
  • added is_symlink?() method
  • expanded validate_file() supported expectations
    • added :ensure => symlink (or link)
    • added :target => /path/to/file for symlink resources
    • added :notcontains => [] (:doesntcontain is an alias here)