Permalink
Commits on May 17, 2017
  1. Merge pull request #435 from MikaelSmith/MCO-804

    (MCO-804) Skip cipher monkey patch on ruby 2.4+
    joshcooper committed on GitHub May 17, 2017
  2. (MCO-804) Skip cipher monkey patch on ruby 2.4+

    Previously, we appended "!SSLv2" to the SSLContext
    DEFAULT_PARAMS[:ciphers] to ensure that mcollective never uses SSLv2,
    either from our http client or when using open-uri. However, ruby 2.4
    only defines the `:ciphers` array if using openssl < 1.1.0[1]. As a
    result, mcollective running on newer systems would hard fail.
    
    Check existence of array before trying to append to it.
    
    [1] ruby/ruby@c9dc016#diff-8406e11e4a42f9de6badcd0f6a6c4262R33
    MikaelSmith committed May 17, 2017
  3. Merge pull request #434 from MikaelSmith/MCO-783

    (MCO-783) Update mcollective log directory in the aio package
    mruzicka committed on GitHub May 17, 2017
  4. Merge pull request #425 from MikaelSmith/MCO-737

    (MCO-737) Remove deprecated/ignored options from config docs
    MikaelSmith committed on GitHub May 17, 2017
  5. (MCO-737) Remove deprecated/ignored options from config docs

    rpchelptemplate and helptemplatedir were previously deprecated and are
    ignored. Remove them from config docs.
    
    [skip ci]
    MikaelSmith committed May 17, 2017
  6. Merge pull request #427 from MikaelSmith/MCO-771

    (MCO-771) Update docs around ActiveMQ certname
    mruzicka committed on GitHub May 17, 2017
  7. (MCO-783) Update location of demo audit plugin

    Updates the log location of the demo audit plugin to match AIO packaging
    log locations.
    MikaelSmith committed May 17, 2017
Commits on May 11, 2017
  1. Merge branch 'stable'

    branan committed May 11, 2017
  2. Merge tag '2.10.4' into stable

    2.10.4
    branan committed May 11, 2017
Commits on May 5, 2017
  1. Merge pull request #431 from ripienaar/799

    (MCO-799) Consider string and symbol keys equivelant
    MikaelSmith committed on GitHub May 5, 2017
  2. (MCO-783) Update mcollective log directory in the aio package

    This is related to the proposed change in puppetlabs/puppet-specifications#89
    
    This updates the log configuration and logrotate scripts to point to the
    new log location in /var/log/puppetlabs/mcollective
    shrug committed with MikaelSmith Jan 5, 2017
Commits on May 4, 2017
  1. (maint) remove dead rubies

    ripienaar committed Apr 12, 2017
  2. (MCO-799) Consider string and symbol keys equivelant

    This mainly is mainly concerned with creating equivelance in the output
    Results from a RPC request for results that might be in string form when
    they should be symbol form according to the DDL.
    
    The RPC::Result class is a bit weak in that it allows direct access to
    the data rather than gate it through helpers to access it so in this
    case we have to convert the data to the right format, this is done by
    modifying the result hash directly replacing "foo" with :foo should the
    DDL declare :foo and not also "foo"
    ripienaar committed Apr 12, 2017
Commits on May 2, 2017
  1. Merge pull request #432 from MikaelSmith/MCO-784

    (MCO-784) Raise log level of messaging
    MikaelSmith committed on GitHub May 2, 2017
Commits on Apr 26, 2017
  1. Merge pull request #5 from Magisus/bump-2.10.4

    Updates for 2.10.4 release
    joshcooper committed on GitHub Apr 26, 2017
  2. (packaging) Bump version to 2.10.4

    This updates the version to 2.10.4 for the 1.10.1 release of
    puppet-agent.
    Magisus committed Apr 26, 2017
Commits on Apr 25, 2017
  1. (MCO-784) Raise log level of messaging

    Brings message traffic to info level to make it easier to debug lost
    messages.
    MikaelSmith committed Apr 20, 2017
Commits on Apr 12, 2017
  1. (MCO-799) Consider string and symbol keys equivelant

    This has the end effect that:
    
       c.get_fact(:fact => "cluster")
    
    is the same as:
    
       c.get_fact("fact" => "cluster")
    
    in the case where the DDL defined the input :fact for the action
    :get_fact
    
    Additionally RPC::Request will now intelligently convert request[:foo]
    into fetching "foo" from such a request.  We could perhaps munge the
    entire incoming request instead of this approach but this seems simpler
    to implement
    
    Long term I want to downgrade MCollective network protocols to be JSON
    pure to facilitate non Ruby clients and JSON based REST gateways and
    just general removal of user supplied YAML.
    
    This changes makes it so that not everyone have to redevelop their DDLs,
    Agents and Clients
    
    The one problem case is where someone legit made a input :foo and also
    one "foo" on the same action, if all we have is a string to represent
    the input - "foo" - we cannot distinguish between them, such agents will
    now warn on the client.  I anticipate this to be extreme edge cases as
    we've been really good at recommending symbols in all docs and all our
    agents
    ripienaar committed Apr 11, 2017
Commits on Apr 6, 2017
  1. Merge pull request #4 from puppetlabs/MCO-794

    (MCO-794) Use YAML.safe_load
    mruzicka committed on GitHub Apr 6, 2017
Commits on Apr 4, 2017
  1. (MCO-794) Use YAML.safe_load

    Use YAML.safe_load, to avoid potential exploits that use instantiating
    classes to attack MCO clients/servers.
    MikaelSmith committed Mar 31, 2017
Commits on Mar 30, 2017
  1. Merge pull request #430 from MikaelSmith/rel-notes

    (packaging) Update release notes
    branan committed on GitHub Mar 30, 2017
  2. (packaging) Update release notes

    [skip ci]
    MikaelSmith committed Mar 30, 2017
  3. Merge pull request #429 from branan/2.10.3_bump

    (packaging) Update version for 2.10.3
    MikaelSmith committed on GitHub Mar 30, 2017
Commits on Mar 22, 2017
  1. Merge pull request #428 from MikaelSmith/fix-acceptance

    (maint) Fix acceptance source for ActiveMQ
    johnduarte committed on GitHub Mar 22, 2017
  2. (maint) Fix acceptance source for ActiveMQ

    The original ActiveMQ source only hosted the latest release. Use an
    internal mirror of the binaries, with an environment variable -
    ACTIVEMQ_SOURCE - for overriding it.
    
    [skip ci]
    MikaelSmith committed Mar 22, 2017
  3. (MCO-790) Allow M::Client users to access M::Message

    This allow client applications that interact with the base M::Client
    access to the M::Message object associated with a reply.
    
    These clients are advanced clients such as mco ping where you'd really
    would like to know things like network headers and such.
    
    Typical end users interact with mcollective via M::RPC::Client and it's
    behaviour has not changed and those users still cannot get access to
    this object
    ripienaar committed with MikaelSmith Mar 12, 2017
  4. Merge pull request #426 from ripienaar/790

    (MCO-790) Allow M::Client users to access M::Message
    MikaelSmith committed on GitHub Mar 22, 2017
Commits on Mar 14, 2017
  1. (MCO-771) Update docs around ActiveMQ certname

    Due to a fix in the stomp gem, the ActiveMQ certname must now match the
    hostname used to reach it. Update docs to reflect this.
    MikaelSmith committed Mar 14, 2017
Commits on Mar 12, 2017
  1. (MCO-790) Allow M::Client users to access M::Message

    This allow client applications that interact with the base M::Client
    access to the M::Message object associated with a reply.
    
    These clients are advanced clients such as mco ping where you'd really
    would like to know things like network headers and such.
    
    Typical end users interact with mcollective via M::RPC::Client and it's
    behaviour has not changed and those users still cannot get access to
    this object
    ripienaar committed Mar 12, 2017
Commits on Mar 1, 2017
  1. Merge pull request #424 from MikaelSmith/fix-mco-ubuntu14

    (maint) Fix acceptance setup on Ubuntu 14.04
    johnduarte committed on GitHub Mar 1, 2017