git clone https://github.com/trailofbits/algo.git
cd algo
Create more client usernames, and change some values to be the following:
- ipsec_enabled: false
- arch: arm64
- size: t4g.micro
- instance_market_type: spot
sed -e '/phone/d' \
-e '/laptop/d' \
-e 's/- desktop/- ios-user-01\
- ios-user-02\
- ios-user-03\
- droid-user-01\
- droid-user-02\
- droid-user-03\
- mac-user-01\
- mac-user-02\
- mac-user-03\
- win-user-01\
- win-user-02\
- win-user-03\
- lin-user-01\
- lin-user-02\
- lin-user-03/' \
-r -e 's/(ipsec_enabled: ).*/\1false/' \
-r -e 's/(size: )t2\.micro/\1t4g.micro/' \
-r -e 's/(arch: ).*/\1arm64/' \
-r -e 's/(instance_market_type: ).*/\1 spot/' -iconfig.cfg.bak config.cfg
If debugging stack creation errors, it might be useful to disable rollback the stack resources on failure
sed -ri -e 's/( *)(cloudformation:.*).*/\1\2\n\1\1disable_rollback: true/' roles/cloud-ec2/tasks/cloudformation.yml
Review those changes
git diff -- config.cfg roles/cloud-ec2/tasks/cloudformation.yml