400 Commits

Author SHA1 Message Date
Jonathan Rosser
b6ea51848d Correct the fwaas horizon panel filenames
upstream neutron-fwaas-dashboard has added/renamed files, update
osa horizon role to account for this

Change-Id: Iee185167fefdcb4c85006df07992ccbd1c501420
2018-04-23 10:00:34 +01:00
Zuul
87d900ea7e Merge "Only replace python when re-initializing the venv" 2018-04-20 20:34:33 +00:00
Frank Kloeker
c3a1fe8954 Rename pull_catalog args from version to branch
This is required after duplicate argument settings, fixed in
https://review.openstack.org/#/c/559071/

The branch must be overridable per item, and should default
to the master branch, and be the same for all the items
by default.

Change-Id: I656c8793714b5dc764d7aa0cef28e5eca65d927a
Co-Authored-By: Jean-Philippe Evrard <jean-philippe@evrard.me>
2018-04-19 13:27:23 +00:00
Jean-Philippe Evrard
98c973739d Do not log passwords
This prevents data to be leaked into the callback plugin.

Change-Id: Ib5505342858a3fa162afa5a13fd4b429be7f21f0
2018-04-19 15:26:12 +02:00
Jesse Pretorius
1085b03ec5 Only replace python when re-initializing the venv
We reinitialize the venv to ensure that the right version of
python is in the venv, but we do not want virtualenv to also
replace pip, setuptools and wheel so we tell it not to. If we
don't do this then virtualenv will install the latest available
version, which is not what we want.

Change-Id: Ic69473a9723df59d0a3a93fb3a8209d59fe1c6b6
Partial-Bug: #1764470
2018-04-18 10:42:39 +01:00
Jesse Pretorius
f20af16e4a Remove tests-repo-clone.sh
Now that run_tests.sh handles the tests repo clone, we can
remove the use of the older tests-repo-clone.sh script.

Change-Id: I14d165dd9cb14eddd79e3a09715bcc8b8a41fa2e
2018-03-28 10:14:17 +01:00
OpenStack Proposal Bot
4cf1067cf1 Updated from OpenStack Ansible Tests
Change-Id: I2b064582b9bdde211b3aebd9a8ae78212c48f32a
2018-03-27 15:52:26 +00:00
Zuul
6434040f07 Merge "ansible-role-requirements: Use systemd_service role from openstack namespace" 2018-03-25 17:44:11 +00:00
Jesse Pretorius
2c8d9052ad ansible-role-requirements: Use systemd_service role from openstack namespace
In order to ensure that the updated role is used for tests,
we adjust the a-r-r file to pull from the correct repo.

Change-Id: I36d113ed00c9b270915707499c64c22eb25beb03
2018-03-25 16:20:04 +01:00
Jesse Pretorius
da3e2b8007 ansible-role-requirements: Add common python_venv_build role
In order to allow tests to work as the use of the common
role is implemented in the various roles, we pre-implement
the addition of the role into the a-r-r file.

Change-Id: Ia18ed3c3440b4de04e3e034303e1fc84ceede442
Implements: blueprint python-build-install-simplification
Signed-off-by: Jesse Pretorius <jesse.pretorius@rackspace.co.uk>
2018-03-24 23:20:09 +00:00
Jesse Pretorius
d93e8245cc tox.ini: Expose USER environment variable to execution environment
In order to allow the use of the environment variable which informs
Ansible which user executed the playbook, we pass the USER env var
into the environment that tox builds.

Change-Id: I8a32dcf4d7e0fc9aeda084bf4059f912387c1bb1
Implements: blueprint python-build-install-simplification
Signed-off-by: Jesse Pretorius <jesse.pretorius@rackspace.co.uk>
2018-03-15 17:59:21 +00:00
OpenStack Proposal Bot
ff4bb8f28e Updated from global requirements
Change-Id: I8d24bb37b1b683a80c7dbede751f24588e346155
2018-03-15 07:34:35 +00:00
Jesse Pretorius
1b513643d4 ansible-role-requirements: Add common systemd_service role
In order to allow tests to work with https://review.openstack.org/551028
merged, add the role to the a-r-r file.

Change-Id: I8fdeded922cb683ba9eaf4c00da9c365faa48e12
2018-03-13 16:50:31 +00:00
melissaml
b40093a7a7 Follow the new PTI for document build
For compliance with the Project Testing Interface as described in:
https://governance.openstack.org/tc/reference/project-testing-interface.html

For more detials information, please refer to:
http://lists.openstack.org/pipermail/openstack-dev/2017-December/125710.html

Change-Id: If3d24a6539426242d156a35a876ea24107fcb8ab
2018-03-12 12:11:09 +08:00
Frank Kloeker
08c45ef3ee Add variable project_version to horizon_translations_update
this will support to pull different versions from zanata instead
only master.
Patch is related to https://review.openstack.org/#/c/545276/

Change-Id: I61209ad3dc785e8134ef09b934ba9800c3d436f1
2018-02-16 16:25:29 +01:00
Zuul
7e66cf4e75 Merge "Update reno for stable/queens" 2018-02-15 12:41:30 +00:00
OpenStack Proposal Bot
3526d06e2c Updated from OpenStack Ansible Tests
Change-Id: Ia23bcfc4a868b3b53bee084cf8748d2bb1df9a78
2018-02-14 20:05:51 +00:00
38083e469e Update reno for stable/queens
Change-Id: I712148a963ec6e554b86ecb0e2be36bf8f93764b
2018-02-14 15:48:41 +00:00
ArchiFleKs
4814cb17d4 Add support for Horizon Octavia UI
Change-Id: I65c9d117f8e74d9a2e1e5b3cfad34a4dbb06ca60
2018-02-13 17:41:12 +01:00
Paul Belanger
ebf011624f
Stop running non-voting jobs in gate
There isn't a need to run non-voting jobs in gate, as it ends up just
wasting CI resources.  Results can be obtained from the check pipeline
results.

Change-Id: I2947b5bd2873f1f9eedd2f5f2480c7f03ddda180
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2018-02-12 11:33:58 -05:00
Zuul
ec13e3b9e0 Merge "Zuul: Remove project name" 2018-01-29 15:45:20 +00:00
James E. Blair
552b1eb80a Zuul: Remove project name
Zuul no longer requires the project-name for in-repo configuration.
Omitting it makes forking or renaming projects easier.

Change-Id: Iabdadce2f54a5608dd9ffd1ad7d3ed4eafdd29af
2018-01-28 21:07:18 -08:00
Zuul
993b48e55c Merge "Disable heat dashboard by default" 2018-01-28 11:03:10 +00:00
Zuul
f7eb1a1dee Merge "Add heat dashboard to horizon" 2018-01-28 11:03:09 +00:00
Adrien Cunin
9cef725fb7 Disable heat dashboard by default
The heat dashboard is now optional in horizon, so
we can enable it in the integrated build if we
have heat nodes.

Change-Id: Id6875b44ac5aba88d92d4765b7ee6dc961d0b595
2018-01-26 15:52:22 +00:00
Jean-Philippe Evrard
53113aa25d Add heat dashboard to horizon
Heat is now a plugin that needs to be enabled in horizon [1].
This uses the same process as the other plugins.

[1]: https://review.openstack.org/#/c/523402/

Change-Id: Ic3ec4684d941df6343074d9275fcfaeff6724181
Closes-Bug: 1745400
2018-01-26 10:35:34 +00:00
OpenStack Proposal Bot
6ffc243536 Updated from global requirements
Change-Id: Ia3058aaadb37b95e74a56540362c416521013296
2018-01-25 16:54:14 +00:00
Zuul
fe560b90c2 Merge "Reinitialize the virtualenv" 2018-01-25 10:07:00 +00:00
Zuul
7254a203f5 Merge "Remove the deprecated "giturl" option" 2018-01-24 05:36:19 +00:00
OpenStack Proposal Bot
68bcfddeb0 Updated from OpenStack Ansible Tests
Change-Id: I352f1e4c488749953c5b812a2ca14414f05e6226
2018-01-22 16:55:22 +00:00
Jean-Philippe Evrard
744c3733f3 Reinitialize the virtualenv
In the previous patch removing the virtualenv-tools, we've updated
paths to the proper binaries, but we don't reset the virtualenv
like what we used to do.

Change-Id: I9b20102a82e26b6772bfab342632dcd53ddf18f3
Partial-Bug: #1741634
2018-01-19 16:17:03 +00:00
OpenStack Proposal Bot
b451b3c1b4 Updated from global requirements
Change-Id: I7f86dd73c94997c4c04bfb819fce4afee2ff5f3c
2018-01-18 03:16:09 +00:00
Zuul
a84eb0b953 Merge "Replace virtualenv-tools by a script" 2018-01-16 13:07:27 +00:00
Jean-Philippe Evrard
87886efc9f Replace virtualenv-tools by a script
virtualenv-tools has a bug which gets triggered in gates: it can't
change the shebang of a virtualenv python bin/ files if they
were generated with a virtualenv script whose shebang ends with
python2 instead of python.

Because we can't modify virtualenv-tools, we use shell scripts
instead.

Change-Id: Id9bdfe2698085a1e1d02672f1269a808adf9c6d0
Partial-Bug: #1741634
2018-01-15 14:12:28 +00:00
zhang.lei
ff7f0d3f0f Remove the deprecated "giturl" option
From openstackdocstheme 1.18.0, valid Git URLs can be retrieved by
openstackdocstheme[1], we do not need giturl option anymore.

[1] https://review.openstack.org/532163

Change-Id: I122d58eb91dbf9f8c262db0950defca86d81ffe6
2018-01-15 02:23:35 +00:00
Zuul
20f84f9a26 Merge "Set WSGIApplicationGroup %{GLOBAL} as recommended" 2017-12-19 11:10:16 +00:00
Adrien Cunin
dfbc2a56b6 Set WSGIApplicationGroup %{GLOBAL} as recommended
mod_wsgi hangs trying to import the recent versions of
python-gobject-base used by python-keyring library, which is in turn
used by python-keystoneclient. This does not happen if the
WSGIApplicationGroup is global.

Change-Id: I4c7408699fddf327feb1c3b47e8e47cf2dd946f1
Closes-Bug: #1708655
Closes-Bug: #1624791
Related-Bug: #1700176
2017-12-18 16:47:22 +01:00
Jimmy McCrory
b775123f54 Add MySQL connection SSL support
When 'horizon_galera_use_ssl' is True, use an encrypted connection to
the database using either a self-signed or user-provided CA certificate.

A new non-voting test has been added to verify that the role remains
functional when enabling SSL features.

Change-Id: Ie7e0e5f7fc89978126d0d735367d8ecf3e007cfc
Partial-Bug: 1667789
2017-12-14 10:26:37 -08:00
Zuul
da72526dc1 Merge "Flexible horizon dashboard configuration" 2017-12-09 18:50:10 +00:00
Zuul
28f21f56b7 Merge "Allow the experimental trigger of the integrated repo" 2017-12-06 14:31:32 +00:00
Jean-Philippe Evrard
4ffd27210b Allow the experimental trigger of the integrated repo
This would allow someone to test its change with an AIO.

Change-Id: I4035de586d4c353fee741ba042d032014239f9b6
2017-12-06 08:22:24 +00:00
Jean-Philippe Evrard
f4b69c929c Flexible horizon dashboard configuration
If any user wants to provide its own dashboard, he can now
install its own pip package by overriding the proper variables,
and then do the linking directly by overriding the new variable,
``horizon_panels``.

If we wants to use any existing horizon_panels, and just add a
personal panel, a deployer must define the override like this:
``horizon_panels: "{{ my_horizon_panels + _horizon_panels }}"``
where ``my_horizon_panels`` is a list whose items are composed
of src, dest, and state.

Change-Id: I87324aaa3a685b1e65081b7c7dce767c080f22ee
2017-12-06 08:07:33 +00:00
OpenStack Proposal Bot
c8aefcafc0 Updated from OpenStack Ansible Tests
Change-Id: Id59f76009b7c78bae28cc6ff6e42ea75baedd361
2017-12-06 00:06:08 +00:00
Zuul
27ee31fd43 Merge "Remove pip_install dependency" 2017-12-05 16:08:24 +00:00
Jean-Philippe Evrard
a77c5809fe Remove pip_install dependency
With addition of pip_install on every node, we don't
need to have pip_install as a meta dependency.

Depends-On: If3412bb888ebb854874bbc43eb76bfcb3e4a7868
Depends-On: I79ff70c438b44753be2a93f004ebbc46de0a963d
Change-Id: I5a953e17787b36b58b831a3d704cd8f51f2078df
2017-12-05 11:52:25 +00:00
Major Hayden
a1de0aa24f
Remove enable_{firewall,vpn} options
This patch removes the enable_firewall/enable_vpn options since
they were removed in Pike (deprecated since Juno). The FWaaS panel
is still enabled via the modern method (copying files into place).

The VPNaaS variable is no longer being used, so it is being removed.

Closes-Bug: 1735199
Change-Id: I7d42b2a857a7f0c9401becc68a152102fb702508
2017-11-29 09:49:40 -06:00
Guoqiang Ding
8aef684fdd Update the doc theme
Change-Id: I0ed5cf27ecd43b9374f0fe6970dfa0cf85ad3583
2017-11-24 05:03:58 +00:00
Andreas Jaeger
1cdb94db64 Remove setting of version/release from releasenotes
Release notes are version independent, so remove version/release
values. We've found that projects now require the service package
to be installed in order to build release notes, and this is entirely
due to the current convention of pulling in the version information.

Release notes should not need installation in order to build, so this
unnecessary version setting needs to be removed.

Also, use openstackdocstheme for releasenotes - like all other projects
do.

This is needed for new release notes publishing, see
I56909152975f731a9d2c21b2825b972195e48ee8 and the discussion starting
at
http://lists.openstack.org/pipermail/openstack-dev/2017-November/124480.html
.

Change-Id: I35cd51cf81ae6e1bafa7ab3370dc89787961f4bc
2017-11-17 08:20:01 +01:00
Zuul
b04249ad89 Merge "Update the doc link" 2017-11-14 01:48:00 +00:00
Guoqiang Ding
935b20deb4 Update the doc link
Change-Id: I688f0d54056ef94835b1e9ccf5ed98143863d442
2017-11-13 18:13:56 +08:00