reorg and add pom build for wheel 53/9553/3
authordfilppi <dewayne@cloudify.co>
Thu, 31 Aug 2017 00:15:51 +0000 (00:15 +0000)
committerDeWayne Filppi <dewayne@cloudify.co>
Thu, 7 Sep 2017 16:37:00 +0000 (16:37 +0000)
Change-Id: Iab761e263f1e2380471dd38c2b7ce9b77f0aab0e
Signed-off-by: DeWayne Filppi <dewayne@cloudify.co>
Issue-id: SO-106

71 files changed:
aria/multivim-plugin/pom.xml [new file with mode: 0644]
aria/multivim-plugin/src/main/python/multivim-plugin/CHANGELOG.txt [moved from aria/multivim-plugin/CHANGELOG.txt with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/LICENSE [moved from aria/multivim-plugin/LICENSE with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/Makefile [moved from aria/multivim-plugin/Makefile with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/README.md [moved from aria/multivim-plugin/README.md with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/README.rst [moved from aria/multivim-plugin/README.rst with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/cinder_plugin/__init__.py [moved from aria/multivim-plugin/cinder_plugin/__init__.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/cinder_plugin/tests/__init__.py [moved from aria/multivim-plugin/cinder_plugin/tests/__init__.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/cinder_plugin/tests/test_volume.py [moved from aria/multivim-plugin/cinder_plugin/tests/test_volume.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/cinder_plugin/volume.py [moved from aria/multivim-plugin/cinder_plugin/volume.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/circle.yml [moved from aria/multivim-plugin/circle.yml with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/dev-requirements.txt [moved from aria/multivim-plugin/dev-requirements.txt with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/docs/Makefile [moved from aria/multivim-plugin/docs/Makefile with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/docs/_static/.gitkeep [moved from aria/multivim-plugin/docs/_static/.gitkeep with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/docs/changelog.rst [moved from aria/multivim-plugin/docs/changelog.rst with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/docs/conf.py [moved from aria/multivim-plugin/docs/conf.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/docs/configuration.rst [moved from aria/multivim-plugin/docs/configuration.rst with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/docs/examples.rst [moved from aria/multivim-plugin/docs/examples.rst with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/docs/index.rst [moved from aria/multivim-plugin/docs/index.rst with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/docs/misc.rst [moved from aria/multivim-plugin/docs/misc.rst with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/docs/nova-net.rst [moved from aria/multivim-plugin/docs/nova-net.rst with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/docs/requirements.txt [moved from aria/multivim-plugin/docs/requirements.txt with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/docs/types.rst [moved from aria/multivim-plugin/docs/types.rst with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/glance_plugin/__init__.py [moved from aria/multivim-plugin/glance_plugin/__init__.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/glance_plugin/image.py [moved from aria/multivim-plugin/glance_plugin/image.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/glance_plugin/tests/resources/test-image-start.yaml [moved from aria/multivim-plugin/glance_plugin/tests/resources/test-image-start.yaml with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/glance_plugin/tests/test.py [moved from aria/multivim-plugin/glance_plugin/tests/test.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/keystone_plugin/__init__.py [moved from aria/multivim-plugin/keystone_plugin/__init__.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/keystone_plugin/project.py [moved from aria/multivim-plugin/keystone_plugin/project.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/keystone_plugin/tests/__init__.py [moved from aria/multivim-plugin/keystone_plugin/tests/__init__.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/keystone_plugin/tests/test.py [moved from aria/multivim-plugin/keystone_plugin/tests/test.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/neutron_plugin/__init__.py [moved from aria/multivim-plugin/neutron_plugin/__init__.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/neutron_plugin/floatingip.py [moved from aria/multivim-plugin/neutron_plugin/floatingip.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/neutron_plugin/network.py [moved from aria/multivim-plugin/neutron_plugin/network.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/neutron_plugin/port.py [moved from aria/multivim-plugin/neutron_plugin/port.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/neutron_plugin/router.py [moved from aria/multivim-plugin/neutron_plugin/router.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/neutron_plugin/security_group.py [moved from aria/multivim-plugin/neutron_plugin/security_group.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/neutron_plugin/subnet.py [moved from aria/multivim-plugin/neutron_plugin/subnet.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/neutron_plugin/tests/__init__.py [moved from aria/multivim-plugin/neutron_plugin/tests/__init__.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/neutron_plugin/tests/test.py [moved from aria/multivim-plugin/neutron_plugin/tests/test.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/neutron_plugin/tests/test_port.py [moved from aria/multivim-plugin/neutron_plugin/tests/test_port.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/neutron_plugin/tests/test_security_group.py [moved from aria/multivim-plugin/neutron_plugin/tests/test_security_group.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/nova_plugin/__init__.py [moved from aria/multivim-plugin/nova_plugin/__init__.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/nova_plugin/floatingip.py [moved from aria/multivim-plugin/nova_plugin/floatingip.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/nova_plugin/keypair.py [moved from aria/multivim-plugin/nova_plugin/keypair.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/nova_plugin/security_group.py [moved from aria/multivim-plugin/nova_plugin/security_group.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/nova_plugin/server.py [moved from aria/multivim-plugin/nova_plugin/server.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/nova_plugin/tests/__init__.py [moved from aria/multivim-plugin/nova_plugin/tests/__init__.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/nova_plugin/tests/resources/test-keypair-validation-blueprint.yaml [moved from aria/multivim-plugin/nova_plugin/tests/resources/test-keypair-validation-blueprint.yaml with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/nova_plugin/tests/resources/test-server-create-secgroup.yaml [moved from aria/multivim-plugin/nova_plugin/tests/resources/test-server-create-secgroup.yaml with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/nova_plugin/tests/resources/test-start-operation-retry-blueprint.yaml [moved from aria/multivim-plugin/nova_plugin/tests/resources/test-start-operation-retry-blueprint.yaml with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/nova_plugin/tests/test_relationships.py [moved from aria/multivim-plugin/nova_plugin/tests/test_relationships.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/nova_plugin/tests/test_server.py [moved from aria/multivim-plugin/nova_plugin/tests/test_server.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/nova_plugin/tests/test_server_image_and_flavor.py [moved from aria/multivim-plugin/nova_plugin/tests/test_server_image_and_flavor.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/nova_plugin/tests/test_userdata.py [moved from aria/multivim-plugin/nova_plugin/tests/test_userdata.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/nova_plugin/tests/test_validation.py [moved from aria/multivim-plugin/nova_plugin/tests/test_validation.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/nova_plugin/userdata.py [moved from aria/multivim-plugin/nova_plugin/userdata.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/openstack_plugin_common/__init__.py [moved from aria/multivim-plugin/openstack_plugin_common/__init__.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/openstack_plugin_common/floatingip.py [moved from aria/multivim-plugin/openstack_plugin_common/floatingip.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/openstack_plugin_common/security_group.py [moved from aria/multivim-plugin/openstack_plugin_common/security_group.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/openstack_plugin_common/tests/__init__.py [moved from aria/multivim-plugin/openstack_plugin_common/tests/__init__.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/openstack_plugin_common/tests/openstack_client_tests.py [moved from aria/multivim-plugin/openstack_plugin_common/tests/openstack_client_tests.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/openstack_plugin_common/tests/provider-context.json [moved from aria/multivim-plugin/openstack_plugin_common/tests/provider-context.json with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/openstack_plugin_common/tests/test.py [moved from aria/multivim-plugin/openstack_plugin_common/tests/test.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/plugin.yaml [moved from aria/multivim-plugin/plugin.yaml with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/readthedocs.yml [moved from aria/multivim-plugin/readthedocs.yml with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/setup.py [moved from aria/multivim-plugin/setup.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/system_tests/__init__.py [moved from aria/multivim-plugin/system_tests/__init__.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/system_tests/openstack_handler.py [moved from aria/multivim-plugin/system_tests/openstack_handler.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/system_tests/openstack_nova_net_handler.py [moved from aria/multivim-plugin/system_tests/openstack_nova_net_handler.py with 100% similarity]
aria/multivim-plugin/src/main/python/multivim-plugin/tox.ini [moved from aria/multivim-plugin/tox.ini with 100% similarity]

diff --git a/aria/multivim-plugin/pom.xml b/aria/multivim-plugin/pom.xml
new file mode 100644 (file)
index 0000000..d1ade4c
--- /dev/null
@@ -0,0 +1,95 @@
+<?xml version="1.0"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+       <modelVersion>4.0.0</modelVersion>
+       <packaging>pom</packaging>
+       <groupId>org.onap.so</groupId>
+       <artifactId>multivim-plugin</artifactId>
+       <name>multivim-plugin</name>
+       <version>0.0.1-SNAPSHOT</version>
+       <description>ARIA MultiVIM plugin</description>
+       <parent>
+               <groupId>org.onap.oparent</groupId>
+               <artifactId>oparent</artifactId>
+               <version>1.0.0-SNAPSHOT</version>
+       </parent>
+
+       <pluginRepositories>
+          <pluginRepository>
+               <id>jitpack.io</id>
+              <url>https://jitpack.io</url>
+         </pluginRepository> 
+       </pluginRepositories>
+
+       <properties>
+               <python_version>2.7</python_version>
+               <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+               <wheel.name>${project.artifactId}-${python_version}-py2-none-any.whl</wheel.name>
+               <python.sourceDirectory>${project.basedir}/src/main/python/multivim-plugin</python.sourceDirectory>
+       </properties>
+       <build>
+               <plugins>
+                       <plugin>
+                               <groupId>org.codehaus.mojo</groupId>
+                               <artifactId>build-helper-maven-plugin</artifactId>
+                               <version>3.0.0</version>
+                               <executions>
+                                       <execution>
+                                               <id>write-python-version</id>
+                                               <goals>
+                                                       <goal>regex-property</goal>
+                                               </goals>
+                                               <phase>initialize</phase>
+                                               <configuration>
+                                                       <name>python_version</name>
+                                                       <regex>-SNAPSHOT</regex>
+                                                       <value>${project.version}</value>
+                                                       <replacement>\.dev0</replacement>
+                                                       <failIfNoMatch>false</failIfNoMatch>
+                                               </configuration>
+                                       </execution>
+                                       <execution>
+                                               <id>attach-artifacts</id>
+                                               <phase>package</phase>
+                                               <goals>
+                                                       <goal>attach-artifact</goal>
+                                               </goals>
+                                               <configuration>
+                                                       <artifacts>
+                                                               <artifact>
+                                                                       <file>${project.build.directory}/maven-python/dist/${wheel.name}</file>
+                                                                       <type>whl</type>
+                                                               </artifact>
+                                                       </artifacts>
+                                               </configuration>
+                                       </execution>
+                               </executions>
+                       </plugin>
+                       <plugin>
+                               <groupId>com.github.UltimateDogg</groupId>
+                               <artifactId>maven-python-distribute-plugin</artifactId>
+                               <version>0.2.0</version>
+                               <configuration>
+                                       <packageVersion>${python_version}</packageVersion>
+                                       <sourceDirectory>${python.sourceDirectory}</sourceDirectory>
+                                       <distributionType>wheel</distributionType>
+                               </configuration>
+                               <executions>
+                                       <execution>
+                                               <id>package</id>
+                                               <phase>prepare-package</phase>
+                                               <goals>
+                                                       <goal>package</goal>
+                                               </goals>
+                                       </execution>
+                                       <execution>
+                                               <id>process</id>
+                                               <phase>process-sources</phase>
+                                               <goals>
+                                                       <goal>process-sources</goal>
+                                               </goals>
+                                       </execution>
+                               </executions>
+                       </plugin>
+               </plugins>
+       </build>
+</project>