Puppet provider does not detect presence of provider network
'admin_floating_net' and tries to create it on each deployment run.
Introduce flag that will mark that network exist.
Change-Id: Idf02399bef4cff4d9dcfa0f3f68f5e70466f4a87
Closes-bug: #1626927
Use default puppet modules that comes from fuel-library package.
Without them it is not possible to install unauthenticaed packages.
This change makes plugin compatible with Fuel 9.1
Change-Id: I0852983ec8d7912ea64b6f6bc88207ea817657f4
Closes-bug: #1633093
Deployment task nsx-t-neutron-network create make two tenant networks
that are used for OSTF checks (test launch instances in internal network
and verify that VMs can successfulyy reach each other and external IP
addresses).
Root cause of the problem is that if we try to create networks twice
(run deployment task two times) it will fail with error that
"physical_network_type does not support being update". It is not
possible to run this task twice, to avoid such behaviour YAQL condition
prevents task from being run no more than one time. Task is executed
only when 'quantum' value (which determines that Neutron is enabled for
current environment) is changed, which should not happen during normal
operation (it is possible to switch this setting via fuel CLI, but not
through web UI).
Change-Id: Idd3000cdec0ef0c990c352d2cb7814fb4743d6f2
Closes-bug: #1626927
We cannot distribute nsx-t packages together with the plugin.
The user has to put packages in
/var/www/naillgun/plugins/nsx-t-1.0/deployment_scripts/puppet/modules/nsxt/files/packages
and we deploy custom repo with nsx-t packages on all openctack
controller/compute nodes.
Change-Id: I41dbb47bfa722061fc4b8b46ab8b94e6e3af8c94
Implement two deployment actions:
* python-vmware-nsx (contains Neutron NSX plugin) installation
* pass UI parameters into nsx.ini file
Plugin contains custom type `nsx_config' to configure settings in
nsx.ini file.
Plugin reuses network:neutron:core:nsx component due to a hardcoded
restriction in fuel UI. This makes impossible simultaneous usage of
NSX-T and NSXv plugins.
Change-Id: I963a9a8c1d5d8c27324bf01a6ae10be23075f413