aem-plugin / com.cognifide.gradle.aem.common.instance.provision / Provisioner

Provisioner

class Provisioner

Configures AEM instances only in concrete circumstances (only once, after some time etc).

Constructors

<init>

Configures AEM instances only in concrete circumstances (only once, after some time etc).

Provisioner(manager: InstanceManager)

Properties

greedy

Forces to perform steps that supports greediness regardless their state on instances (already performed).

val greedy: Property<Boolean!>!

manager

val manager: InstanceManager

path

Determines a path in JCR repository in which provisioning metadata and step markers will be stored.

val path: Property<String!>!

stepName

Determines which steps should be performed selectively.

val stepName: Property<String!>!

Functions

provision

Perform all provision steps for specified instance.

fun provision(instance: Instance): List<Action>

Perform all provision steps for all instances in parallel.

fun provision(instances: Collection<Instance>): List<Action>

step

Define provision step.

fun step(id: String, options: Step.() -> Unit): Unit