From bad772074d0bfd4c4dcb7bdd2cbe9ca7246fc28e Mon Sep 17 00:00:00 2001 From: Jack Lucas Date: Mon, 3 Feb 2020 18:21:29 -0500 Subject: Move k8s-bootstrap container to blueprints repo Cleanup of unnecessary input templates and other files Use non-templatized blueprints instead of blueprint templates Copy blueprints from blueprints/ directory into image Move reference_templates to top-level directory Issue-ID: DCAEGEN2-2041 Signed-off-by: Jack Lucas Change-Id: Ib846a96a4995eb97383f63ff764705e6277a24b0 --- blueprints/k8s-pgaas-initdb.yaml | 72 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 blueprints/k8s-pgaas-initdb.yaml (limited to 'blueprints/k8s-pgaas-initdb.yaml') diff --git a/blueprints/k8s-pgaas-initdb.yaml b/blueprints/k8s-pgaas-initdb.yaml new file mode 100644 index 0000000..4cdf5ae --- /dev/null +++ b/blueprints/k8s-pgaas-initdb.yaml @@ -0,0 +1,72 @@ +# -*- indent-tabs-mode: nil -*- # vi: set expandtab: +# +# ============LICENSE_START==================================================== +# org.onap.dcae +# ============================================================================= +# Copyright (c) 2017 AT&T Intellectual Property. All rights reserved. +# ============================================================================= +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ============LICENSE_END====================================================== + +tosca_definitions_version: cloudify_dsl_1_3 + +description: |- + This blueprint is used to take control of a postgres server instance for use by cloudify-managed applications. + This blueprint depends upon the deployment of the pgaas_plugin and an existing postgres server instance. + This blueprint is part of a suite of three blueprints: + k8s-pgaas-initdb takes control of the postgres server instance. + k8s-pgaas-database creates a database, roles and credentials associated with the database. + k8s-pgaas-getdbinfo shows how an application can access a database (including its roles and credentials) that was already created with k8s-pgaas-database. + +imports: + - https://www.getcloudify.org/spec/cloudify/4.5.5/types.yaml + - "https://nexus.onap.org/service/local/repositories/raw/content/org.onap.dcaegen2.platform.plugins/R6/relationshipplugin/1.1.0/relationshipplugin_types.yaml" + - "https://nexus.onap.org/service/local/repositories/raw/content/org.onap.ccsdk.platform.plugins/type_files/sshkeyshare/sshkey_types.yaml" + - "https://nexus.onap.org/service/local/repositories/raw/content/org.onap.ccsdk.platform.plugins/type_files/pgaas/1.1.0/pgaas_types.yaml" + +inputs: + blueprint_version: + type: string + default: '2018-04-27T00:31:38+0000' + + pgaas_cluster_name: + type: string + default: pghelm + + k8s_pgaas_instance_fqdn: + type: string + + k8s_initial_password: + type: string + default: '' + +node_templates: + + # tie to pgaas_plugin database + pgaas_cluster: + type: dcae.nodes.pgaas.cluster + properties: + writerfqdn: { get_input: k8s_pgaas_instance_fqdn } + readerfqdn: { get_input: k8s_pgaas_instance_fqdn } + initialpassword: { get_input: k8s_initial_password } + relationships: + - type: dcae.relationships.pgaas_cluster_uses_sshkeypair + target: sharedsshkey_pgrs + + sharedsshkey_pgrs: + type: ccsdk.nodes.ssh.keypair + + +outputs: + blueprint_version: + value: { get_input: blueprint_version } -- cgit 1.2.3-korg