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
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
This totally removes neutron-l3-agent from corosync setup,
allowing Fuel health-check test to pass.
(HA tests; Check pacemaker status)
Change-Id: I88f7f4569629335611a8d8e78a2bfef1bfaaf122
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
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
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
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
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
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
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
This patch fixes a syntax error that was included in this
commit:
2c8faffb0c
Changes '==' by '=' on 'puppet module install' lines.
Change-Id: Ibc5300b3263e9f696bbc96a94b35c2919a1de88e
This patch adds an exec which forces sysctl to change the runtime value
for net.ipv4.ip_forward
Change-Id: I1772a1295363d8f8e5b3107facf95388931c5492
Closes-bug: #1505581
This patch adds the specific versions for each Puppet module installed
by executing install_dependencies.sh.
Change-Id: Iabf3e5c48b58d637c42dfdf4ac13ebc632b67bf1
Closes-bug: #1505574
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
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
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
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
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
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
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
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