How to deploy TryMOS on AWS
===========================

1. Dowload tryMOS image from Mirantis repo
    wget https://artifactory.mcp.mirantis.net/artifactory/binary-dev-kaas-local/trymos/bin/trymos-bionic-amd64-master-20210316183204.qcow2

2. Convert QCOW2 image to RAW format
    qemu-img convert -f qcow2 -O raw ./trymos-bionic-amd64-master-20210316183204.qcow2 ./trymos-bionic-amd64-master-20210316183204.raw

3. Upload RAW image to S3 storage, where `trymos-raw` name of a bucket
    aws s3 cp ./trymos-bionic-amd64-master-20210316183204.raw s3://trymos-raw

4. Create a snapshot from the image which had been uploaded
    aws ec2 import-snapshot --disk-container file://containers.json

containers.json

{
    "Description": "TryMOS RAW",
    "Format": "RAW",
    "UserBucket": {
        "S3Bucket": "trymos-raw",
        "S3Key": "trymos-bionic-amd64-master-20210316183204.raw"
    }
}

5. Wait unless task is completed `aws ec2 describe-import-snapshot-tasks --import-task-ids <task-id>`

6. Create an image from the snapshot in EC2 Service -> Elastic Block Store -> Snapshots -> Actions -> Create image
   with root storage 35Gb and additional volume 20Gb (volume type EBS (gp3))

7. Launch instance from the image EC2 Service -> Images -> AMIs -> Launch with flavor minimal 16 CPUs and
   30Gb RAM (c4.4xlarge).

8. Connect to intance via external IP with keyfile which was defined during instance was brought up as root
   ssh 13.59.177.99 -i ./trymos-pair.pem -l root

9. Run installation script
   /usr/share/trymos/launch.sh
