1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4 <modelVersion>4.0.0</modelVersion>
6 <artifactId>sdc-os-chef</artifactId>
7 <packaging>pom</packaging>
11 <groupId>org.openecomp.sdc</groupId>
12 <artifactId>sdc-main</artifactId>
13 <version>1.3.6-SNAPSHOT</version>
20 <groupId>org.apache.maven.plugins</groupId>
21 <artifactId>maven-clean-plugin</artifactId>
24 <id>clean.tosca.chef.os.folder</id>
32 <directory>${project.basedir}/sdc-cassandra/chef-repo/cookbooks/cassandra-actions/attributes/</directory>
33 <followSymlinks>false</followSymlinks>
35 <include>**/default.rb</include>
40 <directory>${project.basedir}/sdc-sanity</directory>
41 <followSymlinks>false</followSymlinks>
43 <include>*.jar</include>
46 <!-- Sanity test suites -->
48 <directory>${project.basedir}/sdc-sanity/chef-repo/cookbooks/sdc-sanity/files/default/testSuites</directory>
49 <followSymlinks>false</followSymlinks>
57 <groupId>ru.yaal.maven</groupId>
58 <artifactId>write-text-files-maven-plugin</artifactId>
60 <charset>UTF-8</charset>
64 ${project.basedir}\sdc-cassandra\chef-repo\cookbooks\cassandra-actions\attributes\default.rb
67 <line>normal['version'] ="${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}"</line>
74 <id>write-text-files</id>
75 <phase>prepare-package</phase>
77 <goal>write-text-files</goal>
83 <groupId>com.github.sylvainlaurent.maven</groupId>
84 <artifactId>yaml-json-validator-maven-plugin</artifactId>
88 <phase>validate</phase>
96 <include>**/*.y*ml</include>
101 <include>**/*.json</include>
116 <activeByDefault>false</activeByDefault>
121 <groupId>io.fabric8</groupId>
122 <artifactId>docker-maven-plugin</artifactId>
124 <apiVersion>1.23</apiVersion>
125 <registry>nexus3.onap.org:10001</registry>
128 <username>docker</username>
129 <password>docker</password>
134 <!-- Build init-elastic search image -->
136 <name>onap/sdc-init-elasticsearch</name>
137 <alias>sdc-init-elasticsearch</alias>
139 <cleanup>try</cleanup>
140 <dockerFileDir>${project.basedir}/sdc-init-elasticsearch</dockerFileDir>
142 <tag>${docker.tag}</tag>
143 <tag>${parsedVersion.majorVersion}.${parsedVersion.minorVersion}-STAGING-latest</tag>
148 <!-- Build elastic search image -->
150 <name>onap/sdc-elasticsearch</name>
151 <alias>sdc-elasticsearch</alias>
153 <cleanup>try</cleanup>
154 <dockerFileDir>${project.basedir}/sdc-elasticsearch</dockerFileDir>
156 <tag>${docker.tag}</tag>
157 <tag>${parsedVersion.majorVersion}.${parsedVersion.minorVersion}-STAGING-latest</tag>
162 <!-- Build kibana image -->
164 <name>onap/sdc-kibana</name>
165 <alias>sdc-kibana</alias>
167 <cleanup>try</cleanup>
168 <dockerFileDir>${project.basedir}/sdc-kibana</dockerFileDir>
170 <tag>${docker.tag}</tag>
171 <tag>${parsedVersion.majorVersion}.${parsedVersion.minorVersion}-STAGING-latest</tag>
176 <!-- Build cassandra image -->
178 <name>onap/sdc-cassandra</name>
179 <alias>sdc-cassandra</alias>
181 <cleanup>try</cleanup>
182 <dockerFileDir>${project.basedir}/sdc-cassandra</dockerFileDir>
184 <tag>${docker.tag}</tag>
185 <tag>${parsedVersion.majorVersion}.${parsedVersion.minorVersion}-STAGING-latest</tag>
196 <id>clean-images</id>
197 <phase>pre-clean</phase>
202 <removeAll>true</removeAll>
203 <image>onap/sdc-init-elasticsearch,onap/sdc-elasticsearch,onap/sdc-kibana,onap/sdc-cassandra</image>
208 <id>generate-images</id>
209 <phase>package</phase>
217 <phase>deploy</phase>
222 <image>onap/sdc-init-elasticsearch,onap/sdc-elasticsearch,onap/sdc-kibana,onap/sdc-cassandra</image>