45 Commits

Author SHA1 Message Date
Zuul
e3bdd343a2 Merge "Clean up leftovers of Midonet support" 2021-06-11 12:58:46 +00:00
Sandeep Yadav
36e680fee0 Remove iscsi deploy interface from minion node
This is continuation of patch[1] to remove iscsi deploy interface
from minion node. iscsi deploy interface is removed after a year of
deprecation (and a few ML threads)[2]

[1] https://review.opendev.org/c/openstack/tripleo-heat-templates/+/749475
[2] http://lists.openstack.org/pipermail/openstack-discuss/2020-September/016952.html

Related-Bug: #1931417
Change-Id: Id698a88a83e5218eb6254ae2fe4af6accf0a7306
2021-06-09 17:26:58 +05:30
Harald Jensås
a120ada72e Refactor OVN bridge MAC addresses
Moving the network and port management for OVN
bridge MAC addresses to ansible.

Removes the heat resources, and adds an external
deploy task at step 0 in the ovn controller service
templates which uses the 'tripleo_ovn_mac_addresses'
ansible module to create/remove OVN mac address ports.

Adds parameter role_specific OVNStaticBridgeMacMappings,
parameter that can be used to set static bridge mac
mappings. When this is set no neutron resources will be
created by the tripleo_ovn_mac_addresses ansible module.
OVNStaticBridgeMacMappings must be used for standalone
deployments.

Implements: blueprint network-data-v2-port
Depends-On: https://review.opendev.org/782891
Depends-On: https://review.opendev.org/783137
Change-Id: I6ce29d2908e76044c55eb96d0d3779fe67ba9169
2021-05-04 11:49:50 +05:30
Takashi Kajinami
2da8297c86 cinder: remove support for the Veritas HyperScale driver
The Veritas HyperScale driver has been removed from cinder[1], thus
we should remove its support from TripleO as well.

[1] 9aca21f5cec8f03a3bb410acb21399955144fe0f

Because the implementation was removed a while ago, this change doesn't
deprecate the feature but directly remove it.

Change-Id: I5dd448ac0a7c9a786b9239290d1690d51f50f71c
2021-04-23 00:28:06 +09:00
Takashi Kajinami
67d188f513 Clean up leftovers of Midonet support
This change drops some leftovers of Midonet support, which was already
removed[1].

[1] 91d28753936dad5f7740a75e293796b94440c660

Change-Id: I6ceccf4d70c52a31598deea6fb9faabd3f4a5ee5
2021-03-30 21:38:31 +09:00
Brent Eagles
56b8ec4e18 Designate: split bind instance into separate template
There isn't a 1:1 correlation between the designate worker and bind
instances nor is it always desirable to run them on the same host.

Depends-On: If97e16a125537c1b5d9f5cfac1de0ffae0edb99a
Change-Id: I624299476a2911f12b1f5ce01964e5d926c6b38e
2021-03-22 15:55:00 -02:30
ramishra
cff1618e40 Make the default transport POLL_SERVER_HEAT
Change it to POLL_SERVER_HEAT (Attempt 2, Earlier attempt had
issues when changing this as simultaneously deleting a bunch
of SoftwareDeployment resources). This is required to remove
swift from undercloud.

Change-Id: I639f5626013cd0ef61c1f9066fab7a7b8806287f
2021-01-28 10:49:34 +05:30
Zuul
0519978254 Merge "Remove Sahara support" 2020-11-06 03:12:06 +00:00
Takashi Kajinami
4a7d56947a Remove Sahara support
Sahara support was deprecated during previous Ussuri cycle[1], so we
can remove it completely now.

[1] f1d9b15c85fd1ed2250d40cea8184a18f458234f
Change-Id: Id047221cb912c09984cc3bf864196a26fd36736f
2020-10-19 09:39:36 +09:00
Rabi Mishra
e9e0eb3d97 Make NetworkConfigWithAnsible parameter non-role specific
This changes the parameter to non-role specific and by default
true. The dependant python-tripleoclient patch adds a check
to ensure that we only allow usage of old heat nic congigs with
'NetworkConfigWithAnsible: false'.

Change-Id: Ie37bdfe64eb1b33afe326161fc6f99601addb7b5
2020-10-15 19:41:27 +05:30
Rabi Mishra
ab760a1ba1 Use native ansible for nic config of undercloud minion
This switches minion to use native ansible for nic config.

Change-Id: I247bf54c7cf4b75e6352b402aae923ddb2c3ebd6
2020-10-06 10:16:40 +05:30
Zuul
ba5638660a Merge "Also configure Ironic for UC minions" 2020-10-02 19:56:52 +00:00
Harald Jensås
ff30e794d1 Create NetworkConfig per-role in overcloud.yaml
For each role create a network config resource
{role.name}}NetworkConfig. Remove per node
NetworkConfig resource from puppet/role.role.j2.yaml.

NOTE: CI nic config templates was updated with using
      tools/merge-new-params-nic-config-script.py

Depends-On: https://review.opendev.org/753930
Change-Id: Iff4bf742947a5a8170938372a8075519850b6f63
2020-09-29 14:13:51 +02:00
Bogdan Dobrelya
31831cf4eb Also configure Ironic for UC minions
There appears to be an inconsistency in the ironic configuration
between the undercloud vs the minion.

The minion has:
enabled_inspect_interfaces=no-inspect

The undercloud has:
enabled_inspect_interfaces=idrac,ilo,inspector,no-inspect,redfish

Fix this by adding the same default params for Ironic on UC minions as
the main undercloud environment defines it.

Change-Id: I0aaf6a9e5ac0a2f7ed95c8f046a4df6147ff0edb
Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>
2020-09-28 12:05:50 +02:00
Zuul
bc199530de Merge "Fix typos" 2020-09-23 19:37:27 +00:00
Rajesh Tailor
a672bedfc2 Fix typos
Change-Id: Ia9b0410d1ade1abc2d29d3634379b9128016d0e9
2020-09-16 15:45:12 +05:30
Harald Jensås
2082099332 Create OVNMacAddrNet network on Undercloud
A network used to allocate MAC addresses for OVN chassis.
Ports without and IP allocation will be created on this
network, the MAC addresses of the ports will by used to
configure the ovn-chassis-mac-mappings.

NOTE, we may want to change the 'base_mac' option of the
undercloud, so that we don't have collissions with the
overcloud 'base_mac'.

Related-Bug: #1881593
Change-Id: If495b5d5c1e6beff02b48507051cccfb70fd995c
2020-08-28 18:23:54 +02:00
Alex Schultz
b5dad0cf10 Switch host sshd configuration to ansible
This change updates the baremetal host sshd management to use ansible
instead of puppet. It should still be noted that the nova-migration
container still uses puppet to manage sshd.

Change-Id: Iedd149c123d807dee229160f8e9f1b17bf379368
Depends-On: https://review.opendev.org/#/c/742970/
2020-08-10 12:41:57 +00:00
Zuul
9f5bee1bff Merge "Remove support for Neutron FUJITSU plugin" 2020-06-18 10:28:56 +00:00
Dave Wilde (d34dh0r53)
0e99ceda4b Add composible service for tls enrollment
This commit attempts to build out a composible service that enrolls the
undercloud as a FreeIPA host using an OTP. This is similar to what we've
done in the past for tls-everywhere except we're not using novajoin.

Change-Id: I770227b2f4f1ea447cf0138f57a6ed66c034d225
2020-06-09 15:49:50 -05:00
Emilien Macchi
4f198c32cb Remove some deprecated services
- Docker isn't supported anymore.
- Clients are now installed by Ansible, not Puppet
- Neutron SRIOV host isn't supported and operators should deploy with
  sriov_pf network object in nic configs.
- firewall is now managed by Ansible, not Puppet

Change-Id: I2b6068a719563a53bc255dcce72a92465e7df468
2020-06-04 09:16:04 -04:00
Takashi Kajinami
8213618f33 Remove support for Neutron FUJITSU plugin
It seems that netwokring-fujitsu is no longer maintained[1], and it's
not compatible with Python 3.6 which currently all OpenStack services
require.

[1] https://opendev.org/x/networking-fujitsu

Change-Id: Iae639864cce8e3add635944f157ecde074312e74
2020-05-08 00:09:58 +00:00
Emilien Macchi
c712355e4b Deprecate Keepalived service
We don't deploy Keepalived in multi-node as our HA story is done with
Pacemaker. Therefore, we don't use VRRP protocol that Keepalived
provides to maintain the VIPs alive, so we don't really need this
service.

Instead, we can configure the VIPs on the br-ctlplane interface which
already handled the local_ip. Now it also handles the configuration of
public ip and admin ip.

Keepalived is now deprecated and will be removed in the next cycle.

blueprint replace-keepalived-undercloud
Change-Id: I3192be07cb6c19d5e26cb4cddbe68213e7e48937
2020-05-05 10:16:52 -04:00
Takashi Kajinami
cec4048d15 Remove all hieradata overriding for undercloud memcache
Now puppet-tripleo is responsible to set memcache for caching, we can
remove uselsess hieradata overriding in the undercloud environment
file.

Depends-on: https://review.opendev.org/#/c/715582/
Change-Id: I20ebe407a362e939fbda7a511de287cbe46a0ef9
2020-04-14 12:03:45 +00:00
Zuul
7887ae7a79 Merge "Remove unnecessary references to optional cinder templates" 2020-04-01 04:41:56 +00:00
Rabi Mishra
6ff119ddac Revert "Stop using swift temp url for config transport"
This switch seems to be creating issues with upgrades, where a number of
software deployments are deleted concurrently while updating the config
transport for the server. Switching the config transport does not work
with convergence heat and should be fixed in heat. We can revert this
now, as we still use swift for other stuff in the undercloud. Can be
changed once the issue is fixed in heat.

It also reverts the following dependant commit.

Revert "Cleanup SoftwareConfigTransport"

This reverts commit (1821c01846a20da331959ff49fe8536f1e1bf86a and
3ea9dd4040686b7c2ec82f7e7e467e0b3c3bd2a7)

Closes-Bug: #1869335
Change-Id: I835c8be3eecce91f8a370d036bf1085bc445e01d
2020-03-30 03:05:59 +00:00
Alan Bishop
8e6899a25b Remove unnecessary references to optional cinder templates
Cinder has many templates for its various backend drivers, and they
all default to OS::Heat::None in the resource registry. There's no
need to mention them in most env files, and removing the references
reduces maintenance work when cinder's list of backend templates
changes (which it tends to do).

Change-Id: I794c7d9bd024fd12289571f2bfde16230f8fc32c
2020-03-27 13:20:39 -07:00
Alex Schultz
bac746b25b Remove skydive
We're dropping this as it has no testing and is not currentily available
for CentOS 8.

Change-Id: I408490346840d5a2e3ae29f53cbc100edcf72ee7
Depends-On: https://review.opendev.org/#/c/712517/
2020-03-12 14:02:52 -06:00
Takashi Kajinami
82483cc77a Remove OpenShift resources completely.
Change-Id: I6b379d471db7a681bcc487ec97b262329dce7b37
2020-02-23 23:05:56 +09:00
Emilien Macchi
80a8ec48b1 Remove deprecated kubernetes services
They were deprecated in Train and aren't used anywhere.
This also remove scenario006 which wasn't working anyway, and was
deploying the kubernetes service.

Change-Id: Id2ea4944c688039e28c4d16635bb4f2b0ed23154
2020-02-18 17:22:04 +00:00
James Slagle
6687758c7a Resolve FIXME for NeutronServer mapping
The NeutronServer service mapping has been outdated for a while in favor
of using the NeutronApi service name. Previously, the 2 service mappings
just pointed at the same service template.

This patch properly cleans up any old files still using NeutronServer,
and adds a deprecation for the old mapping. An environment file is added
to enable the old mapping if needed.

This patch will be backported to train, and then the environment file
can be removed in ussuri in a subsequent patch.

Also cleans up an outdated FIXME comment in
overcloud-resource-registry.j2.yaml.

Change-Id: I48b969941c3c6cb1a5b39c8292f461c61b3dabd7
2019-11-14 11:28:41 -05:00
Zuul
ea7c85f26b Merge "Remove EC2 api" 2019-10-30 13:54:19 +00:00
Martin Schuppert
7adb850fbc Remove EC2 api
EC2 api was deprecated with Ieb108a363cecafe3407d0dd505947c99bb24226c.
Lets remove it.

Change-Id: Ied22623e56d8a01649486b43a7c673470f75f13b
2019-10-23 15:24:39 +02:00
Saravanan KR
9c3638b8a1 Remove OpenDaylight templates and environments
OpenDaylight deployment has been deprecated in Stein. In Train,
the tempaltes are removed.

Change-Id: I9711ef977d045f1dbcdc631fe2655294109031b8
2019-10-18 11:39:41 +05:30
Zuul
adae981b14 Merge "Remove sensu-client service" 2019-10-10 22:59:46 +00:00
Zuul
3544453049 Merge "Remove Tacker service" 2019-10-10 22:59:38 +00:00
Kevin Carter
a0a5b629bf
Remove plumgrid support
This change removes all plumgrid templates and options from the code base.
Sadly the company "plumgrid" no longer exists, and because of that, there's
no need to carry this deployment code.

Change-Id: I9767602f6930516b577baf9b2f0feb71e4bf4fdf
Signed-off-by: Kevin Carter <kecarter@redhat.com>
2019-10-04 17:15:32 -05:00
Martin Magr
b3ffd695fd Remove sensu-client service
Sensu client has been deprecated and it's functionality substituted
by collectd-sensubility. This patch removes sensu-client composable
service

Change-Id: I4be68eb7319b2c92cc7d0fc9df7a5c87dfb5106c
2019-10-01 12:07:46 +02:00
Alex Schultz
b44a079578 Remove Tacker service
The Tacker service has been incomplete since Queens. They restructured
the services and TripleO has never implemented code to handle this new
structure. Since it's been disabled since Queens and there is currently
no plans to fix it, let's remove the service code.

Change-Id: I2856e894b58d50c2d3484ccd02bfb1d43625847f
Depends-On: https://review.opendev.org/#/c/682457/
Related-Bug: #1714270
2019-09-19 15:21:13 +00:00
James Slagle
5b8f371320 Remove NeutronAZConfig service from undercloud minion
The NeutronAZConfig service was removed in commit
20f34fc556a45f3bd408433a6be99553e863f8ed, so it can be removed from the
undercloud minion environments as well.

Change-Id: Ib5f3e872adab34570397be868b54ce06785f528a
2019-09-06 17:51:54 -04:00
Ryan McCabe
112f485c7f Remove panko
Remove panko, which has been deprecated.

Change-Id: I590c889f838482d00cae596fcba2796f99d1e5b5
Signed-off-by: Ryan McCabe <rmccabe@redhat.com>
2019-09-05 15:15:43 -04:00
Martin Magr
5ccf8951e5 Remove fluentd composable service
This patch removes fluentd composable service in favor of rsyslog composable service
and modifies *LoggingSource configuration accordingly.

Change-Id: I1e12470b4eea86d8b7a971875d28a2a5e50d5e07
2019-08-29 13:52:55 +01:00
Alex Schultz
1821c01846 Cleanup SoftwareConfigTransport
Since this is nwo set to POLL_SERVER_HEAT by default in the
overcloud-resource-registry-puppet.j2.yaml, we no longer need to
override it for the undercloud/standalone use case.

See https://review.opendev.org/#/c/671980/

Change-Id: I3e2cfd856bf46fb82998e8f14c64b11299862238
2019-07-29 12:07:07 -06:00
James Slagle
4c34147cc1 Use Ansible for all_nodes hieradata
Migrate the generation of the all_nodes hieradata from Heat to using the
tripleo-hieradata role instead.

Change-Id: I9a37d1faec73a81a28d8f89d86375fb15ee765c7
Depends-On: I6e1e1c28dc09c9e04119db910068d62409a5afc8
2019-06-28 10:21:56 -04:00
Alex Schultz
eeb0d54958 Add UndercloudMinion environments
This adds a role and service files to support an undercloud minion that
runs additional services that connects to an undercloud.

Change-Id: Ib6fb39f7baa6972ea9879f4f29d7dd46487e2b8f
Related-Blueprint: undercloud-minion
2019-06-21 15:43:42 -06:00