413 Commits

Author SHA1 Message Date
Martin André
a08daffcc7 Fix malformed mistal_executor kolla config file
In the event UndercloudConfigFilePath is empty, the produced
/var/lib/kolla/config_files/mistral_executor.json file was malformed
and kolla would complain with:

+ sudo -E kolla_set_configs
INFO:__main__:Loading config file at /var/lib/kolla/config_files/config.json
INFO:__main__:Validating config file
ERROR:__main__:Unexpected error:
Traceback (most recent call last):
  File "/usr/local/bin/kolla_set_configs", line 412, in main
    config = load_config()
  File "/usr/local/bin/kolla_set_configs", line 297, in load_config
    validate_config(config)
  File "/usr/local/bin/kolla_set_configs", line 238, in validate_config
    if not set(data.keys()) >= required_keys:
AttributeError: 'unicode' object has no attribute 'keys'

Change-Id: Ibb7ed9e63404729ab8c2406d7e3c4733f465ea98
Closes-Bug: #1816441
2019-02-19 09:25:11 +01:00
Zuul
62de20f8f5 Merge "Translating scenario012 to standalone" 2019-02-16 02:58:32 +00:00
Zuul
209e438a73 Merge "step1: flatten the designate service configurations" 2019-02-16 02:32:11 +00:00
Zuul
acd8d58c8a Merge "flatten ceilometer service configuration" 2019-02-15 18:47:55 +00:00
Zuul
d3ca79db72 Merge "Switch default neutron ML2 mechanism driver to OVN" 2019-02-15 16:59:59 +00:00
Gabriele Cerami
51a1e981f2 Translating scenario012 to standalone
This change adds scenario012-standalone to the list of scenarios, copied
from the scenario012 multinode and translate for use with standalone
Scenario012 multinode was overriding the standard standalone-post
template, to run specific configuration commands to test ironic with
tempest, so a new post template was created, that includes both post
operations

Change-Id: I308f569f41fc1a1c18ad543cf23db4672a3b5eb9
2019-02-15 10:55:17 +00:00
Zuul
85e14e2245 Merge "flatten the fluentd service configurations" 2019-02-15 08:29:16 +00:00
Daniel Alvarez
6053eb1964 Switch default neutron ML2 mechanism driver to OVN
This patch switches the default mechanism driver for neutron from
openvswitch to OVN.

It will also flip scenario007 job to run with ML2/OVS.

Depends-On: I74ffb6b7f912e1fce6ce428cd23a7283c91b8b96
Depends-On: I99ba2fd6a85b4895b577719a7541b7cbf1fdb85c
Depends-On: Ib60de9b0df451273d1d81ba049b46b5214e09080
Depends-On: Iaed7304adf40a87a0f14b7a95339f8416140e947
Change-Id: Iab52cdf5d0f7a392c4f17c884493b5c5beb1d89f
Co-Authored-By: Kamil Sambor <ksambor@redhat.com>
2019-02-14 15:58:27 +01:00
Jill Rouleau
b3a8610b9f flatten ceilometer service configuration
This change combines the previous puppet and docker files
into a single file that performs the docker service installation
and configuration. With this patch the baremetal version of
ceilometer has been removed.

Change-Id: I79c4ba47e147275fe945886b2773b7d9a97ab289
2019-02-13 17:08:58 -07:00
Jill Rouleau
f7bf4efeec flatten sensu service configuration
This change combines the previous puppet and docker files
into a single file that performs the docker service installation
and configuration.

Change-Id: Ia41632782a1249cf4e8dcc83040a51510ae8d414
2019-02-12 13:56:56 -07:00
Zuul
35d215764f Merge "Push some NodeDataLookup in scenario001" 2019-02-11 23:18:19 +00:00
Zuul
9c1ac6212d Merge "Flatten rabbitmq service - step 2" 2019-02-07 11:26:27 +00:00
Zuul
faa5736c96 Merge "Disable tacker for scenario007" 2019-02-07 02:52:43 +00:00
Dan Prince
bf111425b8 flatten the fluentd service configurations
This change combines the previous puppet and docker files into a single
file that performs the docker service installation and configuration
for the fluentd API service.

Change-Id: If2c2337e715bcdc6747c398406595ea751d79ca7
Related-Blueprint: services-yaml-flattening
2019-02-06 09:44:49 -05:00
Dan Prince
b8d2dd3ac6 step1: flatten the designate service configurations
This change combines the previous puppet and docker files into a single
file that performs the docker service installation and configuration
for the designate API, Central, and Sink services.

Related-Blueprint: services-yaml-flattening

Change-Id: I1c18780b252ce118836462b0857040fe1a3e8789
2019-02-06 09:42:16 -05:00
Giulio Fidente
93f5297644 Push some NodeDataLookup in scenario001
While we don't have tests to verify if the NodeDataLookup is correctly
populated into the ansible host vars, we can still push some value
to make sure the existing code which parses and consumes it doesn't
break.

Change-Id: I2782f4b3cbb9cd6f5c5819f6bb27d62ace8ecd3b
2019-02-06 14:20:04 +00:00
Chandan Kumar
707dcf2b70 Disable tacker for scenario007
https://review.openstack.org/#/c/633546 changed the path of
tacker service deployment from docker/services/tacker.yaml to
deployment/tacker/tacker-container-puppet.yaml but not updated
in environments files, leading to failure during overcloud
deployment. Also now tacker is containerize by default but this is a wip
[1] so we disable here for sceanrio007 while work is finished

[1] https://bugs.launchpad.net/tripleo/+bug/1714270

Change-Id: Ic802a2ca60ee26a805731a6a64df3c51cde44d6a
Closes-Bug: #1814852
2019-02-06 14:30:31 +01:00
Cédric Jeanneret
c9adaaeb2f Flatten rabbitmq service - step 2
Now that we could get rid of the puppet dedicated definitions,
we can move the docker/* rabbitmq related stuff to the final
location, and correct the paths and some nits.

Change-Id: I47ca1e303bd38642200ccb7f6823bcd06cd00255
2019-02-06 12:50:51 +01:00
Jill Rouleau
2bae8cc78a step1: flatten nova service configuration
This change combines the previous puppet and docker files
into a single file that performs the docker service installation
and configuration. With this patch the baremetal version of
nova has been removed.

Change-Id: If8f4daa9127aa528a2088a978494f2d6d83106e2
2019-02-04 14:27:41 -07:00
Zuul
d4615d2e4c Merge "flatten the manila service configurations" 2019-02-04 18:49:28 +00:00
Zuul
e78c69e6ac Merge "flatten the panko service" 2019-02-02 06:15:49 +00:00
Dan Prince
25bc2a687b flatten the congress service
This change combines the previous puppet and docker files into a single
file that performs the docker service installation and configuration
for the congress service.

Change-Id: Ic39a7bca37a21ce01e1d185c1eb5c28c6aabb804
Related-Blueprint: services-yaml-flattening
2019-02-01 10:02:10 -05:00
Dan Prince
edf4e9e739 flatten the panko service
This change combines the previous puppet and docker files into a single
file that performs the docker service installation and configuration
for the panko service.

Change-Id: I0c9010145550507e1145131f5a8b1fde5153bea4
Related-Blueprint: services-yaml-flattening
2019-02-01 10:01:32 -05:00
Dan Prince
27e8bbd2ac flatten the manila service configurations
This change combines the previous puppet and docker files into a single
file that performs the docker service installation and configuration
for all manila services.

With this patch the baremetal version of each manila service has been removed.

Related-Blueprint: services-yaml-flattening

Change-Id: I02addc0ecbbbcb60d2c6a0d30d7c9cfa42346f7c
2019-02-01 09:58:20 -05:00
Zuul
2e55557806 Merge "flatten haproxy service configuration" 2019-01-31 17:28:27 +00:00
David J Peacock
05d77c9ed5 flatten haproxy service configuration
This change combines the previous puppet and docker files into a single
file that performs the docker service installation and configuration.

With this patch the baremetal version of haproxy services has been removed.

Change-Id: Id55ae44a7b1b5f08b40170f7406e14973fa93639
Related-Blueprint: services-yaml-flattening
2019-01-29 12:33:16 -05:00
Dan Prince
cd354bc386 flatten the mistral service configurations
This change combines the previous puppet and docker files into a single
file that performs the docker service installation and configuration
for all mistral services.

With this patch the baremetal version of each mistral service has been removed.

Related-Blueprint: services-yaml-flattening

Change-Id: I3f2ac51c885548333299df2c92c1f8df154d241e
2019-01-25 15:49:18 -05:00
Zuul
220a707d34 Merge "Remove unused params from ci/environments/network/* templates" 2019-01-22 22:04:09 +00:00
Zuul
52e273e653 Merge "flatten cinder service configuration" 2019-01-18 20:45:50 +00:00
Zuul
61ca2022c9 Merge "flatten the heat service configurations" 2019-01-18 16:38:08 +00:00
David J Peacock
123f40a565 flatten cinder service configuration
This change combines the previous puppet and docker files into a single
file that performs the docker service installation and configuration.

With this patch the baremetal version of cinder services has been removed.

Change-Id: I88f047a8ee9c3eed80e4c48ed9cabdb3035d518b
Related-Blueprint: services-yaml-flattening
2019-01-18 08:55:26 -05:00
David J Peacock
ae1efdd44c flatten sahara service configuration
This change combines the previous puppet and docker files into a single
file that performs the docker service installation and configuration.

With this patch the baremetal version of sahara services has been removed.

Change-Id: I5a555155c881e0e92acc3ebba7b844abdd686e6e
Related-Blueprint: services-yaml-flattening
2019-01-17 09:43:11 -05:00
Dan Prince
9ed011efcd flatten the heat service configurations
This change combines the previous puppet and docker files into a single
file that performs the docker service installation and configuration
for all heat services.

With this patch the baremetal version of each heat service has been removed.

Change-Id: I5d639135b19b8fabfaa8beac54ae0dfc48f070f9
Related-Blueprint: services-yaml-flattening
2019-01-13 10:03:55 -05:00
Harald Jensås
0b6375d692 Remove unused params from ci/environments/network/* templates
Since change I07822ec0cba7eed352c0010eb893b5e5a522e95c removed
the noop resources only parameters for networks used by the
role is passed to the network config templates.

Remove redundant parameters for networks not used by the roles.

Change-Id: Iba440d1d829a5c35eb70ea6df75b71587d3ca63b
2019-01-12 13:14:44 +00:00
Emilien Macchi
2d608e07b5 Move docker into deployment directory
This changes moves docker services from puppet to deployment directory.

Change-Id: I11a34708ee91f5b5928d7c647c83e95ca1b01cae
Related-Blueprint: services-yaml-flattening
2019-01-09 22:58:50 +00:00
Marios Andreou
832a895087 Fix scenario003-standalone remove extra cinder/horizon/swift
As tracked by ci squad in [1] the scenario3 standalone has some
extra services cinder/horizon/swift removed here.

[1] https://tree.taiga.io/project/tripleo-ci-board/task/544

Change-Id: Ibb09de39cf2769a8516e4245d4a41150c97f6e0c
2019-01-09 14:36:33 +02:00
Marios Andreou
884ceb1035 Fix scenario002-standalone missing aodh/ceilo/heat/gnocchi services
As tracked by ci squad at [1] scenario2 standalone is missing some
services and has extra horizon compared to the multinode being
replaced

[1] https://tree.taiga.io/project/tripleo-ci-board/task/543

Change-Id: I034dd365f6fd20060f9ad49c4e81b3c534efbe4b
2019-01-08 19:08:48 +02:00
Zuul
ee2d5946ae Merge "Fix scenario001-standalone missing aodh/ceilo/heat/gnocchi services" 2019-01-08 14:06:01 +00:00
Zuul
3b5a32c463 Merge "Fix scenario004-standalone - remove cinder/fluentd/horizon/redis" 2019-01-07 23:05:53 +00:00
Emilien Macchi
be07f991b6 Remove MongoDB
MongoDB support was stopped in Pike, it is not used anywhere now.
Therefore, in Stein are removing it to clean things up.

Change-Id: I4ec8f35b1dd71c25cfb41cc54105ac743ef67745
2019-01-04 15:17:00 +00:00
Marios Andreou
cf70e57351 Fix scenario004-standalone - remove cinder/fluentd/horizon/redis
As tracked in [1] the scenario4 standalone is carrying some
extra services compared to the multinode it replaces.

This disables cinder, fluentd, horizon and redis for scenario4

[1] https://tree.taiga.io/project/tripleo-ci-board/task/541

Change-Id: Ia6fbe2fe7392f25cc11276e2a9e17f4e5d6df1f1
2019-01-04 14:09:44 +02:00
Marios Andreou
4c5b528f84 Fix scenario001-standalone missing aodh/ceilo/heat/gnocchi services
As tracked by ci squad in [1] we are missing some of the scenario 1
services as they are overridden by the default standalone deploy
environment which explicitly sets these are OS::Heat::None [2].

This also disables swift and horizon as they aren't in scenario001

[1] https://tree.taiga.io/project/tripleo-ci-board/task/448
[2] 18d77c1704/environments/standalone/standalone-tripleo.yaml (L60)

Change-Id: I58482996b8df5989a0ab0402abc1622f436927cd
2019-01-04 13:17:29 +02:00
Zuul
2346d52362 Merge "Flatten Zaqar service configuration" 2019-01-03 19:03:17 +00:00
Zuul
8ab215a0ad Merge "Fix the scenario007 CI job failure" 2019-01-03 08:04:24 +00:00
Harald Jensås
e644e3dda9 Add MTU to neutron networks and nic-config templates
Neutron has support[1] to set the guaranteed MTU for
networks and network segments so that this is exposed
to plug-ins. In interest of supporting the use of
plug-ins to configure network devices in the future
this change adds MTU property on neutron networks.

The new (optional) property 'mtu' in the network
defenitions in 'network_data.yaml' is used to control
the MTU settings. By default the mtu is '1500'.

We already configure the MTU on the ctlplane neutron
networks, this adds the MTU to composable networks.

Also update the nic-config sample templates to include
mtu settings. A heat value resource is added to
nic-config templates to get the required minimum
viable MTU value for bridges, bonds and member
interfaces to ensure the MTU is large enough to allow
the largest configured MTU to traverse the path.

Closes-Bug: #1790537
Change-Id: I11e38f82eb9040f77412fe8ad200fcc48031e2f8
2018-12-22 17:03:09 +01:00
Zuul
454eff05fe Merge "Flatten Ironic services configuration" 2018-12-18 02:40:05 +00:00
Jill Rouleau
971d97bf99 Correct file modes for rpmlint failures
Numerous files have incorrect modes set. Correct these so that executables
have 755 and yaml files are 644 to address rpmlint errors.

Change-Id: I8db36209b41a492f6b85e3469994de884bf556e8
2018-12-14 13:21:28 -07:00
Cédric Jeanneret
0de7bc09f3 Flatten Zaqar service configuration
This change combines the previous puppet and docker files into a single
file that performs the docker service installation and configuration.

With this patch the baremetal version of zaqar service has been removed.

Change-Id: I8947d2fc5e5672e701d2802cd14a3fa176877a7d
Related-Blueprint: services-yaml-flattening
2018-12-14 07:45:24 +01:00
Cédric Jeanneret
ced9f888e9 Flatten Ironic services configuration
This change combines the previous puppet and docker files into a single file
that performs the docker service installation and configuration.

With this patch the baremetal version of Ironic services have been removed.

Change-Id: Icb33158a129356d939940433c82dae25a6334baf
Related-Blueprint: services-yaml-flattening
2018-12-14 07:25:13 +01:00
Zuul
d99e6b5407 Merge "Disable pacemaker on multinode-containers (fs010)" 2018-12-10 18:13:40 +00:00