Script: ap64

Overview

Command line interface for the A:Platform64 environment.

Command Line Interface

Usage: ap64 <-i|-j|-c|-o|-r|-u|-l|-n|-t|-k> [-s Site] [-x Host] [-p Playbook] [-e Collection|-f Package] [-b Root] [-d Var] [-g User] [-h]

A:Platform64 command line interface

Commands

  -i           : Install A:Platform64
  -j           : Bootstrap A:Platform64
  -c           : Create a A:Platform64 site
  -o           : Remove a A:Platform64 site
  -r           : Refresh A:Platform64 site configuration by rerunning the setup process
  -u           : Upgrade A:Platform64 Ansible collections to the latest version in Ansible Galaxy
  -l           : List available playbooks
  -n           : Run playbook
  -t           : List sites
  -k           : Add node

Flags

  -h           : Show usage info

Parameters

  -b Root      : APlatform64 root path. Default: /opt/ap64
  -d Var       : APlatform64 var path. Default: /var/opt/ap64
  -g User      : APlatform64 user name. Default: ap64
  -s Site      : Target Site. Defaul: site
  -x Host      : Target host for playbook run. Default: all
  -p Playbook  : Name of the playbook to run
  -e Collection: Collection name for the upgrade option (-u). Default: all
  -f Package   : Collection package file (-u). Default: none

Common Use Cases

Install A:Platform64

/opt/ap64/ap64 -i

Create Site

# Create the site 'prod'
/opt/ap64/ap64 -c -s 'prod'

Update Site configuration

# Update configuration files for the site 'lab'
/opt/ap64/ap64 -r -s 'lab'

Upgrade A:Platform64 Collections

/opt/ap64/ap64 -u

Describe A:Platform64 Playbooks

# List available playbooks for the site 'dev'
/opt/ap64/ap64 -l -s 'dev'

Run A:Platform64 Playbook

# Run the playbook to setup dev workstations in the site 'dev'
/opt/ap64/ap64 -n 'hello_world' -s 'dev'