Resource Type: aem_sling_resource

Defined in:
lib/puppet/type/aem_sling_resource.rb
Providers:
ruby

Overview

This is a type used to perform sling api calls

Properties

  • ensure (defaults to: present)

    The basic property that the resource should be in.

    Supported values:
    • present
    • absent
  • properties

    Properties for the node.

Parameters

  • force_passwords (defaults to: false)

    Force the updates of password properties if they differ.

    Supported values:
    • true
    • false
    • yes
    • no
  • handle_missing (defaults to: ignore)

    How to handle missing configurations which exist in AEM.

    Supported values:
    • ignore
    • remove
  • home

    The home directory of the AEM installation.

  • ignored_properties (defaults to: ['jcr:created', 'jcr:createdBy', 'cq:lastModified', 'cq:lastModifiedBy'])

    The properties to ignore when checking for synchronization.

  • name (namevar)

    The full path of the content node, or a unique name for this resource.

  • password

    Password used to log into AEM.

  • password_properties (defaults to: [])

    Properties designated as passwords, these will be ignored on sync check unless force_passwords is true.

  • path

    Path to the resource in the repository.

  • protected_properties (defaults to: ['jcr:primaryType'])

    Properties allowed when creating a node, but not during updates; ignored during synchronization.

  • provider

    The specific backend to use for this ‘aem_sling_resource` resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform.

  • retries (defaults to: 10)

    Number of retries to communicate with AEM before giving up.

    Supported values:
    • /^\d+$/
  • timeout (defaults to: 120)

    Timeout for a successful AEM start. Default = 120 seconds

    Supported values:
    • /^\d+$/
  • username

    Username used to log into AEM.