727 Commits

Author SHA1 Message Date
Martin André
39ee601e77 Re-enable docker service in docker.yaml
It was removed by mistake from the docker.yaml environment file in
I76f188438bfc6449b152c2861d99738e6eb3c61b.

Change-Id: If8df98e1ddd0961ab0c9e5df917fef8200db65e6
Closes-Bug: #1698749
2017-06-19 09:33:58 +02:00
Jenkins
cb0ae4a630 Merge "Remove duplicate docker/puppet services.yaml" 2017-06-17 09:46:33 +00:00
Jenkins
10c53f6189 Merge "Fall back to non-containerized cinder-backup to unblock OVB CI" 2017-06-16 23:33:12 +00:00
Jenkins
88f1239152 Merge "Add Ec2Api to container based deployment" 2017-06-16 19:58:19 +00:00
Jenkins
6faea7a26b Merge "Add templates to configure Ironic inspector" 2017-06-16 15:48:15 +00:00
Jenkins
0efcbe6043 Merge "Fall back to non-containerized cinder-volume to unblock CI" 2017-06-16 15:08:36 +00:00
Jiri Stransky
6e72aa9f81 Fall back to non-containerized cinder-backup to unblock OVB CI
The previous fix Ib10e4f18d967d356a15b97f58c488f8402a73356 made
multinode CI pass, but there was still an error during volume
scheduling on OVB:

OSError: [Errno 13] Permission denied: '/var/lib/cinder/conversion'

This was most likely due to cinder-volume was running on host and used
host's cinder user, while we still deployed containerized
cinder-backup and it chowned /var/lib/cinder under kolla's cinder user
whose UID doesn't match the baremetal one.

We didn't hit this issue in the multinode job because it doesn't
presently deploy cinder-backup service at all.

Co-Authored-By: Martin André <m.andre@redhat.com>
Change-Id: I9ac74d6717533f59945694b4a43fe56d7ca768c6
Closes-Bug: #1698136
2017-06-16 15:48:24 +02:00
Jenkins
02eb277b86 Merge "Pacemaker HA suport for OVN DB servers" 2017-06-16 10:30:41 +00:00
Jiri Stransky
0e0ccda369 Fall back to non-containerized cinder-volume to unblock CI
CI was stuck on collecting logs. The collect-logs playbook, which
normally takes just a few minutes, took more than an hour and was
eventually killed.

The playbook was stuck on collecting LVM info on the overcloud node,
which runs this command:

  (vgs; pvs; lvs) &> /var/log/extra/lvm.txt

Therefore it's very likely that the problematic part is the LVM setup
in the containerized cinder-volume service, and falling back to
non-contianerized for the time being should get the CI going
again.

Change-Id: Ib10e4f18d967d356a15b97f58c488f8402a73356
Closes-Bug: #1698136
2017-06-16 11:03:45 +02:00
Jenkins
0f88704204 Merge "Remove reference too puppet/services/ironic-pxe.yaml" 2017-06-16 02:58:05 +00:00
Sven Anderson
c4a247d580 Add Ec2Api to container based deployment
Depends-On: I5dc10ef5cccf6d378c20c68fc4a32d2d3c38233f
Change-Id: Ib96040c2e27ad76b1fa6ecb9468bb9d97b3c4518
2017-06-15 17:40:10 +02:00
Jenkins
d95394a01c Merge "Containerize Ceilometer Agent Ipmi" 2017-06-15 13:05:36 +00:00
Jenkins
cea62f129c Merge "Modify PreNetworkConfig config inline with role-specific parameters" 2017-06-15 13:05:28 +00:00
Jenkins
d68a938d14 Merge "Containerize Manila Scheduler service" 2017-06-15 00:15:32 +00:00
Jenkins
a92fbaca54 Merge "Update Panko api port" 2017-06-14 21:55:59 +00:00
Jenkins
5ed6cc394b Merge "Sample environment generator" 2017-06-14 21:15:53 +00:00
Jenkins
bf66addf38 Merge "Add Nova Consoleauth service to containerized deployment" 2017-06-14 17:34:47 +00:00
Jenkins
cbb3a9ec72 Merge "Add Nova Vncproxy service to containerized deployment" 2017-06-14 16:45:32 +00:00
Pradeep Kilambi
b8a078ca43 Update Panko api port
The current port conflicts with trove. This is updated in puppet
module. See related change: https://review.openstack.org/#/c/471551/

Change-Id: Iefacb98320eef0bca782055e3da5d243993828d7
2017-06-14 15:08:09 +00:00
Jenkins
50ce7453d6 Merge "Fix network names when using network isolation" 2017-06-14 15:07:26 +00:00
Jenkins
e9cf19340a Merge "Dell SC: Add exclude_domain_ip option" 2017-06-14 15:06:30 +00:00
Jenkins
112236f8bb Merge "Docker service for Cinder Volume" 2017-06-14 15:06:08 +00:00
Jenkins
4a7c142a92 Merge "Docker services for Cinder Backup" 2017-06-14 13:49:46 +00:00
Derek Higgins
87160b9335 Remove reference too puppet/services/ironic-pxe.yaml
The file doesn't exist. The pxe setup is part of
puppet/services/ironic-conductor.yaml

Change-Id: I3a6f038ed69ea44f0594064b6f9657ff1b72e1bb
Closes-Bug: #1697927
2017-06-14 13:08:51 +01:00
Jenkins
2ff174b64f Merge "Docker services for Cinder Api and Scheduler" 2017-06-14 10:18:37 +00:00
Michele Baldessari
47a9472c88 Fix network names when using network isolation
When we merged If3989f24f077738845d2edbee405bd9198e7b7db we correctly
used name_lower for most things but we left out the the
OS::TripleO::Network resource which would cause errors like the
following:

Could not fetch contents for file:///tmp/tripleoclient-LdqQGJ/tripleo-heat-templates/network/internalapi.yaml

The reason is that the network filename is called internal_api.yaml.

Change-Id: I40f268668ed948e5d41ed0ff5a8fc954cef7b17c
Closes-Bug: #1697883
2017-06-14 10:10:03 +02:00
Jenkins
10710ec571 Merge "Containerize Sahara" 2017-06-14 01:00:28 +00:00
Jenkins
74d4d65fa4 Merge "Containerized Sensu client" 2017-06-14 01:00:16 +00:00
Jenkins
0152cccd2b Merge "Containerize multipathd" 2017-06-14 01:00:09 +00:00
Jenkins
d9afde3696 Merge "Move iscsid to a container" 2017-06-14 01:00:01 +00:00
Jenkins
2dcad460b3 Merge "Change HorizonSecureCookies default to False" 2017-06-13 21:32:04 +00:00
Pradeep Kilambi
0849c76ca6 Containerize Ceilometer Agent Ipmi
Depends-On: I3e865f2e9b6935eb3dfa4b4579c803f0127848ae

Change-Id: I09327a63d238a130b6ac0f2361f80e2b244b4b52
2017-06-13 20:51:39 +00:00
Jenkins
ab3d03f46f Merge "Fix IronicInspectorAdmin to be https" 2017-06-13 18:10:11 +00:00
Jenkins
b97bfa35e3 Merge "Make network-isolation environment rendered for all roles" 2017-06-13 18:09:55 +00:00
Sven Anderson
15e74ab667 Add Nova Vncproxy service to containerized deployment
Depends-On: I037858a445742de58bd2f8d879f2b1272b07f481
Change-Id: Ifd138ea553a45a637a1a9fe3d0e946f8be51e119
2017-06-13 14:45:34 +00:00
Sven Anderson
e58faa9ceb Add Nova Consoleauth service to containerized deployment
Depends-On: I037858a445742de58bd2f8d879f2b1272b07f481
Change-Id: I808a5513decab1bd2cce949d05fd1acb17612a42
2017-06-13 14:45:25 +00:00
Steven Hardy
cba5288867 Make network-isolation environment rendered for all roles
Currently there's some hard-coded references to roles here, rendering
from the roles_data.yaml is a step towards making the use of isolated
networks for custom roles easier.

Partial-Bug: #1633090
Depends-On: Ib681729cc2728ca4b0486c14166b6b702edfcaab
Change-Id: If3989f24f077738845d2edbee405bd9198e7b7db
2017-06-13 11:19:02 +01:00
Jiri Stransky
6dbb8632ae Unblock CI by reverting to non-containerized HAProxy
In change I90253412a5e2cd8e56e74cce3548064c06d022b1 we merged
containerized HAProxy setup, but because of a typo in resource
registry, CI kept using the non-containerized variant and it went
unnoticed that the containerized HAProxy doesn't work yet.

We merged a resource registry fix in
Ibcbacff16c3561b75e29b48270d60b60c1eb1083 and it brought down the CI,
which now used the non-working HAProxy.

After putting in the missing haproxy container image to tripleo-common
in I41c1064bbf5f26c8819de6d241dd0903add1bbaa we got further, but the
CI still fails on HAProxy related problem, so we should revert back to
using non-containerized HAProxy for the time being.

Change-Id: If73bf28288de10812f430619115814494618860f
Closes-Bug: #1697645
2017-06-13 11:01:29 +02:00
Saravanan KR
0c66118b10 Modify PreNetworkConfig config inline with role-specific parameters
Existing host_config_and_reboot.role.j2.yaml is done in ocata to
configure kernel args. This can be enhanced with use of role-specific
parameters, which is done in the current patch. The earlier method is
deprecated and will be removed in Q releae.
Implements: blueprint ovs-2-6-dpdk

Change-Id: Ib864f065527167a49a0f60812d7ad4ad12c836d1
2017-06-13 11:02:33 +05:30
Jenkins
571778f2f0 Merge "Fix typo in haproxy docker mapping" 2017-06-12 22:28:25 +00:00
Alex Schultz
afef874881 Fix IronicInspectorAdmin to be https
As noted in the original patch review
I5e743f789ab7dd731bc7ad26226a92a4e71f95a1 the IronicInspectorAdmin
should be https.

Change-Id: I6e37427da679775f02ff0c5fe55cfee51c122e3d
2017-06-12 14:56:34 -06:00
Ben Nemec
4e24c8cb6a Sample environment generator
This is a tool to automate the generation of our sample environment
files.  It takes a yaml file as input, and based on the environments
defined in that file generates a number of sample environment files
from the parameters in the Heat templates.  A tox genconfig target
is added that mirrors how the other OpenStack services generate
their sample config files.

A description of the available options for the input file is
provided in a README file in the sample-env-generator directory.

In this commit only a single sample config is provided as a basic
example of how the tool works, but subsequent commits will add
more generated sample configs.

Change-Id: I855f33a61bba5337d844555a7c41b633b3327f7a
bp: environment-generator
2017-06-12 15:02:50 -05:00
Jenkins
38f811ca14 Merge "Containerize Manila API service" 2017-06-12 17:40:15 +00:00
Victoria Martinez de la Cruz
388a1330a4 Containerize Manila Scheduler service
Change-Id: Ifa8d023acdc42c9ae9a4b2f7652177e6ccb9f649
Depends-On: If44e958a9aa989e44c8c39e50715e92a4257bf1a
Co-Authored-By: Martin André <m.andre@redhat.com>
Co-Authored-By: Dan Prince <dprince@redhat.com>
Partial-Bug: #1668922
2017-06-12 17:17:19 +02:00
Dan Prince
8b9a24c291 Containerize Sahara
Depends-On: I9abe867dfbdc81d14a1b3b3f1529240b5e522be5

Co-Authored-By: Martin André <m.andre@redhat.com>
Co-Authored-By: Ian Main <imain@redhat.com>
Co-Authored-By: Luigi Toscano <ltoscano@redhat.com>
Co-Authored-By: Telles Nobrega <tenobreg@redhat.com>

Change-Id: Id8e3b7e86fa05e0e71cc33414ceae78bab4e29b2
Closes-bug: #1668927
2017-06-12 10:10:00 -04:00
Dan Prince
54c31f664f Docker service for Cinder Volume
Adds docker service for Cinder Volume

Co-Authored-By: Jon Bernard <jobernar@redhat.com>

Depends-On: Ic1585bae27c318bd6bafc287e905f2ed250cce0f

Partial-bug: #1668920

Change-Id: Ifadb007897f3455b90de6800751a0d08991ebca2
2017-06-12 10:04:59 -04:00
Dan Prince
7f9f066359 Docker services for Cinder Backup
Adds docker services for Cinder Backup

Co-Authored-By: Gorka Eguileor <geguileo@redhat.com>
Co-Authored-By: Jon Bernard <jobernar@redhat.com>
Co-Authored-By: Martin André <m.andre@redhat.com>
Co-Authored-By: Alan Bishop <abishop@redhat.com>

Partial-bug: #1668920

Change-Id: I26fc31e59b28da017f0b028b74bde40aaac53ad5
2017-06-12 10:04:59 -04:00
Dan Prince
402b2283a8 Docker services for Cinder Api and Scheduler
Adds docker services for Cinder API and Scheduler.

Co-Authored-By: Gorka Eguileor <geguileo@redhat.com>
Co-Authored-By: Jon Bernard <jobernar@redhat.com>
Co-Authored-By: Martin André <m.andre@redhat.com>
Co-Authored-By: Alan Bishop <abishop@redhat.com>

Depends-On: Ic1585bae27c318bd6bafc287e905f2ed250cce0f

Change-Id: I5cff9587626a3b2a147e03146d5268242d1c9658
Partial-bug: #1668920
2017-06-12 10:04:59 -04:00
Dan Prince
9e6c10917c Containerize multipathd
Co-Authored-By: Jon Bernard <jobernar@redhat.com>

Depends-On: I486de8b6ab2f4235bb4a21c3650f6b9e52a83b80
Change-Id: I6cf70fa05ad1c8aa6d9f837ddcd370eb26e45f97
2017-06-12 10:04:59 -04:00
Dan Prince
15c93fdbd9 Move iscsid to a container
This configures iscsid so that it runs as a container on
relevant roles (undercloud, controller, compute, and volume).
When the iscsid docker service is provision it will also run
an ansible snippet that disables the iscsid.socket on the host
OS thus disabling the hosts systemd from auto-starting iscsid
as it normally does.

Co-Authored-By: Jon Bernard <jobernar@redhat.com>

Change-Id: I2ea741ad978f166e199d47ed1b52369e9b031f1f
2017-06-12 10:04:58 -04:00