Update k8s & dmaap plugins 77/91877/1
authorJack Lucas <jflucas@research.att.com>
Mon, 22 Jul 2019 15:06:29 +0000 (11:06 -0400)
committerJack Lucas <jflucas@research.att.com>
Mon, 22 Jul 2019 15:18:30 +0000 (11:18 -0400)
Also remove blueprint-based deployment of dashboard (now being done via Helm)

Issue-ID: DCAEGEN2-1651
Issue-ID: DCAEGEN2-1653
Issue-ID: DCAEGEN2-1667
Issue-ID: DCAEGEN2-1670
Issue-ID: DCAEGEN2-1318
Change-Id: I5d7b88d2bc6ed508f5500a1df553745f44d660af
Signed-off-by: Jack Lucas <jflucas@research.att.com>
cm-container/pom.xml
cm-container/scripts/get-type-files.sh
k8s-bootstrap-container/Dockerfile-template
k8s-bootstrap-container/bootstrap.sh
k8s-bootstrap-container/load-blueprints.sh
k8s-bootstrap-container/load-plugins.sh [moved from k8s-bootstrap-container/build-plugins.sh with 77% similarity]
k8s-bootstrap-container/pom.xml

index 0a9100f..e13083d 100644 (file)
@@ -27,7 +27,7 @@ limitations under the License.
   <groupId>org.onap.dcaegen2.deployments</groupId>
   <artifactId>cm-container</artifactId>
   <name>dcaegen2-deployments-cm-container</name>
-  <version>2.0.0</version>
+  <version>2.0.1</version>
   <url>http://maven.apache.org</url>
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
index fb44175..aa50bb7 100755 (executable)
@@ -30,8 +30,8 @@ DCAETYPEFILES=\
 "\
 /dcaepolicyplugin/2.3.0/dcaepolicyplugin_types.yaml \
 /relationshipplugin/1.0.0/relationshipplugin_types.yaml \
-/k8splugin/1.4.5/k8splugin_types.yaml \
 /k8splugin/1.4.13/k8splugin_types.yaml \
+/k8splugin/1.6.0/k8splugin_types.yaml \
 clamppolicyplugin/1.0.0/clamppolicyplugin_types.yaml \
 
 "
index 9f95eb8..358f59b 100644 (file)
@@ -49,12 +49,12 @@ RUN curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py \
 
 # Copy scripts
 RUN mkdir scripts
-COPY build-plugins.sh load-blueprints.sh bootstrap.sh uninstall.sh scripts/
+COPY load-plugins.sh load-blueprints.sh bootstrap.sh uninstall.sh scripts/
 RUN chmod +x /scripts/*.sh
 
 # Get plugin archives and build wagons
-RUN scripts/build-plugins.sh ${DCAE_REPO} ${CCSDK_REPO} \
-  && rm scripts/build-plugins.sh
+RUN scripts/load-plugins.sh ${DCAE_REPO} ${CCSDK_REPO} \
+  && rm scripts/load-plugins.sh
 
 # Load blueprints and input templates
 RUN scripts/load-blueprints.sh ${BP_REPO} \
index 82df4b4..b23e908 100755 (executable)
@@ -220,10 +220,8 @@ done
 trap - ERR
 set +e
 
-# Deploy platform components
-# No opportunity for parallelism here -- dashboard needs pgaas
+# Initialize the DCAE postgres instance
 deploy pgaas_initdb k8s-pgaas-initdb.yaml k8s-pgaas-initdb-inputs.yaml
-deploy dashboard k8s-dashboard.yaml k8s-dashboard-inputs.yaml
 
 # Deploy service components
 # tca, ves, prh, hv-ves, datafile-collector can be deployed simultaneously
index e6838e6..6a573c4 100755 (executable)
@@ -31,8 +31,7 @@ k8s-snmptrap.yaml \
 k8s-prh.yaml \
 k8s-hv-ves.yaml \
 k8s-helm-override.yaml \
-k8s-helm.yaml \
-k8s-dashboard.yaml 
+k8s-helm.yaml
 "
 
 BPDEST=blueprints
similarity index 77%
rename from k8s-bootstrap-container/build-plugins.sh
rename to k8s-bootstrap-container/load-plugins.sh
index 2235438..70abae9 100755 (executable)
@@ -20,7 +20,6 @@
 # ECOMP is a trademark and service mark of AT&T Intellectual Property.
 
 # Pull plugin archives from repos
-# Build wagons
 # $1 is the DCAE repo URL
 # $2 is the CCSDK repo URL
 # (This script runs at Docker image build time)
@@ -32,6 +31,7 @@ DEST=wagons
 DCAEPLUGINFILES=\
 "\
 k8splugin/1.4.13/k8splugin-1.4.13-py27-none-linux_x86_64.wgn
+k8splugin/1.6.0/k8splugin-1.6.0-py27-none-linux_x86_64.wgn
 relationshipplugin/1.0.0/relationshipplugin-1.0.0-py27-none-any.wgn
 clamppolicyplugin/1.0.0/clamppolicyplugin-1.0.0-py27-none-any.wgn
 dcaepolicyplugin/2.3.0/dcaepolicyplugin-2.3.0-py27-none-any.wgn \
@@ -41,29 +41,11 @@ dcaepolicyplugin/2.3.0/dcaepolicyplugin-2.3.0-py27-none-any.wgn \
 CCSDKPLUGINFILES=\
 "\
 plugins/pgaas-1.1.0-py27-none-any.wgn
-plugins/dmaap-1.3.3-py27-none-any.wgn
+plugins/dmaap-1.3.5-py27-none-any.wgn
 plugins/sshkeyshare-1.0.0-py27-none-any.wgn
 plugins/helm-4.0.0-py27-none-linux_x86_64.wgn
 "
 
-# Not needed in R5
-# Build a set of wagon files from archives in a repo
-# $1 -- repo base URL
-# $2 -- list of paths to archive files in the repo
-function build {
-       for plugin in $2
-       do
-               # Could just do wagon create with the archive URL as source,
-               # but can't use a requirements file with that approach
-               mkdir work
-               target=$(basename ${plugin})
-               curl -Ss $1/${plugin} > ${target}
-               tar zxvf ${target} --strip-components=2 -C work
-               wagon create -t tar.gz -o ${DEST}  -r work/requirements.txt --validate ./work
-               rm -rf work
-       done
-}
-
 # Copy a set of wagons from a repo
 # $1 -- repo baseURL
 # $2 -- list of paths to wagons in the repo
index 45222c6..b6a1090 100644 (file)
@@ -27,7 +27,7 @@ limitations under the License.
   <groupId>org.onap.dcaegen2.deployments</groupId>
   <artifactId>k8s-bootstrap-container</artifactId>
   <name>dcaegen2-deployments-k8s-bootstrap-container</name>
-  <version>1.6.1</version>
+  <version>1.6.2</version>
   <url>http://maven.apache.org</url>
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>