forked from bellwether/minerva
26 lines
960 B
Python
26 lines
960 B
Python
import minerva
|
|
from minerva.docker import Docker
|
|
import sys
|
|
|
|
m = minerva.Minerva("hay")
|
|
pier = m.pier(subnet_id = "subnet-05eb26d8649a093e1", # project-subnet-public1-us-east-1a
|
|
sg_groups = ["sg-0f9e555954e863954", # ssh
|
|
"sg-0b34a3f7398076545"], # default
|
|
iam = "S3+SSM+CloudWatch+ECR")
|
|
|
|
mach = pier.machine(ami = "ami-0b0cd81283738558a", # ubuntu 22.04 x86
|
|
instance_type = "t3.medium",
|
|
username = "ubuntu",
|
|
name = f"minerva-aws-test")
|
|
|
|
# Running the machine in the HAYSTAC PMO account
|
|
# Pulling a container from the HAYSTAC T&E account
|
|
d = Docker(machine = mach,
|
|
#container = "436820952613.dkr.ecr.us-east-1.amazonaws.com/test:latest",
|
|
container = "amazon/aws-cli:latest",
|
|
variables = {"hello": "world"},
|
|
stdout = sys.stdout)
|
|
|
|
d.create()
|
|
d.run("s3 ls")
|
|
d.terminate()
|