PayloadKit

ANTS Framework

com.github.ants-framework

ANTS Framework settings

macOS

Configuration Keys (3)

KeyTypeTitle
PFC_SegmentedControl_0required
string
mainrequired

General

dictGeneral
ad

Active Directory

dictActive Directory
git_repository

URL of the repository that contains your Ansible playbooks.

Default: "https://github.com/ANTS-Framework/playbook.git"

stringGit Repository
branch

Git branch to check out from your Git repository.

Default: "master"

stringBranch
ssh_key

Absolute path to a SSH key with permission to access your Git repository.

Default: "/etc/ants/id_ants"

stringSSH Key
destination

Absolute path on the local machine to check out your Git repository.

Default: "~root/.ants_playbook"

stringDestination
inventory_script

Relative or absolute path to an ansible inventory script.

Default: "inventory_default"

stringInventory Script
wait_interval

The number of seconds to wait in between ansible-pull runs.

Default: 900

integerWait Interval
ansible_playbook

File name of the primary Ansible playbook to run relative to your <Destination> directory.

Default: "main.yml"

stringAnsible Playbook
log_dir

Absolute path of where to store log files from runs.

Default: "/var/log/ants"

stringLog Directory
ssh_stricthostkeychecking

Whether or not to use strict host key checking when running Git commands.

Default: false

booleanStrict Host Key Checking
ansible_pull_exe

Absolute path to a different ansible-pull binary installed on the local machine.

Default: ""

stringAnsible Pull
tags

Limit the Ansible playbook run to a comma separated list of tags.

Default: ""

stringTags
skip_tags

Run the Ansible playbook on all tags except the provided comma separated list.

Default: ""

stringSkip Tags
ldap_user

User name to use to connect to LDAP.

Default: "ldap\changeme"

stringLDAP User
ldap_pw

Password to use to connect to LDAP.

Default: "changeme"

stringLDAP Password
ldap_host

LDAP server to connect to for inventory purposes.

Default: "LDAP.PRETENDCORP.COM"

stringLDAP Host
ldap_ou_computers

LDAP location of computer objects.

Default: "DC=ldap,DC=pretendcorp,DC=com"

stringLDAP OU Computers
ldap_ou_groups

LDAP location of group objects.

Default: "OU=ants,OU=Groups,DC=ldap,DC=pretendcorp,DC=com"

stringLDAP OU Groups
cache_file

Absolute path to a cache file of Active Directory results.

Default: "/etc/ants/inventory_cache.json"

stringCache File
group_prefix

Group prefix used to filter groups from Active Directory.

Default: "ants-"

stringGroup Prefix
common_group

A common group to put all computers in.

Default: "ants-common"

stringCommon Group
common_ad_connected

A common group that computers are put in when the inventory script actively connects to Active Directory.

Default: "common_ad_connected"

stringCommon AD Connected