Commit Graph

43 Commits

Author SHA1 Message Date
Andreas Jaeger 11ed923621 Retire repository
Fuel repositories are all retired in openstack namespace, retire
remaining fuel repos in x namespace since they are unused now.

This change removes all content from the repository and adds the usual
README file to point out that the repository is retired following the
process from
https://docs.openstack.org/infra/manual/drivers.html#retiring-a-project

See also
http://lists.openstack.org/pipermail/openstack-discuss/2019-December/011675.html

A related change is: https://review.opendev.org/699752 .

Change-Id: I58cefc49ce851e159b15919aac6e08082ed5fd2a
2019-12-18 19:40:33 +01:00
Alex Ruiz Estradera fed5d7dc2f Fix the repositories script
Change-Id: Ic7720efb7d8dae7dd06e6c637827f8c38eac0763
2017-02-15 17:45:06 +01:00
Alex Ruiz Estradera 2b25ab714d Fix the MEM repo
Change-Id: I33f9ffdfd04803b5404bfd4e5548495d18605ed6
2017-02-14 16:12:47 +01:00
Alex Ruiz Estradera c1b055318e Add midonet repo
Change-Id: Icdebd2db9750d259fe63f15a2c68044946d7280c
2017-02-13 16:11:26 +01:00
Alex Ruiz Estradera 074aa8a2f4 Add 5.4 plugin!
Change-Id: Id7428c5135eab2f8c9622c735e4be384c1ceb6cc
2017-02-13 14:41:56 +01:00
Alex Ruiz Estradera e3574ed3ff Make sure DHCP and Metadata agents are dead
Change-Id: I37968533075dc8c4045f7a2e61279a89b8e54a50
2016-12-05 10:17:22 +01:00
Alex Ruiz Estradera 5c17cbe4f2 Use FQDN to find the mgmt add for nsdb
Lets use FQDN since is is safer than using the
hostname.

Change-Id: I9aa2ce7e9ad0456a05bdc5a4a840f14e459f5dea
2016-11-30 16:42:08 +01:00
Alex Ruiz Estradera e298c21bae Fix Bugs on 9.1 Plugin
Fixed a race condition for zookeeper/cassandra
Removed unused variables
Fixed WS endpoints
Allow SSL Horizon Endpoint

Change-Id: I6434b57825a7f69151a769fe2d5a9b3474e20a48
2016-11-21 11:35:04 +01:00
Alex Ruiz Estradera e493a201e9 Fix startup script typo
Change-Id: Icdd34e52a2ab995196cee68822c52ec9cb0951f8
2016-11-12 12:35:19 +01:00
Alex Ruiz Estradera a3074f9be3 Introduce Fuel 9 and Midonet 5.x
All changes needed to be compatible with
Fuel 9 and Midonet 5.x

Change-Id: I9040e5452a37b451b01ba79f56b0a9e98fa726ad
2016-11-11 13:11:28 +01:00
Samir Ibradžić 09e1b36d90 Fix idempotence issue with agent install manifest
It is known that MidoNet agent conflicts with openvswitch-switch service,
the two can not co-exist. Agent manifest already purges the package
providing the openvswitch service which results in service being stopped,
we do not need to explicitly call service class (which BTW breaks compute
re-deploy, when package is alredy uninstalled)

Change-Id: I6b11790d013072dc9dcfaa32a278793834c8e2c8
2016-05-02 23:00:43 +09:00
Samir Ibradžić c0467c23ce Remove unnecessary exec tasks from BGP GW manifest
Two task, 'set down external bridge' and 'remove bridge ip address'
are not really necessary, and they break external network
connectivity from GW node by removing default gateway

Change-Id: Ib3813747615d4b1bd8a1ca7fd36ba87d58f211f0
2016-05-01 23:27:44 +09:00
Jaume Devesa 3ea512a1eb Introduce Fuel 8
All changes needed to be compatible with Fuel 8

Change-Id: I729bbc3b9b96899f0fb18ec45e1debab0783e409
2016-03-29 09:35:19 +02:00
Samir Ibradžić e4f2482856 Fix puppet firewall module class usage
https://tickets.puppetlabs.com/browse/MODULES-1525

Change-Id: I7aa339b96ab5e71cfb8e8dfe6d4a5cffa92ed85c
2016-03-15 04:41:59 +09:00
Samir Ibradžić a226fbc3ca Remove neutron-l3-agent from corosync
This totally removes neutron-l3-agent from corosync setup,
allowing Fuel health-check test to pass.
(HA tests; Check pacemaker status)

Change-Id: I88f7f4569629335611a8d8e78a2bfef1bfaaf122
2016-03-04 00:38:57 +09:00
Samir Ibradžić e14e86bb97 Add BGP subnet, local peer IP and remove secondary BGP
This adds two extra configuration options required for working
BGP setup, BGP subnet CIDR & local GBP perr IP address. I also
removes unsupported secondary BGP configuration options.

Change-Id: I644b45cfa76d858835980414355df79fa8cfa875
2016-03-01 20:51:53 +09:00
Samir Ibradžić f619a12fcb Fix Neutron recreate db timeout
This fixes default puppet 300s tiemout for neutron-recreate-db
command. Under virtualised HA test conditions it usually takes
almost 300s, and sometimes times-out.

Change-Id: Ic48d63b9053ff704e54253c14b563a66ec5628ff
2016-03-01 19:49:34 +09:00
Carmela Rubinos 9053dff567 Fix function to return correct data
generate_zookeeper_hash function was generating wrong syntax in zoo.cfg
ZK config file

Change-Id: I59c9a81efb2ad599f422647c6a7be901387da531
2016-01-20 21:00:18 +01:00
Carmela Rubinos 4cd7d01727 Fix function to generate zookeper hashes
Change to each_to_index method

Change-Id: Ibed3824a6d9ee4912365291a2323eda9d98ab48d
2016-01-17 17:36:17 +01:00
Carmela Rubinos 4a57eb3af5 Adapt metadata and params to Fuel 7.0
Added python-neutron-plugin-midonet to Ubuntu repository

Also deleted the same package for CentOS, since it's not supported for
Fuel 7.0

Install Kilo instead of Juno

Edited several manifest to adapt it to Fuel 7.0

Added new tasks and roles files for Fuel 7.0

These files were not available for previous Fuel versions

Minor changes in environment_config and tasks files

Change-Id: Ib99c4b955fb709c1e05d395a6085d8435f8a36da
2016-01-13 12:41:09 +01:00
Carmela Rubinos b1b8e68431 Update metadata version for a new tag
Update the plugin version in metadata file and also updated
the fuel-plugin-midonet local path for a task, according to
the new version.

Change-Id: I830e8c667028cda215dc7f5a70201619c880b43c
2016-01-12 15:55:34 +01:00
Jaume Devesa b3f95e4c77 Create a new task for repositories
There is not need anymore to define the repository in each puppet
manifest task because changes on puppet-midonet. So much better to
create the repositories first and make the assumption that they are
there on the other tasks.

Change-Id: Iccf2ab9b921c22d34f3eaa201e63e32bdc172683
2015-11-24 15:16:53 +01:00
Jaume Devesa 8deb5bcac0 Provide correct sources for apt MEM
The way we defined the MEM repos for Ubuntu was wrong. This patch fixes
the issue. 'Trusty' must be difined as the 'stage' and apt::source must
be replaced by apt::key

Change-Id: I2019b35ee7c5eba84db56a752f0fc82b3d7e99f9
2015-11-18 15:48:21 +01:00
Jaume Devesa 733f66a703 Add a condition to stop midolman
Sometimes midolman services does not run when installed. I ignore why,
but this behavior can make the plugin fail when try to stop the service
when it is already stopped. Add an 'onlyif' condition to execute the
'service stop' statement before removing datapaths.

Change-Id: Id495b20f9afbce42f842a6c7cf37d5b0b332acfd
2015-11-17 17:16:18 +01:00
Carmela Rubinos f4240ea142 Fixes wrong syntax for puppet module install
This patch fixes a syntax error that was included in this
commit:
       2c8faffb0c
Changes '==' by '=' on 'puppet module install' lines.

Change-Id: Ibc5300b3263e9f696bbc96a94b35c2919a1de88e
2015-11-03 15:16:53 +01:00
Carmela Rubinos 1aad5b7564 Change runtime value for net.ipv4.ip_forward
This patch adds an exec which forces sysctl to change the runtime value
for net.ipv4.ip_forward

Change-Id: I1772a1295363d8f8e5b3107facf95388931c5492
Closes-bug: #1505581
2015-10-14 13:38:50 +02:00
Jenkins eb643d4bc3 Merge "Specify versions for puppet modules" 2015-10-14 10:56:07 +00:00
Carmela Rubinos 2c8faffb0c Specify versions for puppet modules
This patch adds the specific versions for each Puppet module installed
by executing install_dependencies.sh.

Change-Id: Iabf3e5c48b58d637c42dfdf4ac13ebc632b67bf1
Closes-bug: #1505574
2015-10-14 12:49:24 +02:00
Jenkins add46b1366 Merge "Allow to install Midokura Enterprise MidoNet from UI" 2015-10-13 09:46:48 +00:00
Carmela Rubinos 0400022e15 Allow to install Midokura Enterprise MidoNet from UI
This patch adds new options in the Fuel Web UI that let the user choose
whether to install MidoNet or Enterprise MidoNet.

According to what the user chooses, it also automatically changes the
repositories.

Change-Id: I21775d257203abe744314fd97602584714ec6fff
2015-10-09 23:49:50 +02:00
Carmela Rubinos 5850695dd7 Install nova-network package if OS is Debian-based
This patch adds a new puppet manifest and a new task to be executed in
the compute role, which will install nova-rootwrap network filters in
case the OS is Debian-based.

http://docs.midonet.org/docs/latest/quick-start-guide/ubuntu-1404_juno
/content/nova_compute_node.html

Change-Id: I6e9ca5ad5b637306cea86a13ebb0558309d4363b
2015-10-08 10:10:05 +00:00
Carmela Rubinos cb613cd966 Added sleep for 3s before starting midolman service
This patch adds a new exec with a 3s sleep within the
midonet-delete-datapaths.pp manifest to prevent midolman service to
start before the midonet datapath is properly deleted.

Change-Id: I14f2a1d0462448d37fc922f02a39dd3349e96f93
2015-10-02 16:26:04 +02:00
Jaume Devesa 4467faf829 Adding custom credentials
Shamelessly, I did harcoded all the admin tenant user/passwords. This
commit gets the fuel settings from Astute to pass the credentials to
puppet-midonet modules

Change-Id: I80a2b9e1ccf9aa094971d5a029459e32bc4977f4
Closes-bug: #1488648
2015-08-27 17:59:06 +02:00
Jaume Devesa e7b90be3f2 Force openstack-juno for midonet repo
When defining the repo, force the 'juno' one, since Fuel 6.1 works with
Juno. Don't need to download the rdo-release repo.

Change-Id: I7bcda0d5549ac0cdae5b935b99a58c6885503093
Fixes-bug: #1485886
2015-08-18 18:06:47 +02:00
Jaume Devesa 3eafd71108 Making the gateway work
With this change we can make it work the gateway role.

Change-Id: I6c283f3a0342dbd1f399cb52d5592d1d4182ee1c
2015-08-10 13:00:18 +00:00
Jaume Devesa 4dbca661d2 Adding gateway functionality
Add the gateway role functionality on the midonet plugin

Change-Id: I3fc13dfc03e61ae64ee41a0a9224b8052c9eca5d
2015-08-08 10:38:45 +02:00
Jaume Devesa 3b9b7ee013 Finish the 2.0 plugin main features
Although I know this not follows best practices, this huge commit
reorganizes and defines the mail functionality for the rest of the
plugin refactor work:

 * Renames and moves tasks to puppet/manifests/midonet-* names
 * Stops, reconfigures and restarts Neutron
 * Makes DHCP and metadata work
 * Improves documentation

Change-Id: I6d5ed20ba212a089b808c09fe50a8aedaab74721
2015-07-30 17:58:23 +02:00
Jaume Devesa 42b1053123 Adapt the API to new plugin
Execute the midonet::midonet_api instead of the plugins' own code. This
will let us to delete a lot of code of the plugin for a better
maintenance.

Change-Id: Idce5f5d27de102c2408b92c04df8eeff1de598c3
2015-07-20 12:43:40 +02:00
Jaume Devesa 1f0d9d2253 Adapt the NSDB nodes
Rely on midonet-midonet puppet module to deploy ZooKeeper and Cassandra
services.

Previous zookeeper and cassandra manifests have been deleted.

New NSDB (No State DataBase) role has to be created on the Fuel roles,
as well as its corresponding group. Way to do it is informed on the
`doc/content/user-guide.rst` file

Change-Id: Iac949876b20e1bfe761b27269b3c4414cb768b17
2015-07-19 10:46:50 +02:00
lucas-ez fa84b54c5b install midonet puppet module in pre_deployment stage
Change-Id: I8a316525ddb420e64c9c21f2155a7f287abd844b
Signed-off-by: Lucas Eznarriaga <lucas@midokura.com>
2015-07-06 10:43:12 +00:00
Ukov Dmitry ed636f50fc Updated year for copyright
Change-Id: Id6316109572f33a1a835ec9d494b5c2cdcdc8fa2
2015-04-20 10:45:03 +03:00
Ukov Dmitry f6899c07cd Added copyright
Change-Id: Ia597c83b2d7ea193e4a15b7ad15071f5553f87a4
2015-04-17 18:42:13 +03:00
Ukov Dmitry ea9058d84e Iintial implemenation of Fuel Midonet plugin
Change-Id: I022e1d8d20036b7c50d92f009ad25d17a11dda55
2015-04-07 17:49:24 +03:00