7196 Commits

Author SHA1 Message Date
Zuul
628cd0e390 Merge "Add Ironic Networking Baremetal Templates" 9.0.0.0b2 2018-04-18 05:52:20 +00:00
Zuul
9d6d3745a5 Merge "Move mod_ssl release note" 2018-04-17 16:58:42 +00:00
Alex Schultz
628da8a37e Move mod_ssl release note
The mod_ssl release note was in the wrong place. Moving it so it can be
with it's friends in releasenotes/notes

Change-Id: I33d6a2354f26e5571501d5810ac20bb9c0101634
2018-04-17 12:57:36 +00:00
Zuul
70700644b0 Merge "Logging Added nova-metadata log file" 2018-04-16 22:19:40 +00:00
Zuul
3bdf2b28ee Merge "Adding missing OVN Metadata service to DVR environments" 2018-04-16 19:06:49 +00:00
Zuul
c235aa43d3 Merge "Update environment files for Q upgrade and ffwd upgrade" 2018-04-16 13:58:36 +00:00
Zuul
dd558e656d Merge "FFU: Use yum shell instead of ansible yum module" 2018-04-16 12:37:35 +00:00
Juan Badia Payno
7390124885 Logging Added nova-metadata log file
The log file for nova-metadata service is not configured for fluentd.
This patch adds the configuration

Change-Id: Idb174705f39ea91062f0a9c06c101a3f1a3ae73a
2018-04-16 12:15:19 +02:00
mandreou
19ed1afb2a Update environment files for Q upgrade and ffwd upgrade
This consolidates the upgrade and ffwd-upgrade related env files,
removing no longer relevant files (like converge vs converge-docker).

In line with recent/ongoing work in tripleoclient [1][2] we now have
cli: overcloud [upgrade|update|ffwd-upgrade] [prepare|run|converge]

With this patch we can also change the set/unset of resource 'noop'
and move it from tripleo-common to python-tripleoclient, like I am
pointing at in related client review below. If others agree then I
will do the same with the upgrade-prepare and also the ffwd cli
in [3], i.e. add explicit inclusion of the upgrade-prepare.yaml
and then similarly include the upgrade-converge.yaml for the
upgrade/ffwd-upgrade converge cli.

Related:
  I1288fe68ae8af02a5d77390d237ec467d88e43d2 python-tripleoclient

[1] 96ffa3a325
[2] https://review.openstack.org/#/c/558536/5/tripleoclient/v1/overcloud_update.py
[3] https://review.openstack.org/#/c/557937/4/tripleoclient/v1/overcloud_ffwd_upgrade.py@72

Change-Id: Icfe494e3219d6d6cd3251f75bb4329fc4d793c3c
2018-04-16 08:14:17 +00:00
d3d27d7ea8 Use hiera interpolation for memcached_network
After [1] iptables rules are not set for memcached service
thus services relying on memcached were not functioning well.
With [2] it's requrired to use hiera interpolation for service
configs, this patch fixes it for memcached_network.

[1] https://review.openstack.org/#/c/551292
[2] https://review.openstack.org/#/c/526692

Related-Bug: #1757556
Closes-Bug: #1763009
Change-Id: If9b274192ea4738f455a6106ff1a62eb4e7a5c91
2018-04-16 08:12:52 +05:30
Zuul
4fa675c292 Merge "Add the service_config_settings from {{service-name}} base" 2018-04-13 22:09:28 +00:00
Zuul
a86208bcf9 Merge "pep8: include no-tls-endpoints-public-ip.yaml in validation" 2018-04-13 22:09:25 +00:00
Zuul
6d0f2f56af Merge "Handle undercloud upgrades via host_prep_tasks" 2018-04-13 14:42:32 +00:00
Emilien Macchi
a5e5041762 pep8: include no-tls-endpoints-public-ip.yaml in validation
no-tls-endpoints-public-ip.yaml is a new file that needs to be validated
among other TLS environments, so we can make sure that EndpointMap will
be constructed correctly with all needed endpoints.

Change-Id: I5e83b37d8fa757065a6dab87d6eeac1c345efd32
2018-04-13 14:05:13 +00:00
Lukas Bezdicka
c2536e22f1 FFU: Use yum shell instead of ansible yum module
Ansible yum module installs all packages available in the repo
 if you use asterix. We instead will use yum -y update name*.

Change-Id: I8e71367ae91faa06313711c6a954c61af705fd8f
Resolves: rhbz#1549845
2018-04-13 14:45:43 +02:00
Juan Badia Payno
51269a1e22 Add the service_config_settings from {{service-name}} base
Some container yaml file does not get the
service_config_settings from the base file.

This patch makes for the following docker yaml files get
the service_config_settings:
 docker/services/neutron-l3.yaml
 docker/services/neutron-metadata.yaml
 docker/services/neutron-ovs-agent.yaml

Related-Bug: #1757066

Change-Id: Ifc8def10da0b10decd12efaab4452ff46f3c685b
2018-04-13 13:49:15 +02:00
Zuul
83fdc0b30b Merge "Set ulimit for nova-compute and cinder-volume" 2018-04-13 10:58:37 +00:00
Zuul
1ed7b14f4a Merge "Always run mysql init bundle" 2018-04-13 03:40:35 +00:00
Zuul
3a6f3c831c Merge "no-tls: add missing endpoint for Designate" 2018-04-13 02:16:30 +00:00
Emilien Macchi
d86025593b Handle undercloud upgrades via host_prep_tasks
Using host_prep_tasks interface to handle undercloud teardown before we
run the undercloud install.
The reason of not using upgrade_tasks is because the existing tasks were
created for the overcloud upgrade first and there are too much logic
right now so we can easily re-use the bits for the undercloud. In the
future, we'll probably use upgrade_tasks for both the undercloud and
overcloud but right now this is not possible and a simple way to move
forward was to implement these tasks that work fine for the undercloud
containerization case.

Workflow will be:
- Services will be stopped and disabled (except mariadb)
- Neutron DB will be renamed, then mariadb stopped & disabled
- Remove cron jobs
- All packages will be upgraded with yum update.

Change-Id: I36be7f398dcd91e332687c6222b3ccbb9cd74ad2
2018-04-12 18:14:28 -07:00
Zuul
f2b336520b Merge "Removes odl-dlux-gui feature for ODL" 2018-04-12 23:58:09 +00:00
Zuul
a30f74a5e9 Merge "Sanitize the uuid string" 2018-04-12 23:05:52 +00:00
Harald Jensas
5203e43979 Add Ironic Networking Baremetal Templates
Ironic neutron agent will be installed on controller nodes, or
networker nodes, when environments/services/ironic.yaml or
environments/services-docker/ironic.yaml is used.

It should also be enabled on undercloud.

Also enables ``baremetal`` ML2 mechanism driver on undercloud.

Depends-On: Ic1f44414e187393d35e1382a42d384760d5757ef
Depends-On: I3c40f84052a41ed440758b971975c5c81ace4225
Change-Id: I0b4ef83a5383ff9726f6d69e0394fc544c381a7e
2018-04-12 23:59:34 +02:00
Emilien Macchi
9757572d74 no-tls: add missing endpoint for Designate
Containerized undercloud without SSL is now failing because of this
missing. The file was added here:
Ia4fb60e2e88cd0f28dd254bb18b3959a9732a7ce

But in the meantime, Designate was implemented.

Change-Id: Ib0ccbe722c61074fb140df6a879e0558be710438
2018-04-12 18:51:36 +00:00
Zuul
b10b9ac4cd Merge "Add CACerts service to all scenario environment files" 2018-04-12 18:39:50 +00:00
Zuul
6461bab97d Merge "Add prepare/converge env files for update" 2018-04-12 18:39:46 +00:00
Zuul
0b45e404cb Merge "Update OS::TripleO::Services::ComputeNeutronCorePlugin for containers" 2018-04-12 18:11:44 +00:00
Zuul
7a921f7404 Merge "Enable SSL when UI is containerized" 2018-04-12 16:59:52 +00:00
Zuul
fc02bef9bc Merge "Replace LOG.warn with LOG.warning" 2018-04-12 13:46:21 +00:00
Zuul
7cdfd46dd5 Merge "Add validation task in docker services [Octavia]" 2018-04-12 08:40:26 +00:00
Zuul
8dfab08d67 Merge "Fix typo in ovn_cms_options config" 2018-04-12 08:20:29 +00:00
70276931a4 Set ulimit for nova-compute and cinder-volume
Nova compute and cinder volume uses oslo concurrency
processuitls.execute to run privileged commands.
Containers inherit file descriptor limit from docker daemon
(currently:1048576) which is too high and leads to performance
issue. This patch sets nofile limit to 1024 for nova compute
and 131072 for cinder volume, which is reasonable as before
containers nova compute used host defaults i.e 1024 and cinder
volume systemctl override([1]) i.e 131072. Also updated neutron
l3, dhcp and ovs agent to use Parameters for ulimit configuration.

[1] https://review.rdoproject.org/r/#/c/1360/.

Closes-Bug: #1762455
Related-Bug: #1760471
Related-Bug: #1757556
Change-Id: I4d4b36de32f8a8e311efd87ea1c4095c5568dec4
2018-04-12 11:14:02 +05:30
Emilien Macchi
87a48d730b Enable SSL when UI is containerized
The protocol and ports were wrong when UI is containerized and SSL
enabled.

Change-Id: I06a6a2ea72bfcdad579b968c353e2139e8a15093
2018-04-11 19:19:19 -07:00
Tim Rozet
f51f533679 Removes odl-dlux-gui feature for ODL
The GUI feature is no longer supported with ODL and needs to be removed.
We relied on the URL provided by this feature in order to run our docker
healtcheck, which is modified in the depends-on patch to a new URI.

Depends-On: I2f33d2cf6a96005ef1d18468a8d2fcc71b17b6f8

Related-Bug: 1751857

Change-Id: I762789e65913b4f653bbf9019b5d3d05903912f1
Signed-off-by: Tim Rozet <trozet@redhat.com>
2018-04-11 15:52:47 -04:00
Zuul
0f34ca6574 Merge "Allowing Non-IP Traffic in L2 and L3 domains" 2018-04-11 18:05:57 +00:00
Sergii Golovatiuk
bf99d30f56 Replace LOG.warn with LOG.warning
logging.warn is deprecated in Python 3 [1].

[1] https://docs.python.org/3/library/logging.html#logging.warning

Change-Id: I61218125ebf85b7951163360279645d7ad4d176c
2018-04-11 16:11:21 +00:00
Daniel Alvarez
db5de1a196 Adding missing OVN Metadata service to DVR environments
Current environment files for DVR setups using OVN as a backend are
missing Metadata service. This patch is adding it for both HA and non
HA configurations.

Change-Id: I9bf016e838f193918dc74278b1aaaaa8e7919421
Closes-Bug: 1763044
Signed-off-by: Daniel Alvarez <dalvarez@redhat.com>
2018-04-11 16:13:07 +02:00
Juan Antonio Osorio Robles
00c9ec85c9 Add CACerts service to all scenario environment files
This service is needed to install CA certificates for the overcloud. We
need it because the plan is to enable public TLS by default. And without
this it won't work.

Change-Id: I168e6a543f7143900fdb855ec29d8532fb9736ae
2018-04-11 16:49:51 +03:00
Zuul
16cea93444 Merge "Removed unnecessary services from the LiquidioCompute role." 2018-04-11 11:56:43 +00:00
Zuul
c83b38edb5 Merge "Delete not-used services-docker files" 2018-04-11 11:56:41 +00:00
Juan Antonio Osorio Robles
6c40b1586a Always run mysql init bundle
This init container runs docker-puppet manually and is responsible of
provisioning the mysql users and passwords. This currently doesn't get
ran every time since the configuration stays the same, even if the users
or passwords change (which are gotten from hieradata). Allowing this to
run every time will allow us to change database passwords

Closes-Bug: #1762991
Change-Id: I1f07272499b419079466cf9f395fb04a082099bd
2018-04-11 10:52:56 +00:00
Zuul
e9418e171c Merge "Mount the public TLS certificate for HAProxy on up(date|grade) on pacemaker" 2018-04-11 08:58:18 +00:00
Zuul
f6fde74d20 Merge "Don't use keystone admin endpoint for nova placement" 2018-04-11 03:50:15 +00:00
Zuul
8998de68aa Merge "Add environment to enable Designate" 2018-04-11 03:50:12 +00:00
Zuul
879653c456 Merge "Stop configuring nova_catalog_admin_info for cinder" 2018-04-11 03:48:44 +00:00
Zuul
b6ddcc7fa4 Merge "Use sensu-client healthcheck parameter" 2018-04-11 03:23:11 +00:00
Zuul
223e793e97 Merge "Add endpoint map environment without TLS" 2018-04-11 00:32:15 +00:00
Zuul
1595e2739f Merge "Containerized Designate" 2018-04-10 20:44:21 +00:00
Zuul
95761ae6f1 Merge "Designate Integration" 2018-04-10 20:44:18 +00:00
Zuul
850a28c439 Merge "Fix Cinder's default db purge cron settings" 2018-04-10 20:44:16 +00:00