Command Line Utilities
Contents
Usage
The Console provides command-line access to all GUI features except reporting. This is provided through Laravel's artisan tool. To see the list of available commands, simply run php artisan from the Console installation directory:
dfadmin@console:/var/www/console$ php artisan Laravel Framework version 5.1.x (LTS) Usage: command [options] [arguments] Available commands: ... dfe dfe:blueprint Generate an instance blueprint dfe:capsule Encapsulate a managed instance for direct access dfe:cluster Create, update, delete, and manage clusters dfe:deprovision Deprovisions, or shuts down, a running instance dfe:export Create a portable instance export dfe:import Create an instance from an instance export dfe:manifest Generate a cluster manifest file (.dfe.cluster.json) dfe:metrics Gather system metrics dfe:migrate-instance Run database migration for an instance (php artisan migrate) dfe:mount Create, update, and delete mounts dfe:provision Provision a new instance dfe:register Create a key pair for use with the console API dfe:server Create, update, and delete servers dfe:setup Initialize a new installation and generate a cluster environment file dfe:token Generate a token for an instance dfe:update Update the local DFE installation to the latest version ...
Conventions
In the usage sections to follow, the common options will be omitted. These options exist for**all* console commands:
-h, --help Display this help message -q, --quiet Do not output any message -V, --version Display this application version --ansi Force ANSI output --no-ansi Disable ANSI output -n, --no-interaction Do not ask any interactive question --env[=ENV] The environment the command should run under. -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
Command Types
There are two basic types of commands: entity and operational. Entity commands manage the logical entities within the Console. These commands are dfe:cluster, dfe:mount, and dfe:server. Operational commands are all the rest. These commands manipulate the entities or the system.
dfe:blueprint
- Description: Generates an instance blueprint
- Usage:
- dfe:blueprint [--no-commit] [-d|--dump] [--] <instance-id> [<instance-uri>] [<admin-email>] [<admin-password>]
Generates an instance blueprint
Arguments
instance-id:
- Name: instance-id
- Is required: yes
- Is array: no
- Description: The id of the instance to inspect.
- Default: NULL
instance-uri:
- Name: instance-uri
- Is required: no
- Is array: no
- Description: The URI of the instance (i.e. "http://localhost")
- Default: NULL
admin-email:
- Name: admin-email
- Is required: no
- Is array: no
- Description: An instance administrator email
- Default: NULL
admin-password:
- Name: admin-password
- Is required: no
- Is array: no
- Description: An instance administrator password
- Default: NULL
Options
no-commit:
- Name: --no-commit
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not commit the result to the repo
- Default: false
dump:
- Name: --dump
- Shortcut: -d
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Dump the blueprint to stdout
- Default: false
help:
- Name: --help
- Shortcut: -h
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Display this help message
- Default: false
quiet:
- Name: --quiet
- Shortcut: -q
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not output any message
- Default: false
verbose:
- Name: --verbose
- Shortcut: -v|-vv|-vvv
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
- Default: false
version:
- Name: --version
- Shortcut: -V
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Display this application version
- Default: false
ansi:
- Name: --ansi
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Force ANSI output
- Default: false
no-ansi:
- Name: --no-ansi
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Disable ANSI output
- Default: false
no-interaction:
- Name: --no-interaction
- Shortcut: -n
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not ask any interactive question
- Default: false
env:
- Name: --env
- Shortcut: <none>
- Accept value: yes
- Is value required: no
- Is multiple: no
- Description: The environment the command should run under.
- Default: NULL
dfe:capsule
- Description: Encapsulate a managed instance for direct access.
- Usage:
- dfe:capsule [-d|--destroy] [--] <instance-id>
Encapsulates a managed instance for direct access.
Arguments
instance-id:
- Name: instance-id
- Is required: yes
- Is array: no
- Description: The instance to encapsulate
- Default: NULL
Options
destroy:
- Name: --destroy
- Shortcut: -d
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Destroys a previously created capsule.
- Default: false
help:
- Name: --help
- Shortcut: -h
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Display this help message
- Default: false
quiet:
- Name: --quiet
- Shortcut: -q
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not output any message
- Default: false
verbose:
- Name: --verbose
- Shortcut: -v|-vv|-vvv
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
- Default: false
version:
- Name: --version
- Shortcut: -V
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Display this application version
- Default: false
ansi:
- Name: --ansi
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Force ANSI output
- Default: false
no-ansi:
- Name: --no-ansi
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Disable ANSI output
- Default: false
no-interaction:
- Name: --no-interaction
- Shortcut: -n
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not ask any interactive question
- Default: false
env:
- Name: --env
- Shortcut: <none>
- Accept value: yes
- Is value required: no
- Is multiple: no
- Description: The environment the command should run under.
- Default: NULL
dfe:cluster
- Description: Create, update, delete, and manage clusters
- Usage:
- dfe:cluster [--owner-id OWNER-ID] [--owner-type OWNER-TYPE] [--subdomain SUBDOMAIN] [-m|--max-instances MAX-INSTANCES] [--server-id SERVER-ID] [--] <operation> <cluster-id>
Create, update, delete, and manage clusters
Arguments
operation:
- Name: operation
- Is required: yes
- Is array: no
- Description: The operation to perform: create, update, delete, add (server to cluster), or remove (server from cluster)
- Default: NULL
cluster-id:
- Name: cluster-id
- Is required: yes
- Is array: no
- Description: The id of the cluster upon which to perform operation
- Default: NULL
Options
owner-id:
- Name: --owner-id
- Shortcut: <none>
- Accept value: yes
- Is value required: yes
- Is multiple: no
- Description: The "owner-id" of this cluster
- Default: NULL
owner-type:
- Name: --owner-type
- Shortcut: <none>
- Accept value: yes
- Is value required: yes
- Is multiple: no
- Description: The type of owner: USER, INSTANCE, SERVER, MOUNT, CLUSTER, SERVICE_USER, OWNER_HASH, CONSOLE, DASHBOARD, APPLICATION, SERVICE, TESTING, _DEFAULT_NAMESPACE_
- Default: NULL
subdomain:
- Name: --subdomain
- Shortcut: <none>
- Accept value: yes
- Is value required: yes
- Is multiple: no
- Description: The subdomain in which this cluster resides
- Default: NULL
max-instances:
- Name: --max-instances
- Shortcut: -m
- Accept value: yes
- Is value required: yes
- Is multiple: no
- Description: The maximum number of instances allowed, if any.
- Default: NULL
server-id:
- Name: --server-id
- Shortcut: <none>
- Accept value: yes
- Is value required: yes
- Is multiple: no
- Description: The "server-id" to "add" or "remove"
- Default: NULL
help:
- Name: --help
- Shortcut: -h
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Display this help message
- Default: false
quiet:
- Name: --quiet
- Shortcut: -q
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not output any message
- Default: false
verbose:
- Name: --verbose
- Shortcut: -v|-vv|-vvv
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
- Default: false
version:
- Name: --version
- Shortcut: -V
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Display this application version
- Default: false
ansi:
- Name: --ansi
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Force ANSI output
- Default: false
no-ansi:
- Name: --no-ansi
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Disable ANSI output
- Default: false
no-interaction:
- Name: --no-interaction
- Shortcut: -n
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not ask any interactive question
- Default: false
env:
- Name: --env
- Shortcut: <none>
- Accept value: yes
- Is value required: no
- Is multiple: no
- Description: The environment the command should run under.
- Default: NULL
dfe:deprovision
- Description: Deprovisions, or shuts down, a running instance
- Usage:
- dfe:deprovision [-c|--cluster-id [CLUSTER-ID]] [--] <instance-id>
Deprovisions, or shuts down, a running instance
Arguments
instance-id:
- Name: instance-id
- Is required: yes
- Is array: no
- Description: The instance to deprovision
- Default: NULL
Options
cluster-id:
- Name: --cluster-id
- Shortcut: -c
- Accept value: yes
- Is value required: no
- Is multiple: no
- Description: The cluster containing the instance
- Default: 'cluster-gha-1'
help:
- Name: --help
- Shortcut: -h
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Display this help message
- Default: false
quiet:
- Name: --quiet
- Shortcut: -q
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not output any message
- Default: false
verbose:
- Name: --verbose
- Shortcut: -v|-vv|-vvv
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
- Default: false
version:
- Name: --version
- Shortcut: -V
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Display this application version
- Default: false
ansi:
- Name: --ansi
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Force ANSI output
- Default: false
no-ansi:
- Name: --no-ansi
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Disable ANSI output
- Default: false
no-interaction:
- Name: --no-interaction
- Shortcut: -n
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not ask any interactive question
- Default: false
env:
- Name: --env
- Shortcut: <none>
- Accept value: yes
- Is value required: no
- Is multiple: no
- Description: The environment the command should run under.
- Default: NULL
dfe:export
- Description: Create a portable instance export
- Usage:
- dfe:export [-d|--destination [DESTINATION]] [--] <instance-id>
Create a portable instance export
Arguments
instance-id:
- Name: instance-id
- Is required: yes
- Is array: no
- Description: The instance to export
- Default: NULL
Options
destination:
- Name: --destination
- Shortcut: -d
- Accept value: yes
- Is value required: no
- Is multiple: no
- Description: The path to place the export file.
- Default: NULL
help:
- Name: --help
- Shortcut: -h
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Display this help message
- Default: false
quiet:
- Name: --quiet
- Shortcut: -q
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not output any message
- Default: false
verbose:
- Name: --verbose
- Shortcut: -v|-vv|-vvv
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
- Default: false
version:
- Name: --version
- Shortcut: -V
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Display this application version
- Default: false
ansi:
- Name: --ansi
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Force ANSI output
- Default: false
no-ansi:
- Name: --no-ansi
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Disable ANSI output
- Default: false
no-interaction:
- Name: --no-interaction
- Shortcut: -n
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not ask any interactive question
- Default: false
env:
- Name: --env
- Shortcut: <none>
- Accept value: yes
- Is value required: no
- Is multiple: no
- Description: The environment the command should run under.
- Default: NULL
dfe:import
- Description: Import a portable instance export
- Usage:
- dfe:import [-c|--cluster-id [CLUSTER-ID]] [-i|--snapshot-id] [--owner-type OWNER-TYPE] [--] <owner-id> <instance-id> <snapshot> [<guest-location>]
Import a portable instance export
Arguments
owner-id:
- Name: owner-id
- Is required: yes
- Is array: no
- Description: The id of the owner of the new instance
- Default: NULL
instance-id:
- Name: instance-id
- Is required: yes
- Is array: no
- Description: The name of the new instance
- Default: NULL
snapshot:
- Name: snapshot
- Is required: yes
- Is array: no
- Description: The path of the snapshot file
- Default: NULL
guest-location:
- Name: guest-location
- Is required: no
- Is array: no
- Description: The location of the new instance
- Default: 'dreamfactory'
Options
cluster-id:
- Name: --cluster-id
- Shortcut: -c
- Accept value: yes
- Is value required: no
- Is multiple: no
- Description: The cluster where this instance is to be placed.
- Default: 'cluster-gha-1'
snapshot-id:
- Name: --snapshot-id
- Shortcut: -i
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: If specified, the "snapshot" value is a snapshot-id not a path
- Default: false
owner-type:
- Name: --owner-type
- Shortcut: <none>
- Accept value: yes
- Is value required: yes
- Is multiple: no
- Description: The owner-id of the new instance
- Default: NULL
help:
- Name: --help
- Shortcut: -h
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Display this help message
- Default: false
quiet:
- Name: --quiet
- Shortcut: -q
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not output any message
- Default: false
verbose:
- Name: --verbose
- Shortcut: -v|-vv|-vvv
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
- Default: false
version:
- Name: --version
- Shortcut: -V
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Display this application version
- Default: false
ansi:
- Name: --ansi
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Force ANSI output
- Default: false
no-ansi:
- Name: --no-ansi
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Disable ANSI output
- Default: false
no-interaction:
- Name: --no-interaction
- Shortcut: -n
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not ask any interactive question
- Default: false
env:
- Name: --env
- Shortcut: <none>
- Accept value: yes
- Is value required: no
- Is multiple: no
- Description: The environment the command should run under.
- Default: NULL
dfe:manifest
- Description: Generates a cluster manifest file (.dfe.cluster.json) for DFE installations.
- Usage:
- dfe:manifest [-c|--create] [-k|--no-keys] [-s|--show] [--owner-id OWNER-ID] [--owner-type OWNER-TYPE] [--] <cluster-id> <web-server-id> [<output-file>]
Generates a cluster manifest file (.dfe.cluster.json) for DFE installations.
Arguments
cluster-id:
- Name: cluster-id
- Is required: yes
- Is array: no
- Description: The id/name of the cluster
- Default: NULL
web-server-id:
- Name: web-server-id
- Is required: yes
- Is array: no
- Description: The id/name of the web server from "cluster-id"
- Default: NULL
output-file:
- Name: output-file
- Is required: no
- Is array: no
- Description: The /path/to/manifest/file to write. Otherwise it is written to the current working directory.
- Default: NULL
Options
create:
- Name: --create
- Shortcut: -c
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Create a new manifest file. This is the default.
- Default: false
no-keys:
- Name: --no-keys
- Shortcut: -k
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: If specified, no application keys will be generated.
- Default: false
show:
- Name: --show
- Shortcut: -s
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: If specified, show the contents of an installation's manifest.
- Default: false
owner-id:
- Name: --owner-id
- Shortcut: <none>
- Accept value: yes
- Is value required: yes
- Is multiple: no
- Description: The owner id for the manifest key if not 0
- Default: 0
owner-type:
- Name: --owner-type
- Shortcut: <none>
- Accept value: yes
- Is value required: yes
- Is multiple: no
- Description: The owner type for the manifest key if not "dashboard"
- Default: 'dashboard'
help:
- Name: --help
- Shortcut: -h
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Display this help message
- Default: false
quiet:
- Name: --quiet
- Shortcut: -q
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not output any message
- Default: false
verbose:
- Name: --verbose
- Shortcut: -v|-vv|-vvv
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
- Default: false
version:
- Name: --version
- Shortcut: -V
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Display this application version
- Default: false
ansi:
- Name: --ansi
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Force ANSI output
- Default: false
no-ansi:
- Name: --no-ansi
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Disable ANSI output
- Default: false
no-interaction:
- Name: --no-interaction
- Shortcut: -n
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not ask any interactive question
- Default: false
env:
- Name: --env
- Shortcut: <none>
- Accept value: yes
- Is value required: no
- Is multiple: no
- Description: The environment the command should run under.
- Default: NULL
dfe:metrics
- Description: Gather overall system metrics
- Usage:
- dfe:metrics [--gather] [-f|--to-file TO-FILE] [--console-only] [--dashboard-only] [--instance-only]
Gather overall system metrics
Options
gather:
- Name: --gather
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: When specified, all metrics are gathered and written to the database. Use when scheduling jobs.
- Default: false
to-file:
- Name: --to-file
- Shortcut: -f
- Accept value: yes
- Is value required: yes
- Is multiple: no
- Description: Write metrics to a file.
- Default: NULL
console-only:
- Name: --console-only
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Only gather "console" metrics
- Default: false
dashboard-only:
- Name: --dashboard-only
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Only gather "dashboard" metrics
- Default: false
instance-only:
- Name: --instance-only
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Only gather "dashboard" metrics
- Default: false
help:
- Name: --help
- Shortcut: -h
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Display this help message
- Default: false
quiet:
- Name: --quiet
- Shortcut: -q
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not output any message
- Default: false
verbose:
- Name: --verbose
- Shortcut: -v|-vv|-vvv
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
- Default: false
version:
- Name: --version
- Shortcut: -V
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Display this application version
- Default: false
ansi:
- Name: --ansi
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Force ANSI output
- Default: false
no-ansi:
- Name: --no-ansi
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Disable ANSI output
- Default: false
no-interaction:
- Name: --no-interaction
- Shortcut: -n
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not ask any interactive question
- Default: false
env:
- Name: --env
- Shortcut: <none>
- Accept value: yes
- Is value required: no
- Is multiple: no
- Description: The environment the command should run under.
- Default: NULL
dfe:migrate-instance
- Description: Run migration for an instance.
- Usage:
- dfe:migrate-instance [-a|--all] [-c|--cluster-id CLUSTER-ID] [-s|--seed] [--] [<instance-id>]
Initiates a "php artisan migrate" for an instance under management.
Arguments
instance-id:
- Name: instance-id
- Is required: no
- Is array: no
- Description: The instance to migrate
- Default: NULL
Options
all:
- Name: --all
- Shortcut: -a
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Migrate *all* cluster instances
- Default: false
cluster-id:
- Name: --cluster-id
- Shortcut: -c
- Accept value: yes
- Is value required: yes
- Is multiple: no
- Description: If specified with "--all", will migrate only instances managed by "cluster-id".
- Default: NULL
seed:
- Name: --seed
- Shortcut: -s
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: If specified, "--seed" will be passed to any "migrate" commands
- Default: false
help:
- Name: --help
- Shortcut: -h
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Display this help message
- Default: false
quiet:
- Name: --quiet
- Shortcut: -q
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not output any message
- Default: false
verbose:
- Name: --verbose
- Shortcut: -v|-vv|-vvv
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
- Default: false
version:
- Name: --version
- Shortcut: -V
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Display this application version
- Default: false
ansi:
- Name: --ansi
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Force ANSI output
- Default: false
no-ansi:
- Name: --no-ansi
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Disable ANSI output
- Default: false
no-interaction:
- Name: --no-interaction
- Shortcut: -n
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not ask any interactive question
- Default: false
env:
- Name: --env
- Shortcut: <none>
- Accept value: yes
- Is value required: no
- Is multiple: no
- Description: The environment the command should run under.
- Default: NULL
dfe:mount
- Description: Create, update, and delete mounts
- Usage:
- dfe:mount [-t|--mount-type MOUNT-TYPE] [--owner-id OWNER-ID] [--owner-type OWNER-TYPE] [-p|--root-path ROOT-PATH] [-c|--config CONFIG] [--] <operation> <mount-id>
Create, update, and delete mounts
Arguments
operation:
- Name: operation
- Is required: yes
- Is array: no
- Description: The operation to perform: create, update, or delete
- Default: NULL
mount-id:
- Name: mount-id
- Is required: yes
- Is array: no
- Description: The id of the mount upon which to perform operation
- Default: NULL
Options
mount-type:
- Name: --mount-type
- Shortcut: -t
- Accept value: yes
- Is value required: yes
- Is multiple: no
- Description: The type of mount: LOCAL, SFTP, S3
- Default: NULL
owner-id:
- Name: --owner-id
- Shortcut: <none>
- Accept value: yes
- Is value required: yes
- Is multiple: no
- Description: The "owner-id" of this mount
- Default: NULL
owner-type:
- Name: --owner-type
- Shortcut: <none>
- Accept value: yes
- Is value required: yes
- Is multiple: no
- Description: The type of owner: USER, INSTANCE, SERVER, MOUNT, CLUSTER, SERVICE_USER, OWNER_HASH, CONSOLE, DASHBOARD, APPLICATION, SERVICE, TESTING, _DEFAULT_NAMESPACE_
- Default: NULL
root-path:
- Name: --root-path
- Shortcut: -p
- Accept value: yes
- Is value required: yes
- Is multiple: no
- Description: The "root-path" of the mount
- Default: NULL
config:
- Name: --config
- Shortcut: -c
- Accept value: yes
- Is value required: yes
- Is multiple: no
- Description: JSON-encoded array of configuration data for this mount
- Default: NULL
help:
- Name: --help
- Shortcut: -h
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Display this help message
- Default: false
quiet:
- Name: --quiet
- Shortcut: -q
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not output any message
- Default: false
verbose:
- Name: --verbose
- Shortcut: -v|-vv|-vvv
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
- Default: false
version:
- Name: --version
- Shortcut: -V
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Display this application version
- Default: false
ansi:
- Name: --ansi
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Force ANSI output
- Default: false
no-ansi:
- Name: --no-ansi
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Disable ANSI output
- Default: false
no-interaction:
- Name: --no-interaction
- Shortcut: -n
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not ask any interactive question
- Default: false
env:
- Name: --env
- Shortcut: <none>
- Accept value: yes
- Is value required: no
- Is multiple: no
- Description: The environment the command should run under.
- Default: NULL
dfe:provision
- Description: Provision a new instance
- Usage:
- dfe:provision [-c|--cluster-id [CLUSTER-ID]] [--] <owner-id> <instance-id> [<guest-location>]
Provision a new instance
Arguments
owner-id:
- Name: owner-id
- Is required: yes
- Is array: no
- Description: The id of the owner of the new instance
- Default: NULL
instance-id:
- Name: instance-id
- Is required: yes
- Is array: no
- Description: The name of the new instance
- Default: NULL
guest-location:
- Name: guest-location
- Is required: no
- Is array: no
- Description: The location of the new instance. Values: "amazon", "dreamfactory", "azure", "rackspace", "openstack", "local"
- Default: 'dreamfactory'
Options
cluster-id:
- Name: --cluster-id
- Shortcut: -c
- Accept value: yes
- Is value required: no
- Is multiple: no
- Description: The cluster where this instance is to be placed.
- Default: 'cluster-gha-1'
help:
- Name: --help
- Shortcut: -h
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Display this help message
- Default: false
quiet:
- Name: --quiet
- Shortcut: -q
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not output any message
- Default: false
verbose:
- Name: --verbose
- Shortcut: -v|-vv|-vvv
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
- Default: false
version:
- Name: --version
- Shortcut: -V
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Display this application version
- Default: false
ansi:
- Name: --ansi
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Force ANSI output
- Default: false
no-ansi:
- Name: --no-ansi
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Disable ANSI output
- Default: false
no-interaction:
- Name: --no-interaction
- Shortcut: -n
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not ask any interactive question
- Default: false
env:
- Name: --env
- Shortcut: <none>
- Accept value: yes
- Is value required: no
- Is multiple: no
- Description: The environment the command should run under.
- Default: NULL
dfe:register
- Description: Creates a key pair used to communicate with the DFE Console
- Usage:
- dfe:register <owner-id> <owner-type>
Creates a key pair used to communicate with the DFE Console
Arguments
owner-id:
- Name: owner-id
- Is required: yes
- Is array: no
- Description: The id of the owner of this key
- Default: NULL
owner-type:
- Name: owner-type
- Is required: yes
- Is array: no
- Description: One of the following owner types: user, instance, server, mount, cluster, service_user, owner_hash, console, dashboard, application, service, testing
- Default: NULL
Options
help:
- Name: --help
- Shortcut: -h
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Display this help message
- Default: false
quiet:
- Name: --quiet
- Shortcut: -q
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not output any message
- Default: false
verbose:
- Name: --verbose
- Shortcut: -v|-vv|-vvv
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
- Default: false
version:
- Name: --version
- Shortcut: -V
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Display this application version
- Default: false
ansi:
- Name: --ansi
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Force ANSI output
- Default: false
no-ansi:
- Name: --no-ansi
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Disable ANSI output
- Default: false
no-interaction:
- Name: --no-interaction
- Shortcut: -n
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not ask any interactive question
- Default: false
env:
- Name: --env
- Shortcut: <none>
- Accept value: yes
- Is value required: no
- Is multiple: no
- Description: The environment the command should run under.
- Default: NULL
dfe:server
- Description: Create, update, and delete servers
- Usage:
- dfe:server [-t|--server-type SERVER-TYPE] [-m|--mount-id MOUNT-ID] [-a|--host-name HOST-NAME] [-c|--config CONFIG] [--] <operation> <server-id>
Create, update, and delete servers
Arguments
operation:
- Name: operation
- Is required: yes
- Is array: no
- Description: The operation to perform: create, update, or delete
- Default: NULL
server-id:
- Name: server-id
- Is required: yes
- Is array: no
- Description: The id of the server upon which to perform operation
- Default: NULL
Options
server-type:
- Name: --server-type
- Shortcut: -t
- Accept value: yes
- Is value required: yes
- Is multiple: no
- Description: The type of server: DB, WEB, APP
- Default: NULL
mount-id:
- Name: --mount-id
- Shortcut: -m
- Accept value: yes
- Is value required: yes
- Is multiple: no
- Description: The id of the storage mount for this server
- Default: NULL
host-name:
- Name: --host-name
- Shortcut: -a
- Accept value: yes
- Is value required: yes
- Is multiple: no
- Description: The host name of this server
- Default: NULL
config:
- Name: --config
- Shortcut: -c
- Accept value: yes
- Is value required: yes
- Is multiple: no
- Description: JSON-encoded array of configuration data for this server
- Default: NULL
help:
- Name: --help
- Shortcut: -h
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Display this help message
- Default: false
quiet:
- Name: --quiet
- Shortcut: -q
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not output any message
- Default: false
verbose:
- Name: --verbose
- Shortcut: -v|-vv|-vvv
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
- Default: false
version:
- Name: --version
- Shortcut: -V
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Display this application version
- Default: false
ansi:
- Name: --ansi
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Force ANSI output
- Default: false
no-ansi:
- Name: --no-ansi
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Disable ANSI output
- Default: false
no-interaction:
- Name: --no-interaction
- Shortcut: -n
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not ask any interactive question
- Default: false
env:
- Name: --env
- Shortcut: <none>
- Accept value: yes
- Is value required: no
- Is multiple: no
- Description: The environment the command should run under.
- Default: NULL
dfe:setup
- Description: Initializes a new installation and generates a cluster environment file.
- Usage:
- dfe:setup [--force] [--no-manifest] [--no-keys] [--admin-password [ADMIN-PASSWORD]] [--api-secret [API-SECRET]] [--] <admin-email>
Initializes a new installation and generates a cluster environment file.
Arguments
admin-email:
- Name: admin-email
- Is required: yes
- Is array: no
- Description: The admin email address.
- Default: NULL
Options
force:
- Name: --force
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Use to force re-initialization of system.
- Default: false
no-manifest:
- Name: --no-manifest
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not create a manifest file.
- Default: false
no-keys:
- Name: --no-keys
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not create initialization keys.
- Default: false
admin-password:
- Name: --admin-password
- Shortcut: <none>
- Accept value: yes
- Is value required: no
- Is multiple: no
- Description: The admin account password to use.
- Default: 'dfe.admin'
api-secret:
- Name: --api-secret
- Shortcut: <none>
- Accept value: yes
- Is value required: no
- Is multiple: no
- Description: The API secret to use. If not specified, one will be generated
- Default: NULL
help:
- Name: --help
- Shortcut: -h
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Display this help message
- Default: false
quiet:
- Name: --quiet
- Shortcut: -q
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not output any message
- Default: false
verbose:
- Name: --verbose
- Shortcut: -v|-vv|-vvv
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
- Default: false
version:
- Name: --version
- Shortcut: -V
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Display this application version
- Default: false
ansi:
- Name: --ansi
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Force ANSI output
- Default: false
no-ansi:
- Name: --no-ansi
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Disable ANSI output
- Default: false
no-interaction:
- Name: --no-interaction
- Shortcut: -n
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not ask any interactive question
- Default: false
env:
- Name: --env
- Shortcut: <none>
- Accept value: yes
- Is value required: no
- Is multiple: no
- Description: The environment the command should run under.
- Default: NULL
dfe:token
- Description: Generates a token for an instance
- Usage:
- dfe:token <instance-id>
Generates a token for an instance
Arguments
instance-id:
- Name: instance-id
- Is required: yes
- Is array: no
- Description: The instance id
- Default: NULL
Options
help:
- Name: --help
- Shortcut: -h
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Display this help message
- Default: false
quiet:
- Name: --quiet
- Shortcut: -q
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not output any message
- Default: false
verbose:
- Name: --verbose
- Shortcut: -v|-vv|-vvv
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
- Default: false
version:
- Name: --version
- Shortcut: -V
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Display this application version
- Default: false
ansi:
- Name: --ansi
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Force ANSI output
- Default: false
no-ansi:
- Name: --no-ansi
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Disable ANSI output
- Default: false
no-interaction:
- Name: --no-interaction
- Shortcut: -n
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not ask any interactive question
- Default: false
env:
- Name: --env
- Shortcut: <none>
- Accept value: yes
- Is value required: no
- Is multiple: no
- Description: The environment the command should run under.
- Default: NULL
dfe:update
- Description: Update DFE Console to the latest version.
- Usage:
- dfe:update [--no-composer] [--no-clear]
versions of DFE Console and if found, installs the latest.
Options
no-composer:
- Name: --no-composer
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: If specified, a "composer update" will NOT be performed after an update.
- Default: false
no-clear:
- Name: --no-clear
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: If specified, the caches will not be cleared after an update.
- Default: false
help:
- Name: --help
- Shortcut: -h
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Display this help message
- Default: false
quiet:
- Name: --quiet
- Shortcut: -q
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not output any message
- Default: false
verbose:
- Name: --verbose
- Shortcut: -v|-vv|-vvv
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
- Default: false
version:
- Name: --version
- Shortcut: -V
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Display this application version
- Default: false
ansi:
- Name: --ansi
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Force ANSI output
- Default: false
no-ansi:
- Name: --no-ansi
- Shortcut: <none>
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Disable ANSI output
- Default: false
no-interaction:
- Name: --no-interaction
- Shortcut: -n
- Accept value: no
- Is value required: no
- Is multiple: no
- Description: Do not ask any interactive question
- Default: false
env:
- Name: --env
- Shortcut: <none>
- Accept value: yes
- Is value required: no
- Is multiple: no
- Description: The environment the command should run under.
- Default: NULL