bstopp/puppet-aem

View on GitHub
manifests/agent/replication/flush.pp

Summary

Maintainability
Test Coverage
# == Define: aem::agent::replication::flush
#
# Configure a Flush Replication Agent
define aem::agent::replication::flush(
  $agent_user            = undef,
  $description           = undef,
  $enabled               = true,
  $ensure                = 'present',
  $force_passwords       = undef,
  $home                  = undef,
  $log_level             = undef,
  $password              = undef,
  $protocol_http_headers = [ 'CQ-Action:{action}', 'CQ-Handle:{path}', 'CQ-Path: {path}' ],
  $protocol_http_method  = 'GET',
  $runmode               = undef,
  $timeout               = undef,
  $trans_allow_exp_cert  = undef,
  $trans_password        = undef,
  $trans_ssl             = undef,
  $trans_uri             = undef,
  $trans_user            = undef,
  $trigger_ignore_def    = undef,
  $trigger_no_status     = undef,
  $trigger_no_version    = undef,
  $trigger_on_dist       = undef,
  $trigger_on_mod        = undef,
  $trigger_on_receive    = undef,
  $trigger_onoff_time    = undef,
  $username              = undef
) {
  aem::agent::replication { $title :
    ensure                => $ensure,
    agent_user            => $agent_user,
    description           => $description,
    enabled               => $enabled,
    force_passwords       => $force_passwords,
    home                  => $home,
    log_level             => $log_level,
    name                  => $name,
    password              => $password,
    protocol_http_headers => $protocol_http_headers,
    protocol_http_method  => $protocol_http_method,
    resource_type         => 'cq/replication/components/agent',
    runmode               => $runmode,
    serialize_type        => 'flush',
    template              => '/libs/cq/replication/templates/agent',
    timeout               => $timeout,
    trans_allow_exp_cert  => $trans_allow_exp_cert,
    trans_password        => $trans_password,
    trans_ssl             => $trans_ssl,
    trans_uri             => $trans_uri,
    trans_user            => $trans_user,
    trigger_ignore_def    => $trigger_ignore_def,
    trigger_no_status     => $trigger_no_status,
    trigger_no_version    => $trigger_no_version,
    trigger_on_dist       => $trigger_on_dist,
    trigger_on_mod        => $trigger_on_mod,
    trigger_on_receive    => $trigger_on_receive,
    trigger_onoff_time    => $trigger_onoff_time,
    username              => $username
  }
}