# Openstack resources

Network and image must be created prior to run this template
    network: cvp.net.1
    image: cvp.ubuntu.2204

To auto create them, run cvp resource creation script from ../scripts
Path is relative to this folder: <repo>/autoscale
    bash ../scripts/repare.sh -w ($pwd)

# Source the rc file
    . cvprc

# Create stack
    openstack stack create -t simple.yaml -e environment.yaml simple-scale

# Check that 2 servers created and copy one of the server IDs
    openstack server list

# Check that alarm is created
    openstack alarm list

# Check that 'cpu' metric is coming in
    openstack metric resource show --type instance <server_uuid>

# Finally, wait for several minutes for the metrics to collect and check averages
    gnocchi measures show --resource-id <server_uuid> --aggregation rate:mean cpu

# And check that signals coming in:
    openstack stack event list simple-scale

# And check that there is 5 VMs running after ~10 min
   openstack server list
