1080 Commits

Author SHA1 Message Date
Jenkins
71797b6a59 Merge "Deperecate apt-mirror element" 2016-08-25 02:56:09 +00:00
Jenkins
cada8fdc27 Merge "Add spec for active-active" 2016-08-25 02:51:48 +00:00
Jenkins
2c3b0b46d7 Merge "Octavia: Implement Tempest Plugin" 2016-08-25 02:14:10 +00:00
Jenkins
ff5e8e14ff Merge "Use upper constraints for all jobs in tox.ini" 2016-08-24 22:04:40 +00:00
madhusudhan-kandadai
058dbb3097 Octavia: Implement Tempest Plugin
This patch discovers Tempest tests via tempest plugin.
Also included is are the config opt parameters
needed for testing.

Co-Authored-By: Franklin Naval <franklin.naval@gmail.com>

Change-Id: I5c99fc5aa3caeb6bd1a9c90c27d956cf0372180b
2016-08-24 16:47:28 -05:00
Gregory Haynes
f5c1549ebd Deperecate apt-mirror element
There are upstream methods for setting a mirror which are much more
flexible, lets just document and point users at them.

Change-Id: I442e4695d56086932403fb5893da89ead203c86d
2016-08-24 15:23:03 -05:00
Stephen Balukoff
f43edf77b8 Add spec for active-active
This specification contains a high-level description of a proposed
architecture for handling an active-active topology within Octavia.

Moved Distributor to new document.
Captured the comments from Mitaka mid-cycle.

Updated active-active-topology per latest comments.

Major update to active-active-distributor per latest comments.

More updates per comments

Change-Id: Ifc2d618a979fd0eb822f2cba4b759ab6ade7793f
Co-Authored-By: Eran Raichstein <eranra@il.ibm.com>
Co-Authored-By: Dean Lorenz <dean@il.ibm.com>
Co-Authored-By: Stephen Balukoff <stephen@balukoff.com>
2016-08-24 10:32:33 -07:00
Jenkins
bc190504ee Merge "Fixes amphora error of multiple IP addresses" 2016-08-24 15:49:17 +00:00
OpenStack Proposal Bot
7ab6332e54 Updated from global requirements
Change-Id: I8abb12eef997e38bf93cb9262085ef00951fd294
2016-08-24 01:36:16 +00:00
Jenkins
0d52a66ecf Merge "Make pyroute2 a requirement of octavia" 2016-08-23 20:36:37 +00:00
Jenkins
de6bfc1629 Merge "Condense amphora-agent-ubuntu in to amphora-agent" 2016-08-23 04:47:21 +00:00
He Qing
03854d8f42 Fixes amphora error of multiple IP addresses
Copy CONF.controller_worker.amp_boot_network_list to prevent
from modifying it accidently.

Closes-Bug: 1615894

Change-Id: Ibd7e3ea10d3dc6ad4454b6850b9f47251c701ef7
2016-08-23 04:24:35 +00:00
AvnishPal
13f2b1ede1 Use upper constraints for all jobs in tox.ini
Openstack infra now supports upper constraints for
all jobs. Updated tox.ini to use upper constraints
for all jobs.

Change-Id: I1f31ac2761e793a7831676de520de08497e2fb95
Closes-Bug: #1614361
2016-08-23 09:24:16 +05:30
Gregory Haynes
579e24b727 Make pyroute2 a requirement of octavia
We currently install this via its own element, but this could be made
more simple / obvious by using the python requirements tooling.

Change-Id: I2a2eed2b8ee481189c1694659ac8100062a25cf2
2016-08-22 17:56:00 +00:00
Jenkins
628273aaf3 Merge "DIB: relax check on pip executable" 2016-08-21 09:18:05 +00:00
Jenkins
39e98324c5 Merge "Updated from global requirements" 2016-08-21 07:36:46 +00:00
Jenkins
4bc24efcd1 Merge "Fixes failover flow with namespace driver" 2016-08-21 07:10:27 +00:00
OpenStack Proposal Bot
92e3b14b74 Updated from global requirements
Change-Id: Idf5aa2cd950d1dab8a9d15fbe1dd95426fb551fe
2016-08-21 03:53:34 +00:00
Jenkins
b1e1ca53cb Merge "Remove oslo.rootwrap from requirements.txt" 2016-08-21 01:07:56 +00:00
Jenkins
c5c35bc9d5 Merge "Updated from global requirements" 2016-08-19 20:45:05 +00:00
Jenkins
244da3bb2e Merge "Updating network base utils for more functionality" 2016-08-19 20:39:59 +00:00
Michael Johnson
7ba33e6ee4 Fixes failover flow with namespace driver
This patch updates the haproxy service scripts to handle the case
where the network interfaces have not yet been plugged.  This can
occur in a failover situation.
This patch also makes sure we don't move the management lan interface
into the network namespace.

Closes-Bug: #1509706
Closes-Bug: #1577963
Change-Id: I04d267bd3cdedca11f0350c5255086233cba14ec
2016-08-19 17:48:46 +00:00
Thomas Bechtold
8d028d93db Remove oslo.rootwrap from requirements.txt
It's not used anywhere in the code.

Change-Id: I3f6916d1000baba4be5a16673cf7c58b703f9c94
2016-08-19 12:04:09 +02:00
OpenStack Proposal Bot
bbb718517a Updated from global requirements
Change-Id: I7ddf3a0f4805511305e7962e1258d42587b3caa3
2016-08-19 09:08:19 +00:00
ptoohill1
2125c3a75a Updating network base utils for more functionality
Adds additional base utility methods for retrieving network data

Closes-Bug: #1614164

Change-Id: I6cd1998f819d9a6f9b41207c77df2e17cc1a8683
2016-08-18 23:18:29 -05:00
Bernard Cafarelli
52e32ed8d8 DIB: relax check on pip executable
On a devstack, pip can be installed system-wide but not coming from
system packages. So instead of checking python-pip package installation,
we only check that "which pip" succeeds

Change-Id: If8a1b7b4b7336cab0bef755b90924e03f1497b82
2016-08-18 17:23:00 +02:00
Jenkins
d30d18656e Merge "Remove unnecessary if and exception" 2016-08-17 21:01:59 +00:00
Gregory Haynes
bce460e367 Condense amphora-agent-ubuntu in to amphora-agent
This reverts commit fdde4e69846bda02e49c636fed991ba86318183d.

This was reverted due to an issue with starting the service on boot. A
trick of using symlinks was being attempted in order to refer to files
in the base source directory from an element. This seems to not work, so
copying init scripts in to the elments themselves.

Change-Id: If6ae07fa4ab4f39e2a339e17fbcc163b863ccd3a
2016-08-17 15:55:38 +00:00
Jenkins
efd6aef662 Merge "DIB output filename and requirements fixes" 2016-08-17 02:51:05 +00:00
Jenkins
fd8d8f8800 Merge "Fix some typos in the haproxy-amphora-api.rst" 2016-08-12 19:41:15 +00:00
Lubosz "diltram" Kosnik
d8afeea575 Remove unnecessary if and exception
Change-Id: I9345160891d7b931b5dc5d730e9c73f82f58f40e
Closes-Bug: #1610440
2016-08-12 11:33:59 -05:00
OpenStack Proposal Bot
6b8fe6020c Updated from global requirements
Change-Id: I5bd4063446e81a24a86d7c9e6c7e0c32cf7170ee
2016-08-12 04:53:23 +00:00
Jenkins
e47f653421 Merge "Adds a process to generate key flow documentation" 2016-08-12 03:49:19 +00:00
Jenkins
f4cbbc2f21 Merge "No need to use getattr func to get a value" 2016-08-12 02:25:19 +00:00
Jenkins
0e80730837 Merge "Allow IPv6 VIPs" 2016-08-12 01:54:22 +00:00
Jenkins
ca593184b1 Merge "Remove datetime_to_str" 2016-08-12 00:37:59 +00:00
Jenkins
389ea1ffe3 Merge "Remove unnecessary check to get all listener ids" 2016-08-11 23:06:56 +00:00
Adam Harwell
8c50a35850 Allow IPv6 VIPs
Removes hardcoded IPv4 logic from the controller and agent.
Updates the VIP address field size in the DB.

Closes-Bug: #1585803
Closes-Bug: #1585804

Change-Id: Ib5aeef4563e20cc8ffdc607139f28aad9787aaeb
2016-08-11 22:30:00 +00:00
Bernard Cafarelli
e683b78c39 DIB output filename and requirements fixes
Change default output directory to working directory (systemwide script
    would by default try to create images in /usr/bin)
Canonicalize output filename parameter, else relative paths would
    generate images in temporary directory)
Clean devstack plugin to use the -o option again
Fix yum package detection ("yum list" reports success if the package
    exists in enabled repositories)
Add python-pip to the needed packages (for later pip calls)

Change-Id: Iff22a83f4a73e7aa36ee892773c01f13738f7a43
2016-08-11 12:10:43 +02:00
Michael Johnson
bc2e9beb3a Adds a process to generate key flow documentation
Octavia extensively uses TaskFlow flows for orchestration.
To make it easier for developers to understand these flows,
this patch adds a mechanism for generating graphviz representations
of the key Octavia TaskFlow flows.
It also updates our tox docs task to generate this documentation.

This patch depends on a fix to the TaskFlow export_to_dot method.

Added into conf.py as first step of configuration

Closes-Bug: #1561063
Change-Id: I914e1c062b400148565def37ccf618b3d2ea2573
Depends-On: I99f87af0b2bed959fcb43ef611b3186e23bd9549
2016-08-10 21:39:38 +00:00
OpenStack Proposal Bot
598f8540ea Updated from global requirements
Change-Id: I9641332994931a6ae6f80a4435d4e274d149af03
2016-08-10 11:37:29 +00:00
chen-li
a00d60e6f5 Remove datetime_to_str
There is no need to convert datetime object to string at all.

Closes-Bug: 1606798

Change-Id: Id2fed212185da48ada96e68e69489d7269d71e4c
2016-08-09 20:49:01 -05:00
zhangyanxian
cb6be8e2c3 Fix some typos in the haproxy-amphora-api.rst
Change-Id: I0252cf856924c7546ae76fffd9550e85cffe32a7
2016-08-10 01:02:33 +00:00
Henry Gessau
bd9d7a02b4 Enable DeprecationWarning in test environments
Many deprecations are triggered early (on imports, for example)
before the warnings are enabled by the WarningsFixture in the
base test class.

To make sure all DeprecationWarning messages are emitted we enable
them via the PYTHONWARNINGS environment variable.

Change-Id: Iaa71926035889763ee733fe64ea2336d326faa5f
2016-08-09 19:00:22 -04:00
Jenkins
5f1942259b Merge "Use the from_environ features of oslo_context" 2016-08-09 07:07:35 +00:00
Jenkins
a96559ef7f Merge "fix a misspelling" 2016-08-09 07:07:29 +00:00
Jenkins
d9163cafde Merge "Replace 'c = a if a else b' with 'c = a or b'" 2016-08-09 07:06:54 +00:00
Jenkins
8c5108c28b Merge "Add debug information when skipped some errors" 2016-08-09 06:57:05 +00:00
Jenkins
36054ea9a0 Merge "Instead name, use uuid to get security group instance" 2016-08-09 06:53:03 +00:00
Jenkins
552ce0f879 Merge "We should set status to be 1 if get nothing from socket" 2016-08-09 06:52:57 +00:00