| This directory contains scripts to automate the creation, setup and deletion of | |
| Skia's GCE buildbot instances. | |
| Directory Contents | |
| ================== | |
| - vm_config.sh | |
| Instantiates constants from ../compute_engine_cfg.py that are used by the below | |
| scripts. | |
| - vm_create_persistent_disks.sh | |
| Creates persistent disks for the specified range of instances. | |
| - vm_create_setup_instances.sh | |
| Creates and sets up the specified range of instances. | |
| - vm_delete_instances.sh | |
| Deletes the specified range of instances. | |
| - vm_delete_persistent_disks.sh | |
| Deletes the persistent disks attached to the specified range of instances. | |
| - vm_run_command_on_instances.sh | |
| Runs the specified command on the specified range of instances. Does not work | |
| on windows instances. | |
| - vm_setup_utils.sh | |
| Utility functions used by the above bash scripts. | |
| - vm_setup_image.sh | |
| Lists the operations that were used to create the image used by the Skia GCE | |
| instances. | |
| How to create new instances | |
| =========================== | |
| Look at | |
| https://skia.googlesource.com/buildbot/+/master/site_config/slave_hosts_cfg.py | |
| to see what the roles of the instances are going to be. | |
| The following are a few examples: | |
| - VM_INSTANCE_OS=Windows SKIA_BOT_MACHINE_TYPE=n1-standard-16 \ | |
| VM_BOT_COUNT_START=16 VM_BOT_COUNT_END=19 bash vm_create_setup_instances.sh | |
| - VM_IS_ANDROID_MERGE=1 VM_INSTANCE_OS=Linux \ | |
| SKIA_BOT_MACHINE_TYPE=n1-standard-16 VM_BOT_COUNT_START=14 \ | |
| VM_BOT_COUNT_END=14 bash vm_create_persistent_disks.sh | |
| - VM_IS_ANDROID_MERGE=1 VM_INSTANCE_OS=Linux \ | |
| SKIA_BOT_MACHINE_TYPE=n1-standard-16 VM_BOT_COUNT_START=14 \ | |
| VM_BOT_COUNT_END=14 bash vm_create_setup_instances.sh | |
| How to delete old instances | |
| =========================== | |
| The following are a few examples: | |
| - VM_INSTANCE_OS=Windows SKIA_BOT_MACHINE_TYPE=n1-standard-16 \ | |
| VM_BOT_COUNT_START=16 VM_BOT_COUNT_END=19 bash vm_delete_instances.sh | |
| - VM_INSTANCE_OS=Linux SKIA_BOT_MACHINE_TYPE=n1-standard-16 \ | |
| VM_BOT_COUNT_START=14 VM_BOT_COUNT_END=14 bash vm_delete_persistent_disks.sh | |
| - VM_INSTANCE_OS=Linux SKIA_BOT_MACHINE_TYPE=n1-standard-16 \ | |
| VM_BOT_COUNT_START=14 VM_BOT_COUNT_END=14 bash vm_delete_instances.sh |