github.com/ablease/cli@v6.37.1-0.20180613014814-3adbb7d7fb19+incompatible/ci/infrastructure/operations/legacy/gcp.yml (about)

     1  ---
     2  # --- add vm extensions ---
     3  - type: replace
     4    path: /instance_groups/name=consul/vm_extensions?
     5    value:
     6    - internet-required
     7  - type: replace
     8    path: /instance_groups/name=nats/vm_extensions
     9    value:
    10    - 5GB_ephemeral_disk
    11    - internet-required
    12  - type: replace
    13    path: /instance_groups/name=etcd/vm_extensions
    14    value:
    15    - 5GB_ephemeral_disk
    16    - internet-required
    17  - type: replace
    18    path: /instance_groups/name=mysql/vm_extensions
    19    value:
    20    - 10GB_ephemeral_disk
    21    - internet-required
    22  - type: replace
    23    path: /instance_groups/name=diego-bbs/vm_extensions?
    24    value:
    25    - internet-required
    26  - type: replace
    27    path: /instance_groups/name=uaa/vm_extensions
    28    value:
    29    - 10GB_ephemeral_disk
    30    - internet-required
    31  - type: replace
    32    path: /instance_groups/name=diego-brain/vm_extensions
    33    value:
    34    - internet-required
    35    - diego-ssh-proxy-network-properties
    36  - type: replace
    37    path: /instance_groups/name=diego-cell/vm_extensions
    38    value:
    39    - internet-required
    40    - 100GB_ephemeral_disk
    41  - type: replace
    42    path: /instance_groups/name=router/vm_extensions
    43    value:
    44    - internet-required
    45    - cf-router-network-properties
    46  - type: replace
    47    path: /instance_groups/name=route-emitter/vm_extensions?
    48    value:
    49    - internet-required
    50  - type: replace
    51    path: /instance_groups/name=blobstore/vm_extensions
    52    value:
    53    - 10GB_ephemeral_disk
    54    - internet-required
    55  - type: replace
    56    path: /instance_groups/name=api/vm_extensions
    57    value:
    58    - 50GB_ephemeral_disk
    59    - internet-required
    60  - type: replace
    61    path: /instance_groups/name=cc_clock/vm_extensions
    62    value:
    63    - 5GB_ephemeral_disk
    64    - internet-required
    65  - type: replace
    66    path: /instance_groups/name=cc_bridge/vm_extensions
    67    value:
    68    - 5GB_ephemeral_disk
    69    - internet-required
    70  - type: replace
    71    path: /instance_groups/name=doppler/vm_extensions
    72    value:
    73    - 5GB_ephemeral_disk
    74    - internet-required
    75  - type: replace
    76    path: /instance_groups/name=log_controller/vm_extensions
    77    value:
    78    - 5GB_ephemeral_disk
    79    - internet-required
    80  
    81  # --- change static IPs ---
    82  - type: replace
    83    path: /instance_groups/name=mysql/networks/name=private/static_ips
    84    value:
    85    - &mysql_ip 10.0.16.193
    86  - type: replace
    87    path: /instance_groups/name=consul/networks/name=private/static_ips
    88    value: &consul_ips
    89    - 10.0.16.194
    90    - 10.0.16.195
    91    - 10.0.16.196
    92  - type: replace
    93    path: /instance_groups/name=nats/networks/name=private/static_ips
    94    value: &nats_ips
    95    - 10.0.16.197
    96    - 10.0.16.198
    97  
    98  # ------ insert correct ips -------
    99  - type: replace
   100    path: /instance_groups/name=consul/jobs/name=consul_agent/properties/consul/agent/servers/lan
   101    value: *consul_ips
   102  - type: replace
   103    path: /instance_groups/name=etcd/jobs/name=consul_agent/properties/consul/agent/servers/lan
   104    value: *consul_ips
   105  - type: replace
   106    path: /instance_groups/name=nats/jobs/name=consul_agent/properties/consul/agent/servers/lan
   107    value: *consul_ips
   108  - type: replace
   109    path: /instance_groups/name=mysql/jobs/name=consul_agent/properties/consul/agent/servers/lan
   110    value: *consul_ips
   111  - type: replace
   112    path: /instance_groups/name=diego-bbs/jobs/name=consul_agent/properties/consul/agent/servers/lan
   113    value: *consul_ips
   114  - type: replace
   115    path: /instance_groups/name=diego-brain/jobs/name=consul_agent/properties/consul/agent/servers/lan
   116    value: *consul_ips
   117  - type: replace
   118    path: /instance_groups/name=diego-cell/jobs/name=consul_agent/properties/consul/agent/servers/lan
   119    value: *consul_ips
   120  - type: replace
   121    path: /instance_groups/name=router/jobs/name=consul_agent/properties/consul/agent/servers/lan
   122    value: *consul_ips
   123  - type: replace
   124    path: /instance_groups/name=uaa/jobs/name=consul_agent/properties/consul/agent/servers/lan
   125    value: *consul_ips
   126  - type: replace
   127    path: /instance_groups/name=route-emitter/jobs/name=consul_agent/properties/consul/agent/servers/lan
   128    value: *consul_ips
   129  - type: replace
   130    path: /instance_groups/name=blobstore/jobs/name=consul_agent/properties/consul/agent/servers/lan
   131    value: *consul_ips
   132  - type: replace
   133    path: /instance_groups/name=cc_clock/jobs/name=consul_agent/properties/consul/agent/servers/lan
   134    value: *consul_ips
   135  - type: replace
   136    path: /instance_groups/name=api/jobs/name=consul_agent/properties/consul/agent/servers/lan
   137    value: *consul_ips
   138  - type: replace
   139    path: /instance_groups/name=cc_bridge/jobs/name=consul_agent/properties/consul/agent/servers/lan
   140    value: *consul_ips
   141  - type: replace
   142    path: /instance_groups/name=doppler/jobs/name=consul_agent/properties/consul/agent/servers/lan
   143    value: *consul_ips
   144  - type: replace
   145    path: /instance_groups/name=log_controller/jobs/name=consul_agent/properties/consul/agent/servers/lan
   146    value: *consul_ips
   147  - type: replace
   148    path: /instance_groups/name=log_controller/jobs/name=route_registrar/properties/nats/machines
   149    value: *nats_ips
   150  - type: replace
   151    path: /instance_groups/name=nats/jobs/name=nats_stream_forwarder/properties/nats/machines
   152    value: *nats_ips
   153  - type: replace
   154    path: /instance_groups/name=uaa/jobs/name=route_registrar/properties/nats/machines
   155    value: *nats_ips
   156  - type: replace
   157    path: /instance_groups/name=api/jobs/name=route_registrar/properties/nats/machines
   158    value: *nats_ips
   159  - type: replace
   160    path: /instance_groups/name=blobstore/jobs/name=route_registrar/properties/nats/machines
   161    value: *nats_ips
   162  - type: replace
   163    path: /instance_groups/name=router/jobs/name=gorouter/properties/nats/machines
   164    value: *nats_ips
   165  - type: replace
   166    path: /instance_groups/name=route-emitter/jobs/name=route_emitter/properties/diego/route_emitter/nats/machines
   167    value: *nats_ips
   168  - type: replace
   169    path: /instance_groups/name=mysql/jobs/name=mysql/properties/cf_mysql/mysql/cluster_ips
   170    value:
   171      - *mysql_ip
   172  - type: replace
   173    path: /instance_groups/name=uaa/jobs/name=uaa/properties/uaadb/address
   174    value: *mysql_ip
   175  - type: replace
   176    path: /instance_groups/name=api/jobs/name=cloud_controller_ng/properties/ccdb/address
   177    value: *mysql_ip
   178  - type: replace
   179    path: /instance_groups/name=api/jobs/name=cloud_controller_worker/properties/ccdb/address
   180    value: *mysql_ip
   181  - type: replace
   182    path: /instance_groups/name=diego-bbs/jobs/name=bbs/properties/diego/bbs/sql/db_host
   183    value: *mysql_ip
   184  - type: replace
   185    path: /instance_groups/name=api/jobs/name=cloud_controller_worker/properties/nats/machines
   186    value: *nats_ips
   187  - type: replace
   188    path: /instance_groups/name=api/jobs/name=cloud_controller_ng/properties/nats/machines
   189    value: *nats_ips
   190  - type: replace
   191    path: /instance_groups/name=cc_clock/jobs/name=cloud_controller_clock/properties/ccdb/address
   192    value: *mysql_ip
   193  - type: replace
   194    path: /instance_groups/name=cc_clock/jobs/name=cloud_controller_clock/properties/nats/machines
   195    value: *nats_ips