4944 Commits

Author SHA1 Message Date
Jenkins
46bbb1e064 Merge "Increase default RabbitMQ/Erlang TCP timeout from 5 to 15 seconds" 2017-07-25 05:56:06 +00:00
Jenkins
13c936c067 Merge "Mount /var/lib/neutron in neutron agents for metadata proxy" 2017-07-25 05:11:52 +00:00
Jenkins
c282288e97 Merge "Add metadata_settings in Heat APIs" 2017-07-25 05:11:45 +00:00
Jenkins
5b3df63f64 Merge "CI/scenarios : Add scenario007 for OVN services" 2017-07-25 00:53:46 +00:00
Jenkins
99dd25fb23 Merge "Revert "Disable systemd-networkd & systemd-resolved"" 2017-07-24 20:47:16 +00:00
Jenkins
e3f5da81ae Merge "Set name property on missing deployments" 2017-07-24 18:41:06 +00:00
Jenkins
6f9f76748c Merge "Use static environment for deployed-server neutron mappings" 2017-07-24 18:14:22 +00:00
Jenkins
a703631f0b Merge "Move docker_puppet_tasks calculation into services.yaml" 2017-07-24 18:06:20 +00:00
Jenkins
94f93101a9 Merge "Move services.yaml output calculation into Value resources" 2017-07-24 18:06:13 +00:00
Jenkins
0acb3c3164 Merge "Release 7.0.0.0b3" 2017-07-24 18:05:54 +00:00
Jenkins
775a1c1b25 Merge "Cleans up exec workaround for ODL container clustering" 2017-07-24 17:31:59 +00:00
Jenkins
86621ff34a Merge "Add support for nova live/cold-migration with containers" 2017-07-24 15:22:39 +00:00
Emilien Macchi
ce7a062228 Release 7.0.0.0b3
Change-Id: Ibb75bfd01712257a20d72554308a0c099dd52b18
2017-07-24 08:09:03 -07:00
Jenkins
5cbcc8377c Merge "Remove non-containerized pacemaker resources on upgrade" 2017-07-24 13:03:57 +00:00
Thomas Herve
793ec547f7 Add metadata_settings in Heat APIs
We don't expose metadata_settings in Heat services, so SSL shouldn't
work.

Change-Id: I411085d9b249e54a2462de5efe4abf8f0865c0c2
2017-07-24 13:30:08 +02:00
Steven Hardy
0a44085af6 Move docker_puppet_tasks calculation into services.yaml
This makes the RolesData output more accurate, and we can rework
things so docker-puppet only gets run when there is a non-empty
file calculated (e.g there are tasks to run).

Change-Id: I8cdab3c857977c80fe2e359ab9e05740a838d66b
2017-07-24 14:02:44 +03:00
Steven Hardy
d364d9cca2 Move services.yaml output calculation into Value resources
This stores the result of the yaql queries etc for easier debugging, and
also so there's no risk we constantly re-evaluate the expensive query
which can happen with some heat versions and configurations.

This also gives a nicer error when things go wrong as when a query fails
you know which resource had an error, and also the validation on resources
is currently stricter due to bug #1599114.  We also get some additional
type validation from each OS::Heat::Value resource, e.g it checks if the
calculated value is a valid map or list.

The final advantage (and the original motivation for doing this) is that
we can easily filter null values for any outputs where this isn't already
done, which makes the config data written via openstack overcloud config
download cleaner.

Change-Id: Ia6697cf2e47f3f7b727d620536e0873a985c98c4
2017-07-24 14:02:44 +03:00
Jenkins
84e6bff8a6 Merge "Refactor iscsi initiator-name reset into separate service" 2017-07-24 04:36:35 +00:00
Jenkins
32c40b9796 Merge "Drop MongoDB from the undercloud" 2017-07-24 04:12:47 +00:00
Jenkins
0fffbe3c3c Merge "Support configurable Zaqar backends" 2017-07-24 04:11:16 +00:00
Dan Prince
5b77325687 Drop MongoDB from the undercloud
This patch drops MongoDB from the undercloud and swaps
in a 'swift' and 'sqlalchemy' versions for the Zaqar
backends.

Change-Id: Ic6600f284dfbf4360b42598d3651b4c0f8046d1c
2017-07-23 22:29:02 +00:00
Dan Prince
0fbc2ff487 Support configurable Zaqar backends
This patch adds parameters to configure alternative version
of the Zaqar messaging and management backends.

The intent is to make use of these settings in the
containers undercloud to use swift/mysql backends as a default
thus avoiding the dependency on MongoDB.

Change-Id: Ifd6a561737184c9322192ffc9a412c77d6eac3e9
Depends-On: Ie6a56b9163950cee2c0341afa0c0ddce665f3704
Depends-On: I3598e39c0a3cdf80b96e728d9aa8a7e6505e0690
2017-07-24 10:27:32 +12:00
Numan Siddique
1cb49fd84e CI/scenarios : Add scenario007 for OVN services
Depends-On: Ide11569d81f5f28bafccc168b624be505174fc53
Change-Id: Ie3f09dc70a582f3d14de093043e232820f837bc3
2017-07-23 14:11:26 +00:00
Oliver Walsh
4a7f3398f1 Add support for nova live/cold-migration with containers
Updates hieradata for changes in https://review.openstack.org/471950.
Creates a new service - NovaMigrationTarget. On baremetal this just configures
live/cold-migration. On docker is includes a container running a second sshd
services on an alternative port.
Configures /var/lib/nova/.ssh/config and mounts in nova-compute and libvirtd
containers.

Change-Id: Ic4b810ff71085b73ccd08c66a3739f94e6c0c427
Implements: blueprint tripleo-cold-migration
Depends-On: I6c04cebd1cf066c79c5b4335011733d32ac208dc
Depends-On: I063a84a8e6da64ae3b09125cfa42e48df69adc12
2017-07-23 02:26:55 +01:00
Jenkins
ad370ba063 Merge "Add composable services for the Veritas HyperScale." 2017-07-22 14:30:09 +00:00
Jenkins
91e39dbf6e Merge "Revert "Use optimal (instead of default) tunables for Ceph on upgrade"" 2017-07-22 11:02:19 +00:00
Jenkins
5495b89f5f Merge "Disable env evaluation in workflow executions" 2017-07-22 08:18:14 +00:00
Jenkins
bb963cfe42 Merge "Make Deploy/UpdateIdentifier definition semi-consistent" 2017-07-22 07:55:10 +00:00
Jenkins
617e5f1022 Merge "Make EnablePackageInstall and Debug descriptions consistent" 2017-07-22 07:55:02 +00:00
Jenkins
83f8b300a3 Merge "Add all existing parameter mismatches to exclusion list" 2017-07-22 03:54:14 +00:00
Jenkins
b4fc0c9c52 Merge "Fix description of NeutronNetworkVLANRanges" 2017-07-22 03:54:01 +00:00
Jenkins
ba94513e73 Merge "Move step_config/docker_config calculation into services.yaml" 2017-07-22 01:17:50 +00:00
Jenkins
dad8c01aaa Merge "Add a new role for ComputeOvsDpdk and clean-up parameters" 2017-07-21 23:30:50 +00:00
Brent Eagles
fbd01c2df6 Mount /var/lib/neutron in neutron agents for metadata proxy
The metadata agent creates domain socket /var/lib/neutron/metadata_proxy
that is used for communication with haproxy in the L3 and DHCP agents.
This patch adds creation of /var/lib/neutron if it doesn't exist and
mounts it into the L3, DHCP and metadata agent containers.

Change-Id: Id8b8487b5a6a288e5ef1ca1c7d5b47a59cc8dea2
Closes-Bug: #1705289
2017-07-21 16:09:42 -02:30
Ben Nemec
c02a343623 Make Deploy/UpdateIdentifier definition semi-consistent
It seems UpdateIdentifier is an overloaded parameter - it is used
both to trigger package updates in the minor update case as well as
to trigger the upgrade steps during a major upgrade.  I'm not sure
it's appropriate to change either of the descriptions as a result,
so for the moment that is added to the exclusion list.

Change-Id: Ied36cf259f6a6e5c8cfa7a01722fb7fda6900976
Partial-Bug: 1700664
2017-07-21 18:39:13 +00:00
Ben Nemec
8fb3da3c60 Make EnablePackageInstall and Debug descriptions consistent
Change-Id: I3ea7c0c7ea049043668e68c6e637fd2aaf992622
Partial-Bug: 1700664
2017-07-21 18:38:58 +00:00
Emilien Macchi
0443e7a836 Revert "Disable systemd-networkd & systemd-resolved"
https://github.com/camptocamp/puppet-systemd/pull/32 is disabling by default the services so we don't have to control them via TripleO.

This reverts commit d24874c7b2625e25630534a86864a93050f661d3.

Change-Id: I4044f0b28b636c7a022912f6f24707bce22c8b98
Related-Bug: #1704160
2017-07-21 16:10:48 +00:00
Tim Rozet
e85f0404ba Cleans up exec workaround for ODL container clustering
Now that ODL clustering is fixed to not use an exec by:
https://git.opendaylight.org/gerrit/#/c/60491
We no longer need to use the workaround puppet-tripleo
tag to configure clustering.

Change-Id: I21c1eb2eff6d4cb855eff4a1122f55ad625d84cc
Signed-off-by: Tim Rozet <trozet@redhat.com>
2017-07-21 11:53:32 -04:00
Jenkins
9f1fbcb40a Merge "Remove DockerNamespace references" 2017-07-21 15:20:52 +00:00
Ben Nemec
db845f71dc Add all existing parameter mismatches to exclusion list
This way we have one list of problems that need to be fixed and can
enable this check to avoid adding any new ones.  As parameters are
fixed they can be removed from the exclusion list.

Change-Id: Icb5fc36e2da3a3bfb7eaa8a66464c685220e527f
2017-07-21 14:37:35 +00:00
Steven Hardy
2ff922b0dc Move step_config/docker_config calculation into services.yaml
Moving these means we get a more accurate output from the overcloud
RoleData output, which more closely reflects what is actually
deployed.

Change-Id: I154f36c1597cf4abe29ca0bfe15a54f507433fb1
2017-07-21 11:05:46 +01:00
Jenkins
fdd4352375 Merge "Switch MonitoringRabbitUseSSL to boolean" 2017-07-21 08:24:15 +00:00
Jenkins
11058c85dd Merge "Exposing the ability to enable/disable the repository" 2017-07-21 08:07:57 +00:00
Jenkins
7a6e479f27 Merge "Add nova::compute::rbd setting into nova-libvirt profile" 2017-07-21 07:51:08 +00:00
Ian Main
8a305da32a Remove DockerNamespace references
This patch removes more of the DockerNamespace references as part
of the cleanup/reorg of the container configuration patches.
This also adds a centos-rdo environment file for use with
the new interface. This file was generated with the command
"openstack overcloud container image prepare"

Depends-On: I729fa00175cb36b02b882d729aae5ff06d0e3fbc
Depends-On: I292162d66880278de09f7acbdbf02e2312c5bb2b

Co-Authored-By: Dan Prince <dprince@redhat.com>

Change-Id: Ice7b57c25248634240a6dd6e14e6d411e7806326
2017-07-20 16:15:21 -04:00
Jenkins
782f68c8fd Merge "Add validation task in docker services" 2017-07-20 20:10:25 +00:00
Giulio Fidente
c243560d20 Revert "Use optimal (instead of default) tunables for Ceph on upgrade"
This reverts commit 5e9f855f7c96950ca29a0f85086441c57ae7aed5.

The above would have fixed the issue but is only possible if the OSDs
are upgraded first. We probably need to disable flag warnings
completely instead. [1]

1. http://docs.ceph.com/docs/master/rados/operations/crush-map/#warning-when-tunables-are-non-optimal

Change-Id: I429e9f7f220a844b5ca61734287e514c96ea5e6c
2017-07-20 18:43:50 +02:00
Ben Nemec
4c947ba82a Fix description of NeutronNetworkVLANRanges
This claimed that all vlans were allowed, when in fact it is only
the first 1000.

Change-Id: Id5681be51bc908274a8b9cf18d43e116ba150e7f
2017-07-20 10:56:45 -05:00
Alex Schultz
60601d281d Switch MonitoringRabbitUseSSL to boolean
The puppet-sensu module recently added type checking so rabbitmq_ssl
needs to be a boolean and not a string.

Change-Id: I69b5a7528c8728310766abdc27ad11c93c4722d5
Closes-Bug: #1705481
2017-07-20 07:21:09 -06:00
Giulio Fidente
501f35a34e Disable env evaluation in workflow executions
This is so that Mistral does not try to resolve the occurrences
of {{ or <% as jinja/jaql in the environment data.

Change-Id: Id654c336d072a6248570274401857756c6f6e706
2017-07-20 13:44:57 +02:00