1915 Commits

Author SHA1 Message Date
Alex Schultz
aeb91c34f8 Re-add undercloud-aodh.yaml
https://review.opendev.org/#/c/611188/ incorrectly removed the
undercloud-aodh.yaml environment file as we still reference it in
python-tripleoclient.

Change-Id: I458dd389ef8a953d5ec8f2bcb0fa454fe0ffffcb
Closes-Bug: #1828893
2019-05-13 15:29:05 -06:00
Zuul
f5ba43ea21 Merge "Add DPDK support for OVN" 2019-05-10 21:03:53 +00:00
Zuul
62ffd0683d Merge "Revert "Switch off nova metadata api on the undercloud"" 2019-05-08 05:44:08 +00:00
Alex Schultz
6ce5b5e12d Revert "Switch off nova metadata api on the undercloud"
This reverts commit 28a675dea5444ddb6de34fbdfc5599702e03cef5.

Change-Id: I7bfd1fc7b7fa873d249a158604c2f5fe57a86a25
Closes-Bug: #1828065
2019-05-07 15:15:30 +00:00
Zuul
1c4d4e3862 Merge "Remove NTP" 2019-05-06 23:49:41 +00:00
Zuul
7fb48013a4 Merge "Clean metrics related environments" 2019-05-06 20:38:52 +00:00
Emilien Macchi
738486f108 Revert "mistral: configure heartbeat parameters to avoid action timeout"
This reverts commit 374fafd66afa792ba197403b479dadbfa3055bce.

The root cause of the timeout has been addressed by:
Id22b1465d6d2424d90781983b970aba4545feb8a

We don't need that horrible hack.
Related-Bug: #1826281

Change-Id: I5f1c89e7fad7624c2edbf557ec39f5777b089d55
2019-05-04 14:52:25 +00:00
Alex Schultz
3abededac2 Remove NTP
Chrony has replaced the usage of ntp and is not supported beyond Stein.

Change-Id: Iab476205f29e0ca9e4053c0c9fb2d051b72b13f0
Related-Blueprint: tripleo-chrony
2019-05-03 14:42:15 -06:00
Steve Baker
28a675dea5 Switch off nova metadata api on the undercloud
All known consumers of boot data (os-collect-config, etc) have a
preference for using config-drive as the data source.

The last known consumer was novajoin, but that switched to preferring
config-drive early in the Stein development cycle[1] so it should now
be safe to switch off the nova metadata API service.

[1] https://review.opendev.org/#/c/607492/
Blueprint: nova-less-deploy

Change-Id: If35aec24f446769fca7897c2126fb6657454f073
2019-04-30 14:10:32 -06:00
Zuul
b9d7d501fc Merge "nova: Remove the NovaPlacement service" 2019-04-27 01:22:24 +00:00
Zuul
55d8d01275 Merge "Add OS::TripleO::NeutronAZConfig" 2019-04-26 18:31:41 +00:00
Lee Yarwood
63c4518693 nova: Remove the NovaPlacement service
Deprecated by Ic904aba7c19eda0a0a22dd2d13b9d4182b4595c4 the service can
now be removed in Train.

Change-Id: Ic1d59f93f930f093164ac294730a5cbb08a5bded
2019-04-26 17:33:09 +02:00
Zuul
b222fd2324 Merge "fix storage.yaml to write environments/storage/nova-nfs.yaml" 2019-04-26 11:16:02 +00:00
Zuul
bc2d60cb74 Merge "Remove puppet selinux management" 2019-04-25 16:05:45 +00:00
Dan Prince
ba14b75c89 Move pacemaker, pacemaker-remote into deployments
Change-Id: I0edd7a5f11b80a5995dc275fac68d231af20d5be
Related-Blueprint: services-yaml-flattening
2019-04-22 20:54:13 -04:00
Zuul
0d033b3777 Merge "placement: Introduce an extracted PlacementAPI service" 2019-04-22 22:03:42 +00:00
Dan Prince
4a9f2ac052 Move Manila backends into deployment
Change-Id: I6d500a3d7a1d24c13649734bc99707c37e133c2b
Related-Blueprint: services-yaml-flattening
2019-04-22 08:44:39 -04:00
Lee Yarwood
555178160b placement: Introduce an extracted PlacementAPI service
This change introduces an optional extracted version of the Placement
service into TripleO. This extracted version will only be required once
the Placement service is fully removed from Nova during the T cycle
(previously S but delayed) at which point the corresponding
NovaPlacement service will also be removed from TripleO.

The majority of this change is code motion between the original
NovaPlacement service and the new PlacementAPI service.

Upgrades from the original NovaPlacement service to the extracted
PlacementAPI service are not currently supported by this change and will
be worked on independently during the Train cycle.

Co-authored-by: mschuppert@redhat.com

Depends-On: https://review.openstack.org/#/c/624335/
Change-Id: I9e3287bcbe9d317f32bf6b468c6ee17f04b6fff9
2019-04-18 17:34:06 +02:00
Martin Schuppert
1c241362ff fix storage.yaml to write environments/storage/nova-nfs.yaml
753a3504184d966c63121ca95bc0135afbc83a75 removed ceph entries
from sample-env-generator/storage.yaml which resulted in nova-nfs
and cinder-netapp-config to be in the same section. Therefore
environment_generator.py did not update the nova-nfs.yaml .

Also add quotes to the nfs version as they are required in
the resulting nova-nfs.yaml .

Closes-Bug: #1825374

Change-Id: I209480f209e3a8841362ea619b1c9b073c89f338
2019-04-18 15:03:19 +00:00
Alex Schultz
e7dee7bd2e Remove puppet selinux management
We've switched the selinux mode management to ansible as part of the
deploy-steps and it's always included now so the service is not
necessary.

Change-Id: I562053ba6767bd9ab7af3cf06b93906568bec5cd
2019-04-18 08:25:32 -06:00
Bogdan Dobrelya
0a5b248c99 Add OS::TripleO::NeutronAZConfig
This service is mapped to OS::Heat::None by default, but when enabled,
it allows to configure defaut AZ for neutron, AZ for L3/DHCP agents and
AZ-aware network scheduling/routing. The zone name is the stack
name by default, but can be overridden with parameter values.

Change-Id: Ie5762c61cd615d7c115069381d6c43c468806e47
implements: blueprint split-controlplane-templates
2019-04-18 10:06:47 +02:00
Zuul
a5c221d0e4 Merge "Add OS::TripleO::NovaAZConfig" 2019-04-17 14:29:25 +00:00
Zuul
2add17b409 Merge "Make krb-service-principal metadata per-Role" 2019-04-16 20:17:17 +00:00
Zuul
c0fc24c29a Merge "Modifying the ovs-hw-offlaod file to adapt new changes" 2019-04-16 08:12:17 +00:00
Zuul
47126b8431 Merge "Trim whitespace in multi-line env descriptions" 2019-04-16 05:28:25 +00:00
James Slagle
0df81abe8e Add OS::TripleO::NovaAZConfig
This service is mapped to OS::Heat::None by default, but when enabled,
it uses external deploy tasks to create a new aggregate and zone in
Nova. All Compute nodes in the stack will be added to the zone by
default.

The zone name is the stack name by default, but can be overridden with
parameter values.

Change-Id: I0afb2265949f1222a86b350734e62da673e83aa9
Depends-On:I064f872e20537642880d5482cb9e0c2a801715ef
implements: blueprint split-controlplane-templates
2019-04-15 17:46:22 -04:00
waleed mousa
8043b1c6d4 Modifying the ovs-hw-offlaod file to adapt new changes
After moving sriov configuration to os-net-config, there is no need
for NeutronSriovNumVFs parameter as itwill be deprecated
Also we need to add the NUMATopologyFilter to the
NovaSchedulerDefaultFilters

Change-Id: I566efe482031850df7c926b6dae72e44b6f369f5
2019-04-15 11:00:32 +00:00
Dan Prince
3514952b8e move logging into deployment
Change-Id: I4d5323bc2dba1df460a1126fd429aeaf3cc26adc
Related-Blueprint: services-yaml-flattening
2019-04-14 18:11:41 -04:00
Saravanan KR
fca0945708 Add DPDK support for OVN
Add a service to enable DPDK on the compute nodes,
along with OVN.

Change-Id: I4473f1dfef9eebb886823fb2f436d14dd5b6d5ad
2019-04-12 13:26:25 +05:30
Martin Magr
492816a166 Clean metrics related environments
This patch groups all metrics related environment files
to single directory and changes it's name to make more
sense.It also adds environment file for enabling RabbitMQ
monitoring.

Co-Authored-By: Nagasai Vinaykumar Kapalavai <vkapalav@redhat.com>
Change-Id: I8419ef82e79d1e26c7b1fc267feadf909a7978d9
Depends-On: I248859bf0e4b70e3a057e96b5fb74be64f4008ed
2019-04-11 16:22:09 +02:00
Dan Prince
30cfaccb49 flatten the ovn 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 ovn services.

Related-Blueprint: services-yaml-flattening
Change-Id: I6261863c15f594fed8207ff258f1d9c809a9a864
2019-04-10 10:57:37 -04:00
Alex Schultz
b3bf680fb7 Ensure non-pacemaker versions for undercloud
If the plan-environment.yaml includes docker-ha.yaml by default, the
pacemaker version of some services get enabled for the undercloud. Let
us be more explicit about these services in the undercloud environment
file to ensure we get the right version configured always.

Change-Id: I806f95e3b4988b0f3c427a652cdd6ea39154798a
Closes-Bug: #1824030
2019-04-10 08:57:09 +02:00
Harald Jensås
d5ecc1f651 Make krb-service-principal metadata per-Role
Not all roles are connected to all networks, there is no
need to create metadata for networks not associated with
the role.

In edge/spine-and-leaf deployments the total number of
composable networks used can be high. Passing all the
networks we quickly go beyond the nova metadata fields
size limit (each field cannot exceed 256 bytes).

Also update tools/check-up-to-date.sh script to use the
simple yaml-diff.py instead of diff. The env generator
code will sort data, while jinja rendered environments
are not sorted, thus need to diff the data in yaml not
the text.

Closes-Bug: #1821377
Change-Id: I5ae3bc845b0a6ad6986d44b14ff4b0737a9b033b
2019-04-05 14:22:20 +00:00
Nagasai Vinaykumar Kapalavai
e8f3436b6a Update to the ceilometer publisher list
Template level changes to update endpoint list
in ceilometer to support data dispatch to
qdr running locally.

Depends-On: I7bbac48f2dfa9ec532f56a814af25117e11511ea
Depends-On: Ifd5c4bca8d1fc7bbfa9f03fc09250cce9dabd954
Change-Id: Ifb17e002d011a8618496a5af375ac75fd4112630
2019-04-04 00:40:29 +00:00
Dan Sneddon
e645d2e753 Fix comments in environments/net-* network configuration envs
The environment files that select which network configuration files
to use for a deployment have an incorrect comment. The comment
mentions port configurations above the network configuration
templates. This patch corrects the comments.

Change-Id: Idb5c09f7c803a89d388e4458b032bbebd4b2590b
Closes-bug: 1822693
2019-04-01 17:12:28 -07:00
Zuul
78efae8f3c Merge "Fix a spelling mistake" 2019-04-01 15:02:18 +00:00
Zuul
e52cdf2fc8 Merge "Enable flat network for ovn" 2019-03-30 00:04:59 +00:00
Zuul
d901ed4887 Merge "TLS everywhere: switch Octavia to use DNS entries" 2019-03-28 19:23:46 +00:00
Zuul
4fe04ef447 Merge "flatten the cavium liquidio service" 2019-03-28 18:47:38 +00:00
Zuul
bca709d779 Merge "move clustercheck.yaml into deployment" 2019-03-28 18:47:36 +00:00
Juan Antonio Osorio Robles
a0e262e20c TLS everywhere: switch Octavia to use DNS entries
The entries in the tls-everywhere-endpoints-dns.yaml was wrong for
octavia; pointing to IPs instead of DNS. This made the TLS everywhere
deployment fail, since it assigns certificates for DNS subjectAltNames.

Change-Id: Ic6f0f26c03c443edf1715927a4542245e08567f4
Closes-Bug: #1822035
2019-03-28 10:49:33 +02:00
Zuul
3a49974ee0 Merge "Move apache service under deployment directory" 2019-03-28 01:36:58 +00:00
Zuul
6de5de2590 Merge "Set neutron tenant network types for ODL configurations" 2019-03-27 20:53:20 +00:00
Zuul
97f0a5c0c9 Merge "mistral: configure heartbeat parameters to avoid action timeout" 2019-03-26 17:47:38 +00:00
Emilien Macchi
fc65d197c7 Move apache service under deployment directory
Move the apache service undercloud the deployment directory.

Change-Id: Iead4f910390cb75f56f96da2d24889a461275c9d
Related-Blueprint: services-yaml-flattening
2019-03-26 08:04:42 -04:00
Zuul
bb89de950f Merge "Add external_resource_vip_id property to network_data.yaml" 2019-03-26 03:46:56 +00:00
Zuul
6227dd1d32 Merge "Switch OpenShift nodes to use Podman" 2019-03-25 21:52:59 +00:00
Zuul
29934d245f Merge "Move neutron-plugin-ml2.yaml to deployment" 2019-03-25 21:48:08 +00:00
Zuul
7f17ce18e1 Merge "move undercloud-upgrade.yaml into deployment" 2019-03-25 21:48:05 +00:00
Zuul
4946d3f707 Merge "move tempest to deployment" 2019-03-25 21:48:03 +00:00