1407 Commits

Author SHA1 Message Date
Chandan Kumar
bb924804df Add tempest container to docker.yaml
* it will help to update the tempest container and reuse it in CI
  when it is gated against a changeset.

Change-Id: I1386ce743e1a8cc38ccf7dbfb30735e78c6dc67a
2018-06-07 11:30:35 +00:00
Zuul
3489a01acf Merge "Add flag to enable QoS DSCP marking in ODL" 2018-06-05 18:20:42 +00:00
Emilien Macchi
32ea5028fd undercloud: enable KernelIpNonLocalBind
We need KernelIpNonLocalBind on the undercloud to bind non local ips
among other ip forward options. This sysctl parameter was managed by
instack-undercloud but never ported to the containerized undercloud.
We need the same sysctl parameters for parity with non containerized
undercloud.

Change-Id: Idd3d432b8f7eb573d94cd56be8e05614510ebddf
Related-Bug: #1774898
2018-06-05 01:38:51 +00:00
Zuul
30ddce3e3d Merge "ssh: enable PasswordAuthentication for containerized undercloud" 2018-06-05 01:07:26 +00:00
Zuul
9108e56456 Merge "Support containerized DVR in compute role" 2018-06-04 14:34:57 +00:00
Zuul
34b6e5e7ec Merge "standalone: cleanup environment" 2018-06-04 14:34:54 +00:00
Emilien Macchi
70901ab69a ssh: enable PasswordAuthentication for containerized undercloud
We don't expect our operators to have SSH keys setup on the undercloud
node, so we don't want to block the PasswordAuthentication in
sshd_config.

Depends-On: I88b24c82fb3cf2309f45d5d447a9b0c403da7fc9
Change-Id: I10b112e8bffff30879606ddd970dfd3ec67fd9c7
Closes-Bug: #1772519
2018-06-03 01:49:26 +00:00
Zuul
97d6aa7b51 Merge "Ensure WorkflowSteps resource is enabled in ceph-upgrade-prepare" 2018-06-01 20:40:25 +00:00
Zuul
c099f863c9 Merge "Clear up Upgrade params on converge" 2018-06-01 17:43:57 +00:00
Zuul
096cef093c Merge "Manage public certificate with ansible" 2018-06-01 17:37:48 +00:00
Brent Eagles
f51f84e781 Support containerized DVR in compute role
This patch adds the required parameters to the Compute role so the
agents are configured properly on upgrade.

Related-Bug: #1774199
Change-Id: Iab42ae0fb13e8e92cc9903432a95e04a94a5913c
2018-06-01 11:31:50 -02:30
Giulio Fidente
ba8168fe96 Ensure WorkflowSteps resource is enabled in ceph-upgrade-prepare
To trigger ceph-ansible we need to make sure the WorkfowSteps
resource is enabled in ceph-upgrade-prepare env file.

Change-Id: Id760305971a68c397f9334265dd023b1e1884295
Closes-Bug: 1774647
2018-06-01 15:51:48 +02:00
Zuul
7c88c50d2c Merge "Add basics for standalone node" 2018-06-01 01:17:22 +00:00
Zuul
c6d5c11784 Merge "Drop old ceilometer services" 2018-06-01 01:07:42 +00:00
Emilien Macchi
f5aeac7f2b standalone: cleanup environment
The 2 patches that were in comment merged, we don't need these
workarounds anymore.

Change-Id: If5f433b649ad7c14603af6d2d9c2dcc52528f7e1
2018-05-31 14:17:45 -07:00
Zuul
1785d431b2 Merge "Add ability to pre-assign IPs by role on ctlplane" 2018-05-31 14:26:10 +00:00
Cédric Jeanneret
59b762658d Manage public certificate with ansible
This is basically a rewrite of the bash script pushed by
puppet/extraconfig/tls/tls-cert-inject.yaml

UpgradeImpact: NodeTLSData is not used anymore

Change-Id: Iaf7386207e5bd8b336759f51e4405fe15114123a
2018-05-31 14:50:00 +02:00
Zuul
c91fa431ea Merge "Unset UpgradeRemoveUnusedPackages on converge." 2018-05-31 11:27:10 +00:00
Zuul
2269015600 Merge "Containerized control plane with Dell EMC ScaleIO storage" 2018-05-31 10:45:08 +00:00
Janki Chhatbar
bdd51e937a Add flag to enable QoS DSCP marking in ODL
In OpenDaylight, a config parameter is available to enable DSCP
marking inheritance for packets egressing out of OVS through
VXLAN/GRE tunnels.

Add a flag in TripleO to enable this parameter via puppet-opendaylight.

Change-Id: I3b192c8fc1bc92c1124d3b27c60ad5c0c4dd42f9
2018-05-30 13:14:32 +00:00
Yurii Prokulevych
5df1d9d904 Unset UpgradeRemoveUnusedPackages on converge.
There is an option to remove package, if the service is being
disabled during upgrade. This option should be unset when running
'overcloud upgrade converge'.

Change-Id: I7bad96be0c3dfc1e605efe9d504249dc9045d71d
2018-05-30 11:00:13 +02:00
Zuul
6a8dee5895 Merge "Set default application for Ceph Luminous openstack_pools" 2018-05-30 05:00:43 +00:00
Zuul
97323f9221 Merge "NeutronSriovHostConfig missing in SRIOV's env files" 2018-05-30 01:46:11 +00:00
Alex Schultz
f8d0edac5f Drop old ceilometer services
These were needed for FFU to Queens so we should remove them for Rocky.

Change-Id: I0e24d19cd17d35644fa02e989fa9ef592195b9f1
2018-05-29 20:51:07 +00:00
Zuul
161156d750 Merge "NFV: Support for config-download to deploy node with kernel args" 2018-05-29 18:52:58 +00:00
Eric Young
f514438be0 Containerized control plane with Dell EMC ScaleIO storage
ScaleIO requires a few additional volumes to be mounted
into a containerized control plane. Add GlanceApiOptVolumes
parameter for glance and utilize CinderVolumeOptVolumes and
NovaComputeOptVolumes to supply these volumes.

Change-Id: Ib2865b85f31651e485869cd5772afb9b274c6e57
2018-05-29 13:41:29 -04:00
Ricardo Noriega
816c07902f NeutronSriovHostConfig missing in SRIOV's env files
This service is required to perform operations on the
  host in order to configure SRIOV capable NICs.

Change-Id: I30d790c917f5bdbf0d6e6fca66aea7d08c1c8d10
Closes-Bug: #1773746
Signed-off-by: Ricardo Noriega <rnoriega@redhat.com>
2018-05-28 10:09:44 +02:00
Zuul
ca067288f7 Merge "Remove UpgradeRemoveUnusedPackages from undercloud-upgrade-prepare.yaml" 2018-05-26 05:13:04 +00:00
Zuul
8fe871aff7 Merge "Add support of shared staging location for glance-direct" 2018-05-26 05:12:57 +00:00
Giulio Fidente
f96dbd0610 Remove CephAnsiblePlaybook parameter reset from ceph-ansible env files
With the changes in environments/lifecycle to set/reset the default
CephAnsiblePlaybook value, we do not need to have it in the
ceph-ansible environment files anymore.

Closes-Bug: 1772650
Change-Id: I3004feda52cd03f982c359a027e68514c25ca893
2018-05-25 08:39:51 +00:00
Emilien Macchi
e36cbb9524 Remove UpgradeRemoveUnusedPackages from undercloud-upgrade-prepare.yaml
We're creating a new parameter "undercloud_cleanup" in tripleoclient for
undercloud.conf, so our operators can cleanup the undercloud after an
upgrade.

Change-Id: I1b7a786cbf8171d1d89048b1a2524adec89b1267
2018-05-24 22:31:29 +00:00
John Fulton
959cb6c539 Set default application for Ceph Luminous openstack_pools
Luminous can assign application types to pools and ceph-ansible
supports this, provided it is passed an appropriate list of maps.
The list of maps is defined in openstack_pools and this change
updates this variable to contain the correct default application
type.

Includes update to environments/disable-telemetry.yaml so that
the GnocchiRbdPool is not created if telemetry is disabled.

Change-Id: I3966a8a1b170202e020684a36ecece78599296b5
Closes-Bug: #1772743
2018-05-24 18:08:16 +00:00
Pranali Deore
a089310bf3 Add support of shared staging location for glance-direct
In the case of an HA setup (ie with 3 controller nodes) if image
import method is 'glance-direct', it would require a shared
consistent staging location on the controller nodes otherwise it
might happen that the image is uploaded to one node and triggering
the import is executed on a different node - where the image does not
exist.

Hence when import method 'glance-direct' is needed, operators need to
enable it explicitly with enabling NFS across the controller nodes
to share the staging.

Change-Id: I9a5bff5e5d0c3e109b73d691cc9088904a0401ac
Closes-Bug: #1765439
2018-05-22 21:40:13 +05:30
Zuul
79c4074849 Merge "Remove support for puppet-ceph" 2018-05-21 21:45:17 +00:00
Zuul
0e1336f9a2 Merge "[tripleo-ui] Explicitly configure Nova CORS" 2018-05-21 17:35:08 +00:00
Zuul
4815c8bd17 Merge "Remove undercloud specific service definitions" 2018-05-19 21:45:46 +00:00
Dan Sneddon
393476fda3 Add ability to pre-assign IPs by role on ctlplane
This change adds the ability to pre-assign IP addresses
that will be used on the ctlplane network for each node.
The functionality is similar to the existing ips-from-pool
templates, but the IP will be passed to the Nova server
resource rather than a dedicated Neutron port (as happens
with the isolated networks templates). This allows for
compatibility with legacy installations for upgrades.
In testing, it also appears that the fixed IP can be
changed in a stack update, but more testing will have to
be done. Note that if an IP address is defined for
some nodes but not others, nodes without a fixed IP
will get an IP assigned automatically by Neutron.

Change-Id: I67513f54a60f5a50a2bc435099fbb2a643adc277
2018-05-18 15:42:41 -07:00
Giulio Fidente
753a350418 Remove support for puppet-ceph
Deployment of a managed Ceph cluster using puppet-ceph
is not supported from the Pike release. From Queens it
is not supported use of puppet-ceph when using an
external Ceph cluster either.

This change removes the old templates necessary to
support deployment of Ceph via puppet-ceph.

Implements: blueprint remove-puppet-ceph
Change-Id: I17b94e8023873f3129a55e69efd751be0674dfcb
2018-05-18 14:00:30 +02:00
Zuul
a7857d6dfc Merge "Revert "Switch public endpoints to use FQDNs by default"" 2018-05-17 21:56:29 +00:00
Zuul
73f6b083ff Merge "Allow configuration of NFS backend for Nova" 2018-05-17 13:55:38 +00:00
James Slagle
f254a2169d Revert "Switch public endpoints to use FQDNs by default"
This reverts commit 8e104b3c549118727b53c9825a438e799715b7f9.

https://review.openstack.org/#/c/559926/ introduced requiring CloudName.
This broke the documented deployment process. I also don't see how
CloudName can be required, but CloudDomain can not.

I don't see a technical reason why we can't keep the default as
localdomain. If necessary, we can instead add a parameter
validation instead of requiring the parameter.

Closes-Bug: #1771627
Depends-On: Ia86842b0b1f42512f25390d6bdb695e0f8133c6d
Change-Id: I2c5b511df50f29c63aa613899c2bebb506360bf4
2018-05-16 21:45:42 +00:00
Alex Schultz
0a642a10da Add basics for standalone node
For a standalone all-in-one, we need to create a basic role that has
some of the services, a network config for a single node and an
environment file that has all the services defined but disabled so
that we can enable just the services we will need. In the future, we
will likely make the service list more dynamic but for now it contains a
minimal set of services for a keystone/openshift/kubernetes deployment.

Change-Id: Ieb7c94563bd0132393b5fa268d743981f6e0b6f2
Related-Blueprint: all-in-one
2018-05-16 14:19:43 -06:00
Emilien Macchi
8ef2e7ee19 Add missing UndercloudUpgrade to environment
UndercloudUpgrade needs to be set to True when upgrading a containerized
undercloud. It was missed in a previous patch.

Change-Id: I5f06052b1d5290f8193aea57bafc8ddf86d2d8cf
2018-05-16 11:58:28 -07:00
Zuul
f77be199d4 Merge "FFU Set NetworkDeploymentActions CREATE,UPDATE for ffwd-upgrade prepare" 2018-05-16 17:44:10 +00:00
Rajesh Tailor
6b6ae966ba Allow configuration of NFS backend for Nova
Allow NFS configuration of storage backend for Nova.
This way the instances files will be stored on a shared
NFS storage.

Implements: bp tripleo-nova-nfs

Depends-On: Id15aec6324814a871e87f19f24999b0e3b8a8f05

Change-Id: Ie4fe217bd119b638f42c682d21572547f02f17b2
2018-05-16 11:18:48 +05:30
Saravanan KR
a3e4a90636 NFV: Support for config-download to deploy node with kernel args
For NFV deployments, specific kernel args should be applied and
the nodes should be restarted before running the NetworkDeployment.
It is supported in the heat deployment via PreNetworkConfig. In the
config-download mechanism, ansible steps need to be improved
to handle the reboot and wait for the node.

Change-Id: I43b383ad0e04b8be6c321f8c5b05e628b2520141
2018-05-15 11:01:06 +05:30
Steve Baker
ab1cba9047 Expose parameter MistralDockerGroup
This will be set to true for undercloud deployments

Change-Id: I4e34a930d384ae4220070e3b613477b9ff89314c
Blueprint: container-prepare-workflow
2018-05-15 00:22:39 +00:00
Zuul
9fa87488dc Merge "Add compute node L3 agent container for DVR" 2018-05-14 23:37:11 +00:00
Zuul
f5152da976 Merge "Switch public endpoints to use FQDNs by default" 2018-05-14 23:27:04 +00:00
Lukas Bezdicka
9757069cb3 Clear up Upgrade params on converge
During FFWD Upgrade or Minor Update we should still make sure
we clear Upgrade params too.

Resolves: rhbz#1558787
Closes-Bug: 1770191
Change-Id: Id1eb4c3d93ae8f36adb8ab4fa2df570a6a76951f
2018-05-14 15:08:27 +02:00