fugue2 install

Usage

fugue2 install [flags]

Options

Global options are detailed here.

-h | --help
Show help for install.
-y | --yes
Suppress confirmation dialogs.

Definition

The install command installs the Fugue Platform 2.0 Beta Conductor in the user’s AWS and Azure accounts and boots Fugue. During install, Fugue also creates a fugue2-credentials.yaml file in the following locations:

  • ~/.fugue on macOS and Linux
  • %USERPROFILE%\.fugue or %HOMEDRIVE%\%HOMEPATH%\.fugue on Windows

Note: For information about installing the Fugue Client Tools, including the Fugue Platform 2.0 Beta CLI, see Setup & Configuration.

Examples

To install the Fugue Conductor in your target AWS and Azure accounts, execute install:

fugue2 install

The CLI will prompt you to confirm your AWS and Azure credentials:

[ fugue install ] Installing Fugue Platform

Checking for AWS access ...
{
    "UserId": "AIDALEBVXDKV3NEXAMPLE",
    "Account": "123456789012",
    "Arn": "arn:aws-us-gov:iam::123456789012:user/docs-team"
}

Checking for Azure access ...
{
  "environmentName": "AzureUSGovernment",
  "id": "bf980d0c-5671-4b82-b969-000000000000",
  "isDefault": true,
  "name": "Ludwig van Beethoven",
  "state": "Enabled",
  "tenantId": "2fcac661-7c30-47c5-9161-000000000000",
  "user": {
    "name": "username@email.com",
    "type": "user"
  }
}
Are these AWS (region us-gov-west-1) and Azure credentials correct? [y/N] y

After confirming both sets of credentials, the CLI begins installing the Conductor in AWS by deploying the fugue-stack CloudFormation stack:

Deploying AWS ...

Waiting for changeset to be created..
Waiting for stack create/update to complete
Successfully created/updated stack - fugue-platform-base
Uploading to deploy-artifacts/0730d156b46f41a3446c282561a1e718  12180819 / 12180819.0  (100.00%)

[output trimmed for length]

Successfully created/updated stack - fugue-platform

The CLI then deploys the fugue resource group in Azure:

Deploying Azure ...
{
  "id": "/subscriptions/bf980d0c-5671-4b82-b969-000000000000/resourceGroups/fugue",
  "location": "usgovvirginia",
  "managedBy": null,
  "name": "fugue",
  "properties": {
    "provisioningState": "Succeeded"
  },
  "tags": null
}

[output trimmed for length]

Finally, the CLI creates the root Fugue user credentials in the fugue2-credentials.yaml file, located in ~/.fugue on macOS and Linux or %USERPROFILE%\.fugue or %HOMEDRIVE%\%HOMEPATH%\.fugue on Windows.

When the installation has successfully completed, the CLI outputs a success message:

Generating credentials ...
[ fugue install ] Fugue Platform install complete