From 405c1eb6066df8b53f8e1abd3f7e0909c881acd8 Mon Sep 17 00:00:00 2001 From: ohammami Date: Sat, 15 Jun 2019 21:51:43 +0200 Subject: [PATCH] Add private IP support and an object Access Controls to fix publicly share --- examples/v2/cloudsql_import/README.md | 127 ++++++++------ examples/v2/cloudsql_import/cloudsql.jinja | 164 +++++++++++------- .../v2/cloudsql_import/cloudsql.jinja.schema | 135 ++++++++++---- .../v2/cloudsql_import/cloudsql_example.yaml | 67 ++++--- examples/v2/cloudsql_import/img/cloudsql.png | Bin 0 -> 86468 bytes 5 files changed, 312 insertions(+), 181 deletions(-) create mode 100644 examples/v2/cloudsql_import/img/cloudsql.png diff --git a/examples/v2/cloudsql_import/README.md b/examples/v2/cloudsql_import/README.md index f838219c5..aed8ae858 100644 --- a/examples/v2/cloudsql_import/README.md +++ b/examples/v2/cloudsql_import/README.md @@ -2,87 +2,110 @@ ## Overview -This is a [Google Cloud Deployment -Manager](https://cloud.google.com/deployment-manager/overview) template that -deploys a Cloud SQL Master instance and create a list of databases and users. I also use a DM `action` to -import structure to the instance from Google Storage bucket. +This is a [Google Cloud Deployment Manager](https://cloud.google.com/deployment-manager/overview) template that +deploys a Cloud SQL Master instance and creates a list of databases and users. -![Google DM Screenshot](./image/dm-screenshot.png) +I use a DM `action` to: -> Note, CloudSQL does not allow parallel updates to the User table +* Add an object Access Controls to the SQL dump file with the created cloudsql service account. +* Import structure to the instance from Google Storage bucket. + + +![Google DM Screenshot](./img/cloudsql.png) + +> Note, CloudSQL does not allow parallel updates to the User, Databases table. ## Prerequsites -You need to Share publicly the sql file in your bucket. +You need to grant the following roles to the service account that DM uses (```projectNumber@cloudservices.gserviceaccount.com```) -You need to grant +- [roles/cloudsql.admin](https://cloud.google.com/iam/docs/understanding-roles#sql_name_short_roles) -- [roles/cloudsql.admin](https://cloud.google.com/iam/docs/understanding-roles#sql_name_short_roles) role -to the service account DM uses (```projectNumber@cloudservices.gserviceaccount.com```) +- [roles/storage.legacyObjectOwner](https://cloud.google.com/storage/docs/access-control/iam-roles#legacy-roles) + +The template will take care of adding the needed `READER` permission to the sql file used for the import. ## Deploy the template -Use `cloudsql_example.yaml` to deploy this example template. When ready, deploy -with the following command: +Use `cloudsql.yaml` to deploy this example template. When ready, deploy with the following command: ``` -gcloud deployment-manager deployments create my-database --config cloudsql_example.yaml +gcloud deployment-manager deployments update test-dm-1 --config cloudsql_example.yaml ``` **`cloudsql_example.yaml`** ``` +# +# title: CloudSQL +# author: osm.hammami@gmail.com +# description: | +# Creates a CloudSQL deployment +# version: 0.2 + imports: - path: cloudsql.jinja resources: - - name: rebtel-mycloudsql-16 + - name: test-deployment type: cloudsql.jinja properties: - region: us-central1 - zone: us-central1-a - dataDiskSizeGb: 15 - sqlimportstructure: gs://mydeploymentmanager-repository-example/sqldump-export-v0.1.sql - rootpass: myrootsupersafepas - machinetype: db-f1-micro + cloudsql: + databaseVersion: MYSQL_5_7 + region: europe-west3 + tier: db-f1-micro + dataDiskSizeGb: 10 + dataDiskType: PD_SSD + zone: europe-west3-a + backupStartTime: 09:00 + privateNetwork: default + authorizedNetworks: + - name: home-network + value: 192.168.1.1/32 + sqlimport: + bucket: bucket-repository + file: sql-dump.sql + failover: false databases: - - name: dbname1 - - name: dbname2 - charset: latin2 - users: - - name: username1 - password: mysupersafepass1 - host: "44.33.22.11" - - name: username2 - password: mysupersafepass2 - authorization: - - name: ip-test-01 - network: 11.22.33.44/32 - - name: ip-test-02 - network: 55.66.77.88/24 + - name: db1 + charset: utf8 + - name: db2 + charset: utf8 + dbusers: + - user: root + host: '%' + password: mySuperSafePassword + - user: user1 + host: '%' + password: mySuperSafePassword + - user: user2 + host: '%' + password: mySuperSafePassword + databaseFlags: + - name: log_bin_trust_function_creators + value: 'On' + - name: default_time_zone + value: '+00:00' ``` ### Deployment ``` -# gcloud deployment-manager deployments create mydmsqlcloud16 --config cloudsql.yaml -The fingerprint of the deployment is iBtGCTEDiLeGZogkxehXkA== -Waiting for create [operation-1531767208303-5712258545998-5d41e537-f5b748d9]...done. -Create operation operation-1531767208303-5712258545998-5d41e537-f5b748d9 completed successfully. -NAME TYPE STATE ERRORS INTENT -rebtel-mycloudsql-16-db-dbname1 sqladmin.v1beta4.database COMPLETED [] -rebtel-mycloudsql-16-db-dbname2 sqladmin.v1beta4.database COMPLETED [] -rebtel-mycloudsql-16-import-structure gcp-types/sqladmin-v1beta4:sql.instances.import COMPLETED [] -rebtel-mycloudsql-16-master sqladmin.v1beta4.instance COMPLETED [] -rebtel-mycloudsql-16-user-username1 sqladmin.v1beta4.user COMPLETED [] -rebtel-mycloudsql-16-user-username2 sqladmin.v1beta4.user COMPLETED [] -rebtel-mycloudsql-16-user-root sqladmin.v1beta4.user COMPLETED [] +# gcloud deployment-manager deployments update test-dm-1 --config cloudsql_example.yaml + +NAME TYPE STATE ERRORS INTENT +test-deployment-cloudsql sqladmin.v1beta4.instance COMPLETED [] +test-deployment-cloudsql-acl-deploymentmanager-repository-rebtelsqldbinfra-v0.1.sql gcp-types/storage-v1:storage.objectAccessControls.insert COMPLETED [] +test-deployment-cloudsql-db-db1 sqladmin.v1beta4.database COMPLETED [] +test-deployment-cloudsql-db-db2 sqladmin.v1beta4.database COMPLETED [] +test-deployment-cloudsql-dbuser-root sqladmin.v1beta4.user COMPLETED [] +test-deployment-cloudsql-dbuser-user1 sqladmin.v1beta4.user COMPLETED [] +test-deployment-cloudsql-dbuser-user2 sqladmin.v1beta4.user COMPLETED [] +test-deployment-cloudsql-import-structure gcp-types/sqladmin-v1beta4:sql.instances.import COMPLETED [] ``` -## References +### References -* [Services > Cloud SQL Administration API v1beta4 > sql.instances.import](https://developers.google.com/apis-explorer/#p/sqladmin/v1beta4/sql.instances.import) -* [Cloud SQL Example](https://github.com/GoogleCloudPlatform/deploymentmanager-samples/tree/master/examples/v2/sqladmin) -* [Supported Resource Types](https://cloud.google.com/deployment-manager/docs/configuration/supported-resource-types) -* [Access control for Deployment Manager](https://cloud.google.com/deployment-manager/docs/access-control#access_control_for_deployment_manager) -* [Cloud storage objects Action to upload ](https://github.com/GoogleCloudPlatform/deploymentmanager-samples/issues/40) \ No newline at end of file +* [API reference Cloud SQL v1beta4](https://cloud.google.com/sql/docs/mysql/admin-api/v1beta4/) +* [API explorer Cloud SQL v1beta4](https://developers.google.com/apis-explorer/#p/sqladmin/v1beta4/) +* [CloudSQL Testing Framework](https://github.com/GoogleCloudPlatform/deploymentmanager-samples/tree/master/examples/v2/cloudsql) diff --git a/examples/v2/cloudsql_import/cloudsql.jinja b/examples/v2/cloudsql_import/cloudsql.jinja index 657a43fe6..cf7d34746 100644 --- a/examples/v2/cloudsql_import/cloudsql.jinja +++ b/examples/v2/cloudsql_import/cloudsql.jinja @@ -1,37 +1,75 @@ {# - 20180716 - ohammami - version 0.1 + title: CloudSQL + author: osm.hammami@gmail.com + description: | + Creates a CloudSQL deployment + version: 0.2 #} {% set ID = env['name'] %} +{% set MASTER = ID %} +{% set FAILOVER = ID + '-failover' %} + + +{%- macro dbDependencyList(failover='', databases='', dbusers='') -%} + {% if failover %} + - {{ FAILOVER }} + {% endif %} + {% for i in range(databases| length) %} + - {{ ID }}-db-{{ properties['databases'][i]['name'] }} + {% endfor %} + {% for i in range(dbusers| length) %} + - {{ ID }}-dbuser-{{ properties['dbusers'][i]['user'] }} + {% endfor %} +{%- endmacro %} + +{% set usersDeps = dbDependencyList(properties['failover'], properties['databases']) %} +{% set importDeps = dbDependencyList(properties['failover'], properties['databases'], properties['dbusers']) %} resources: -- name: {{ ID }}-master +- name: {{ MASTER }} type: sqladmin.v1beta4.instance properties: backendType: SECOND_GEN instanceType: CLOUD_SQL_INSTANCE - databaseVersion: MYSQL_5_7 + databaseVersion: {{ properties['cloudsql']['databaseVersion'] }} region: {{ properties['region'] }} settings: - tier: {{ properties['machinetype'] }} - dataDiskSizeGb: {{ properties['dataDiskSizeGb'] }} - dataDiskType: PD_SSD + tier: {{ properties['cloudsql']['tier'] }} + dataDiskSizeGb: {{ properties['cloudsql']['dataDiskSizeGb'] }} + dataDiskType: {{ properties['cloudsql']['dataDiskType'] }} storageAutoResize: true + replicationType: SYNCHRONOUS locationPreference: zone: {{ properties['zone'] }} + {% if properties['databaseFlags'] %} + databaseFlags: {{ properties['databaseFlags'] }} + {% endif %} activationPolicy: ALWAYS backupConfiguration: enabled: true binaryLogEnabled: true - startTime: 00:00 -{% if properties['authorization'] %} + startTime: {{ properties['cloudsql']['backupStartTime'] }} + replicationLogArchivingEnabled: false ipConfiguration: - authorizedNetworks: - {% for i in range(properties['authorization']| length) %} - - name: {{ properties['authorization'][i]['name'] }} - value: {{ properties['authorization'][i]['network'] }} - {% endfor %} + privateNetwork: projects/{{ env['project'] }}/global/networks/{{ properties['cloudsql']['privateNetwork'] }} + ipv4Enabled: true + requireSsl: false + authorizedNetworks: {{ properties['cloudsql']['authorizedNetworks'] }} + +{% if properties['failover'] %} +- name: {{ FAILOVER }} + type: sqladmin.v1beta4.instance + properties: + backendType: SECOND_GEN + instanceType: READ_REPLICA_INSTANCE + databaseVersion: {{ properties['cloudsql']['databaseVersion'] }} + region: {{ properties['region'] }} + masterInstanceName: $(ref.{{ MASTER }}.name) + replicaConfiguration: + failoverTarget: true + settings: + tier: {{ properties['cloudsql']['tier'] }} {% endif %} {% if properties['databases'] %} @@ -40,79 +78,73 @@ resources: type: sqladmin.v1beta4.database properties: name: {{ properties['databases'][i]['name'] }} - instance: $(ref.{{ ID }}-master.name) - {% if properties['databases'][i]['charset'] %} + instance: $(ref.{{ MASTER }}.name) charset: {{ properties['databases'][i]['charset'] }} - {% else %} - charset: utf8 - {% endif %} - {% if (i - 1) >= 0 %} metadata: - dependsOn: - - {{ ID }}-db-{{ properties['databases'][i - 1]['name'] }} + dependsOn: + - {{ MASTER }} + {% if properties['failover'] %} + - {{ FAILOVER }} + {% endif %} + {% if i %} + - {{ ID }}-db-{{ properties['databases'][i - 1]['name'] }} {% endif %} {% endfor %} {% endif %} -- name: {{ ID }}-user-root +{% if properties['dbusers'] %} + {% for i in range(properties['dbusers']| length) %} +- name: {{ ID }}-dbuser-{{ properties['dbusers'][i]['user'] }} type: sqladmin.v1beta4.user properties: - name: root - host: "%" - instance: $(ref.{{ ID }}-master.name) - password: {{ properties['rootpass'] }} -{% if properties['databases'] %} + name: {{ properties['dbusers'][i]['user'] }} + host: "{{ properties['dbusers'][i]['host'] }}" + instance: $(ref.{{ MASTER }}.name) + password: {{ properties['dbusers'][i]['password'] }} metadata: dependsOn: - - {{ ID }}-db-{{ properties['databases'][(properties['databases']| length) - 1]['name'] }} + {{ usersDeps }} + {% if i %} + - {{ ID }}-dbuser-{{ properties['dbusers'][i - 1]['user'] }} + {% endif %} + {% endfor %} {% endif %} -{% if properties['users'] %} - {% for i in range(properties['users']| length) %} -- name: {{ ID }}-user-{{ properties['users'][i]['name'] }} - type: sqladmin.v1beta4.user +{% if properties['sqlimport'] %} +{# write permissions to the bucket; entity -> env[username] and read access to the file; entity -> ref[username] #} +- name: {{ ID }}-acl-{{ properties['sqlimport']['bucket'] + '-' + properties['sqlimport']['file'] }} + action: gcp-types/storage-v1:storage.objectAccessControls.insert properties: - name: {{ properties['users'][i]['name'] }} -{% if properties['users'][i]['host'] %} - host: "{{ properties['users'][i]['host'] }}" -{% else %} - host: "%" -{% endif %} - instance: $(ref.{{ ID }}-master.name) - password: {{ properties['users'][i]['password'] }} - metadata: - dependsOn: - {% if (i - 1) >= 0 %} - - {{ ID }}-user-{{ properties['users'][i - 1]['name'] }} - {% else %} - - {{ ID }}-user-root - {% endif %} - {% endfor %} -{% endif %} + bucket: {{ properties['sqlimport']['bucket'] }} + object: {{ properties['sqlimport']['file'] }} + entity: user-$(ref.{{ MASTER }}.serviceAccountEmailAddress) + role: READER -{% if properties['sqlimportstructure'] %} - name: {{ ID }}-import-structure action: gcp-types/sqladmin-v1beta4:sql.instances.import properties: - instance: {{ ID }}-master - project: {{ env['project'] }} + instance: {{ MASTER }} importContext: - kind: sql#importContext fileType: SQL - uri: {{ properties['sqlimportstructure'] }} + uri: gs://{{ properties['sqlimport']['bucket'] }}/{{ properties['sqlimport']['file'] }} metadata: dependsOn: - {% if properties['users'] %} - - {{ ID }}-user-{{ properties['users'][(properties['users']| length) - 1]['name'] }} - {% else %} - - {{ ID }}-user-root - {% endif %} + - {{ ID }}-acl-{{ properties['sqlimport']['bucket'] + '-' + properties['sqlimport']['file'] }} + {{ importDeps }} {% endif %} outputs: - - name: {{ ID }}-master-ip - value: $(ref.{{ ID }}-master.ipAddresses[0].ipAddress) - - name: {{ ID }}-master-connectionName - value: $(ref.{{ ID }}-master.connectionName) - - name: {{ ID }}-master-serviceAccount - value: $(ref.{{ ID }}-master.serviceAccountEmailAddress) + - name: {{ MASTER }}-private-ip + value: $(ref.{{ MASTER }}.ipAddresses[1].ipAddress) + - name: {{ MASTER }}-ip + value: $(ref.{{ MASTER }}.ipAddresses[0].ipAddress) + - name: {{ MASTER }}-connectionName + value: $(ref.{{ MASTER }}.connectionName) + - name: {{ MASTER }}-serviceAccount + value: $(ref.{{ MASTER }}.serviceAccountEmailAddress) + {% if properties['failover'] %} + - name: {{ FAILOVER }}-ip + value: $(ref.{{ FAILOVER }}.ipAddresses[0].ipAddress) + - name: {{ FAILOVER }}-connectionName + value: $(ref.{{ FAILOVER }}.connectionName) + {% endif %} diff --git a/examples/v2/cloudsql_import/cloudsql.jinja.schema b/examples/v2/cloudsql_import/cloudsql.jinja.schema index f1d1fdc0c..53f7e6ec2 100644 --- a/examples/v2/cloudsql_import/cloudsql.jinja.schema +++ b/examples/v2/cloudsql_import/cloudsql.jinja.schema @@ -1,16 +1,16 @@ info: - title: Cloud SQL Template - author: ohammami - description: Creates a new sql cloud instance - version: 1.0 - -imports: -- path: cloudsql.jinja - -#required: -#- rootpass + title: CloudSQL + author: osm.hammami@gmail.com + description: | + Creates a CloudSQL deployment + version: 0.2 properties: + failover: + type: boolean + description: enable failover replica + default: true + region: type: string description: i.e. europe-west3 @@ -18,39 +18,100 @@ properties: zone: type: string + description: i.e. europe-west3-a default: europe-west3-a - description: Zone to run - dataDiskSizeGb: - type: integer - minimum: 10 - maximum: 10000 - default: 20 + sqlimport: + type: object + description: An object of SQL dump file to import to Cloud SQL + required: + - bucket + - file + properties: + bucket: + type: string + file: + type: string - sqlimportstructure: - type: string - description: uri of the sqldump to import + cloudsql: + type: object + default: + properties: + properties: + databaseVersion: + type: string + description: MYSQL_5_7 or MYSQL_5_6 + default: MYSQL_5_7 + dataDiskSizeGb: + type: integer + minimum: 10 + maximum: 10000 + default: 20 + dataDiskType: + type: string + decription: PD_SSD or PD_HDD + default: PD_SSD + backupStartTime: + type: string + description: HH:MM in 24 hour format + default: 00:00 + privateNetwork: + type: string + description: The ressource link for the VPC network from which the Cloud SQL instance is accessible for private IP. + default: default + tier: + type: string + description: https://cloud.google.com/sql/pricing#2nd-gen-pricing + default: db-n1-standard-2 + authorizedNetworks: + type: array + description: An array of allowed CIDR blocks - rootpass: - type: string - description: root password - default: mysaferootpass - - machinetype: - type: string - description: machine type, for more info https://cloud.google.com/sql/pricing#2nd-gen-pricing - default: db-f1-micro - - databases: + databaseFlags: type: array - description: An array of mysql databases + description: An array of https://cloud.google.com/sql/docs/mysql/flags + items: + type: object + required: + - name + - value + properties: + name: + type: string + value: + type: + - integer + - string - users: + dbusers: type: array - description: An array of allowed userss - - authorization: + description: An array for the SQL users. + items: + type: object + required: + - password + properties: + name: + type: string + default: root + host: + type: string + default: '%' + password: + type: string + + databases: type: array - description: An array of allowed CIDR blocks + description: An array for the SQL databases. + items: + type: object + required: + - name + properties: + name: + type: string + charset: + type: string + description: https://dev.mysql.com/doc/refman/5.7/en/charset.html + default: utf8 - diff --git a/examples/v2/cloudsql_import/cloudsql_example.yaml b/examples/v2/cloudsql_import/cloudsql_example.yaml index 6c953bc6e..417e7f033 100644 --- a/examples/v2/cloudsql_import/cloudsql_example.yaml +++ b/examples/v2/cloudsql_import/cloudsql_example.yaml @@ -1,34 +1,49 @@ -# -# 20180716 - ohammami -# version 0.1 -# +# title: CloudSQL +# author: osm.hammami@gmail.com +# description: | +# Creates a CloudSQL deployment +# version: 0.2 imports: - path: cloudsql.jinja resources: - - name: rebtel-mycloudsql-16 + - name: test-deployment-cloudsql type: cloudsql.jinja properties: - region: us-central1 - zone: us-central1-a - dataDiskSizeGb: 15 - sqlimportstructure: gs://deploymentmanager-repository/rebtelsqldbinfra-v0.1.sql - rootpass: myrootsupersafepas - machinetype: db-f1-micro + region: europe-west3 + zone: europe-west3-a + cloudsql: + databaseVersion: MYSQL_5_7 + tier: db-f1-micro + dataDiskSizeGb: 10 + dataDiskType: PD_SSD + backupStartTime: 09:00 + privateNetwork: default + authorizedNetworks: + - name: home-network + value: 213.89.132.110/32 + sqlimport: + bucket: deploymentmanager-repository + file: rebtelsqldbinfra-v0.1.sql + failover: false databases: - - name: kamailio - - name: asterisk - charset: latin2 - users: - - name: kamailio - password: mysupersafepass1 - host: "44.33.22.11" - - name: asterisk - password: mysupersafepass2 - authorization: - - name: ip-test-01 - network: 79.142.255.106/32 - - name: ip-test-02 - network: 79.142.255.206/32 - + - name: db1 + charset: utf8 + - name: db2 + charset: utf8 + dbusers: + - user: root + host: '%' + password: mySuperSafePassword + - user: user1 + host: '%' + password: mySuperSafePassword + - user: user2 + host: '%' + password: mySuperSafePassword + databaseFlags: + - name: log_bin_trust_function_creators + value: 'On' + - name: default_time_zone + value: '+00:00' diff --git a/examples/v2/cloudsql_import/img/cloudsql.png b/examples/v2/cloudsql_import/img/cloudsql.png new file mode 100644 index 0000000000000000000000000000000000000000..3e999e17678c2007cdade716375ae266e05f6198 GIT binary patch literal 86468 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 z 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 A6951J literal 0 HcmV?d00001