{ "$schema": "http://json-schema.org/draft-04/schema#", "title": "ACE execute_catalog request", "description": "POST /execute_catalog request schema for ACE", "type": "object", "properties": { "target": { "type": "object", "description": "Contains the Transport schema to connect to the remote target", "properties": { "remote-transport": { "type": "string", "description": "The name of the transport being used" } }, "additionalProperties": true, "required": ["remote-transport"] }, "compiler": { "type": "object", "description": "Contains additional information to compile the catalog", "properties": { "certname": { "type": "string", "description": "The certname of the target" }, "environment": { "type": "string", "description": "The name of the environment for which to compile the catalog." }, "enforce_environment": { "type": "boolean", "description": "Whether to force agents to run in the same environment in which their assigned applications are defined. (This key is required to be false if `environment` is an empty string)." }, "transaction_uuid": { "type": "string", "description": "The id for tracking the catalog compilation and report submission." }, "job_id": { "type": "string", "description": "The id of the orchestrator job that triggered this run." }, "noop": { "type": "boolean", "description": "The operation should not be applied", "default": false }, "debug": { "type": "boolean", "description": "Show up to debug level messages", "default": false }, "trace": { "type": "boolean", "description": "Allows for a backtrace to be returned in the event of an exception", "default": false }, "evaltrace": { "type": "boolean", "description": "Reports on each step of the Puppet process", "default": false } }, "additionalProperties": true, "required": [ "certname", "environment", "enforce_environment" ] } }, "required": ["target", "compiler"] }