managed-instance-group/hub-component.yaml (56 lines of code) (raw):

version: 1 kind: component meta: name: managed-instance-group requires: - terraform parameters: - name: dns.domain env: TF_VAR_domain_name - name: component.managedInstanceGroup parameters: - name: name value: default env: TF_VAR_hostname_prefix - name: service_account env: TF_VAR_service_account value: vo-m1 - name: disk_type env: TF_VAR_disk_type value: pd-standard - name: machine_type env: TF_VAR_machine_type value: e2-medium - name: imageProject env: TF_VAR_image_project value: superhub - name: image env: TF_VAR_image value: superhub-toolbox - name: port env: TF_VAR_port value: 80 - name: target_size env: TF_VAR_target_size value: 1 - name: subnetwork env: TF_VAR_subnetwork value: default - name: natRouterName env: TF_VAR_nat_router_name empty: allow - name: webServer value: apache2 brief: "Avaible web servers are: nginx or apache2" env: TF_VAR_web_server - name: dbName env: TF_VAR_db_name - name: dbUser env: TF_VAR_db_user - name: password env: TF_VAR_db_password - name: dbHost env: TF_VAR_db_host outputs: - name: component.managedInstanceGroup.instanceGroup fromTfVar: instance_group