Job Spec File (spec.json) Specification

Mac Maker v1 Job Spec File Specification

type

object

properties

  • collections_path

A list of absolute paths where Ansible Collections are found. The first entry is the location where Ansible Galaxy requirements will be installed.

type

array

items

An absolute path to a location where Ansible Collections are found.

type

string

minItems

1

uniqueItems

True

  • galaxy_requirements_file

This is the absolute path to the Ansible Galaxy requirements YAML file.

type

string

  • inventory

The absolute path to the Ansible inventory file. By default this file is written by Ansible to profile_data_path/inventory.

type

string

  • playbook

This is the absolute path to the top-level profile playbook YAML file.

type

string

  • profile_data_path

This is the absolute path to the top-level profile folder (usually, workspace_root_path/profile).

type

string

  • roles_path

A list of absolute paths where Ansible Roles are found. The first entry is the location where Ansible Galaxy requirements will be installed.

type

array

items

An absolute path to a location where Ansible Roles are found.

type

string

minItems

1

uniqueItems

True

  • workspace_root_path

This is the absolute path on the file system to the profile’s Git repository root folder.

type

string