Commits on Jun 5, 2015

  1. (maint) Update platform definitions

    MCollective testing requires an activemq broker, and the most
    straight-forward way to set that up is put it on the master. So
    discontinue masterless testing and move activemq to the master.
    Michael Smith committed Jun 5, 2015
    Configuration menu
    Copy the full SHA
    51087f0 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2015

  1. (PUP-4479) Add Source and Arch parameters

    - Allow users to specify x86 for Windows and other distros
    - Allow the user to specify alternate source to download from
    
    - Readme updates to correspond to source, arch params
    Travis Fields committed Jun 8, 2015
    Configuration menu
    Copy the full SHA
    0789d44 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #27 from cyberious/Windows

    (PUP-4479) Source and Arch param additions
    Michael Smith committed Jun 8, 2015
    Configuration menu
    Copy the full SHA
    7d16162 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2015

  1. (PUP-4478) Add Deb package support

    Adds support for Debian 6 and 7, and Ubuntu 12.04, 14.04, and 14.10.
    Michael Smith committed Jun 9, 2015
    Configuration menu
    Copy the full SHA
    b257a3e View commit details
    Browse the repository at this point in the history
  2. (docs) Update supported platforms

    Updates README to note Debian and Ubuntu support.
    Drops Fedora 20 hosts file due to issue at
    chef/bento#333
    Michael Smith committed Jun 9, 2015
    Configuration menu
    Copy the full SHA
    c0694ba View commit details
    Browse the repository at this point in the history
  3. Merge remote-tracking branch 'upstream/pr/26'

    * upstream/pr/26:
      (docs) Update supported platforms
      (PUP-4478) Add Deb package support
      (maint) Update platform definitions
    joshcooper committed Jun 9, 2015
    Configuration menu
    Copy the full SHA
    175ad36 View commit details
    Browse the repository at this point in the history
  4. (maint) Update Beaker to latest and pin gems

    Required to pickup BKR-273 and BKR-280.
    
    Pin gems to a major version to avoid breaking changes.
    Michael Smith committed Jun 9, 2015
    Configuration menu
    Copy the full SHA
    2dcf7e6 View commit details
    Browse the repository at this point in the history
  5. (maint) Remove work-around for BKR-262

    Fixed in Beaker 2.14
    Michael Smith committed Jun 9, 2015
    Configuration menu
    Copy the full SHA
    6b2052d View commit details
    Browse the repository at this point in the history
  6. (PUP-4603) Use Puppet Server 2.1+ for tests

    Use the latest Puppet Server release from Puppet Collections 1 for
    acceptance testing. The tests require at least Puppet Server 2.1 to
    include backwards compatibility with Puppet 3.8.
    Michael Smith committed Jun 9, 2015
    Configuration menu
    Copy the full SHA
    4510aa4 View commit details
    Browse the repository at this point in the history
  7. (maint) Only test specs per osfamily

    The behavior of puppet_agent::prepare only changes between os families,
    not between os. Specs are slow doing many resource checks for each
    family, so do them per os family instead.
    Michael Smith committed Jun 9, 2015
    Configuration menu
    Copy the full SHA
    9f5a755 View commit details
    Browse the repository at this point in the history
  8. Merge remote-tracking branch 'upstream/pr/28'

    * upstream/pr/28:
      (maint) Only test specs per osfamily
      (PUP-4603) Use Puppet Server 2.1+ for tests
      (maint) Remove work-around for BKR-262
      (maint) Update Beaker to latest and pin gems
    joshcooper committed Jun 9, 2015
    Configuration menu
    Copy the full SHA
    a80496a View commit details
    Browse the repository at this point in the history
  9. (PUP-4606) Test agent after upgrade

    Add acceptance tests confirming that the agent works after upgrade is
    completed.
    Michael Smith committed Jun 9, 2015
    Configuration menu
    Copy the full SHA
    77ccde7 View commit details
    Browse the repository at this point in the history
  10. Merge remote-tracking branch 'upstream/pr/29'

    * upstream/pr/29:
      (PUP-4606) Test agent after upgrade
    joshcooper committed Jun 9, 2015
    Configuration menu
    Copy the full SHA
    9d2b618 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2015

  1. (PUP-4746) Update mco settings custom fact

    Without this change, mco_*_settings will only return the 1st declaration
    of a setting in the config file. Update the fact to return values from
    all declarations.
    Michael Smith committed Jun 12, 2015
    Configuration menu
    Copy the full SHA
    780b0a6 View commit details
    Browse the repository at this point in the history
  2. (PUP-4735) Modify acceptance test for mco config

    MCollective config files can contain multiple declarations of the same
    property. Ensure acceptance testing covers that case.
    Michael Smith committed Jun 12, 2015
    Configuration menu
    Copy the full SHA
    85aac10 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2015

  1. (PUP-4690) Migrate SSL stuff based on individual settings

    Previously the ssldir was migrated monolithically. Unfortunately,
    Puppet allows setting paths for several parts of the ssldir
    individually. This now will take those disparate settings and combine
    them into one ssldir post-migration.
    
    It's a lot like voltron, but with more SSL.
    Branan Riley committed Jun 15, 2015
    Configuration menu
    Copy the full SHA
    865da7b View commit details
    Browse the repository at this point in the history
  2. Merge pull request #35 from branan/feature/master/pup-4690/ssl_dirs

    (PUP-4690) Migrate SSL stuff based on individual settings
    Michael Smith committed Jun 15, 2015
    Configuration menu
    Copy the full SHA
    3edefd8 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #36 from MikaelSmith/bug/master/PUP-4746

    (PUP-4746, PUP-4735) Fix mco setting fact and add tests
    branan committed Jun 15, 2015
    Configuration menu
    Copy the full SHA
    9ac7e21 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2015

  1. (PUP-4479) Windows addition for upgrade

    - Create batch file to kick off and await ruby pid exit
    - Add PID fact so we can wait for process end, needs to be
      Fact as template would be master PID and not agent
    - Need tmpdir to determine temporary directory of current context
    - Enforce x86 on kernel 5.x,
    - Allow user to pass puppet:// and download accordingly to the tmpdir
    Travis Fields committed Jun 16, 2015
    Configuration menu
    Copy the full SHA
    6b71c50 View commit details
    Browse the repository at this point in the history
  2. (PUP-4479) Preprare and facter changes

    - Update mco_config to look up configs for windows
    - Add prepare for windows post install
    Travis Fields committed Jun 16, 2015
    Configuration menu
    Copy the full SHA
    b188548 View commit details
    Browse the repository at this point in the history
  3. (PUP-4479) Spec_helper_acceptance for windows

    Travis Fields committed Jun 16, 2015
    Configuration menu
    Copy the full SHA
    6d980da View commit details
    Browse the repository at this point in the history
  4. (maint) Move ssl prepare to seperate file

    Travis Fields committed Jun 16, 2015
    Configuration menu
    Copy the full SHA
    684e883 View commit details
    Browse the repository at this point in the history
  5. (maint) Move mco config to seperate class

    - Seperate configs into context specific classes
    Travis Fields committed Jun 16, 2015
    Configuration menu
    Copy the full SHA
    58d3457 View commit details
    Browse the repository at this point in the history
  6. (maint) Move puppet_config work into seperate class

    - Move the puppet config work into seperate class
    - Finish the moving of logic out of prepare class to seperate classes
    Travis Fields committed Jun 16, 2015
    Configuration menu
    Copy the full SHA
    827da1a View commit details
    Browse the repository at this point in the history
  7. Merge pull request #34 from cyberious/PUP-4479_batch

    (PUP-4479) Windows addition for upgrade
    ferventcoder committed Jun 16, 2015
    Configuration menu
    Copy the full SHA
    4615404 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2015

  1. (FM-2910) Update / to \ as well as remove / from spaces escapes

    - Ensure we are not modifying UNC path
    - Add tests for both C:\Temp/ Folder\ escape
      and C:/tmp/
    Travis Fields committed Jun 19, 2015
    Configuration menu
    Copy the full SHA
    b814c0c View commit details
    Browse the repository at this point in the history
  2. Merge pull request #38 from cyberious/FM2910

    Looks good.
    Ryan Gard committed Jun 19, 2015
    Configuration menu
    Copy the full SHA
    e490eac View commit details
    Browse the repository at this point in the history
  3. (maint) Add docs and assert_private to classes

    Travis Fields committed Jun 19, 2015
    Configuration menu
    Copy the full SHA
    47e0433 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2015

  1. (FM-2911) Munge cmd path if rubyplatform =~ i386

    - On ruby i386 ::system32 always reports sysnative on 64 bit system
      unable to execute c:\windows\sysnative\cmd.exe from 32 bit ruby
    Travis Fields committed Jun 22, 2015
    Configuration menu
    Copy the full SHA
    c151788 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #39 from cyberious/FM-2911

    Tested and the fix works.
    Ryan Gard committed Jun 22, 2015
    Configuration menu
    Copy the full SHA
    96eae89 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2015

  1. Merge pull request #37 from cyberious/AssertPrivate

    (maint) Add docs and assert_private to classes
    Michael Smith committed Jun 23, 2015
    Configuration menu
    Copy the full SHA
    6aef09e View commit details
    Browse the repository at this point in the history
  2. (PUP-4478) Fix apt refreshes on Ubuntu

    The module requires that apt update before installing the package.
    Class level dependencies don't seem to enforce that, so add an explicit
    sentinel to force the apt_update exec to run before finishing the repo
    setup.
    Michael Smith committed Jun 23, 2015
    Configuration menu
    Copy the full SHA
    436fb63 View commit details
    Browse the repository at this point in the history
  3. (maint) Skip testing service start on agent runs

    In some cases having the `puppet` service running when trying to run
    `puppet agent` manually to verify idempotency results in an error, because
    the service has also started an agent run at the same time.
    
    `puppet apply` tests that the service is started after upgrade. Disable
    starting the `puppet` service during agent runs to avoid the race
    condition.
    Michael Smith committed Jun 23, 2015
    Configuration menu
    Copy the full SHA
    04f2ae4 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2015

  1. Merge remote-tracking branch 'upstream/pr/41'

    * upstream/pr/41:
      (maint) Skip testing service start on agent runs
      (PUP-4478) Fix apt refreshes on Ubuntu
    joshcooper committed Jun 24, 2015
    Configuration menu
    Copy the full SHA
    7abf5dd View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2015

  1. Configuration menu
    Copy the full SHA
    bd74e07 View commit details
    Browse the repository at this point in the history
  2. typo fix

    jbondpdx committed Jun 25, 2015
    Configuration menu
    Copy the full SHA
    7bfa77d View commit details
    Browse the repository at this point in the history
  3. Merge pull request #42 from jbondpdx/readme

    DOC-4765: added Windows Known Issues to ##Limitations in README
    Ryan Gard committed Jun 25, 2015
    Configuration menu
    Copy the full SHA
    fc31008 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2015

  1. (PE-10132) Use source parameter if specified

    Previous to this commit, the only platform to take advantage of the
    source parameter on the `puppet_agent` class was windows, leaving Debian
    and Redhat with a hardcoded repository source.
    This commit adds support for both debian and redhat platforms to use the
    source parameter. If the parameter is not specified, it will fall back
    to using their respective puppetlabs.com repositories.
    ericwilliamson committed Jul 7, 2015
    Configuration menu
    Copy the full SHA
    d9dc31a View commit details
    Browse the repository at this point in the history
  2. (PE-10132) Add support for pe_repo as a source

    This commit adds pe_repo support for users in a Puppet Enterprise
    environment. In a typical PE install, the PE master will be assigned the
    pe_repo class and will host the packages, giving us a safe default. In
    the event that they have changed either the server or repo_dir
    parameters, then they must pass in the source parameter.
    ericwilliamson committed Jul 7, 2015
    Configuration menu
    Copy the full SHA
    1f3f4f3 View commit details
    Browse the repository at this point in the history
  3. (PE-10132) Add SLES 12 PE support

    This commit extends the list of supported platforms to 64bit SLES,
    which is currently PE only.
    ericwilliamson committed Jul 7, 2015
    Configuration menu
    Copy the full SHA
    1b62f86 View commit details
    Browse the repository at this point in the history
  4. (PE-10132) Change way is_pe is determined

    Previous to this commit, determinig if the module was running in a PE
    environment was to use the fact provided by stdlib `$::is_pe`. However
    with the AIO Puppet agent shipping with the next versio of PE, the fact
    will no longer work (in it's current form).
    This commit refactors usage of it to params.pp and calculates it using
    both the `$::is_pe` fact and stdlibs `is_function_available` and
    checking for a function provided by the Puppet Enterprise module.
    ericwilliamson committed Jul 7, 2015
    Configuration menu
    Copy the full SHA
    64fabca View commit details
    Browse the repository at this point in the history
  5. (PE-10132) Use agent certs and enable SSL for PE users

    Previous to this commit, for PE users, SSL verification was disabled due
    to self signed certificates.
    This commit enables SSL verification for Debian and Redhat based OS
    familys by configuring their respectivie repositories to use the agents
    certificates.
    ericwilliamson committed Jul 7, 2015
    Configuration menu
    Copy the full SHA
    f44c70d View commit details
    Browse the repository at this point in the history
  6. (PE-10132) Add spec test coverage for PE platforms

    This commit extends spec test coverage to PE platforms by setting the
    `is_pe` fact to true.
    ericwilliamson committed Jul 7, 2015
    Configuration menu
    Copy the full SHA
    a18c433 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #44 from ericwilliamson/task/master/PE-10132-add-p…

    …e-support
    
    (PE-10132) Add PE support for SLES 12, Debian, RedHat platforms
    Michael Smith committed Jul 7, 2015
    Configuration menu
    Copy the full SHA
    0782c33 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2015

  1. (maint) Use BKR-314 and BKR-317 fixes

    BKR-314 and BKR-317 identified issues with using Beaker helpers for
    upgrade scenarios. Simplify the acceptance setup by using Beaker helpers
    now that they're fixed.
    Michael Smith committed Jul 8, 2015
    Configuration menu
    Copy the full SHA
    eca0b7f View commit details
    Browse the repository at this point in the history
  2. (maint) Remove Beaker step commands

    Using `step` with beaker-rspec is frowned-upon. Remove it and use `puts`
    instead.
    Michael Smith committed Jul 8, 2015
    Configuration menu
    Copy the full SHA
    1025009 View commit details
    Browse the repository at this point in the history
  3. (maint) Ensure sudo: false for container builds

    Ensure sudo is not used so we use TravisCI container-based builds.
    Michael Smith committed Jul 8, 2015
    Configuration menu
    Copy the full SHA
    b856fd0 View commit details
    Browse the repository at this point in the history
  4. (PE-10132) Add SLES 11 support

    The last of the SLES 11 package issues have been fixed, making it ready
    for inclusion in the module.
    ericwilliamson committed Jul 8, 2015
    Configuration menu
    Copy the full SHA
    65cc632 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2015

  1. Merge pull request #45 from ericwilliamson/task/master/PE-10132-add-s…

    …les-12
    
    (PE-10132) Add SLES 11 support
    Michael Smith committed Jul 9, 2015
    Configuration menu
    Copy the full SHA
    6eda1d9 View commit details
    Browse the repository at this point in the history
  2. (maint) Use puppet_agent_version for Beaker 2.16

    Beaker 2.16 requires the `puppet_agent_version` is set for
    `install_puppet_agent_on`. Set to the latest puppet-agent version.
    
    [skip ci] no effect on TravisCI
    Michael Smith committed Jul 9, 2015
    Configuration menu
    Copy the full SHA
    58b1d74 View commit details
    Browse the repository at this point in the history