Removes the deployed-server bootstrap resource from the deployed-server
template as the equivalent functionality enabled by the scripts has been
moved to the tripleo-bootstrap ansible role provided by tripleo-common.
The environments and templates for the bootstrap resource are deprecated
in train and will be removed in a future release.
Change-Id: If5adc76190e986bae1346a3a7e8dda8a2bc92f27
Depends-On: Idc13a88481ae618f0321009f49acf71e68258b95
implements: blueprint reduce-deployment-resources
...to store Keystone authentication credentials. When the
Neutron Routed Provider Networks feature is used in the
overcloud, the Networking service will use those credentials
to communicate with the Compute scheduler's placement API.
See for details:
https://docs.openstack.org/neutron/latest/admin/config-routed-networks.html#example-configuration
Authored-By: Bogdan Dobrelya <bdobreli@redhat.com>
Co-Authored-By: Harald Jensås <hjensas@redhat.com>
Closes-Bug: #1831745
Related-blueprint: tripleo-routed-networks-deployment
Change-Id: I60e4fe26a67be2c5f74b605d076efdaddcbce5ca
Add role parameter NovaLibvirtNumPciePorts which sets `libvirt/num_pcie_ports`
to specify the number of PCIe ports an instance will get.
Libvirt allows a custom number of PCIe ports (pcie-root-port controllers) a
target instance will get. Some will be used by default, rest will be available
for hotplug use. When using the 'q35' machine type, by default, it allows only
a *single* PCIe device to be hotplugged. And Nova currently sets
'num_pcie_ports' to "0" (which means, it defaults to libvirt's "1"), which is
not sufficient for hotplug use.
Default for NovaLibvirtNumPciePorts is 16.
Change-Id: Ida27b52a091640545aecc982fc1a509fb5107db8
Closes-Bug: #1831701
Depends-On: I16732c9d6013112381cfad999540dd41ec3d7ba3
The upgrade to Stein can fail on task "Remove default cni config for
cni0" with error "Destination directory /etc/cni/net.d does not
exist". Don't fail if the directory doesn't exist.
Change-Id: Ia08ec74917b6d80376f59ce04613432ad0b041ea
Closes-Bug: #1831238
The project has been retired and there will be no Train release [1].
This patch removes Neutron LBaaS support in tripleo-heat-templates.
[1] https://review.opendev.org/#/c/658494/
Closes-Bug: #1831618
Change-Id: If13bbcdea82045d816485412f252c9b52bcf45a7
I5e60d52ad571e1cdb3b82cd1d9947e33fa682bf8 changed the default value that
was being used to honor the TenantNetPhysnetMtu if the
NeutronGlobalPhysnetMtu is set to 0 (the default). For the undercloud
we want this value to be 0 so we can define overcloud networks with
>1500 MTU even if the undercloud is set to 1500.
Change-Id: Ida2011b2ad0858d479b2c7d7988e1b5b908f4b3e
Closes-Bug: #1826729
Replaces the SoftwareDeployment resource for AllNodesDeployment with the
usage of the new tripleo-hieradata role.
Change-Id: Ic174699ef038ca3028c21a49373658a5d43844f6
Depends-On: I28b5c2bedbba1c27da628c6bda4c7a57ca0f3ad7
implements: blueprint reduce-deployment-resources
The dhcp_domain setting is used by the nova metadata api or nova
network. Let's remove it in the nova ironic usage so we can clean it up
correctly.
Change-Id: I21a222b3291a5dfb51746193d7830ed8878d5618
Before attempting to install Ceph check that ceph-ansible is
installed using the new inflight-validations feature. If it
is not installed then fail the deployment using the message
from the validations frame work.
Change-Id: I6e9042f8cc2e5258e0e62c1bacaebf9a51eb61a7
Implements: blueprint inflight-validations
Depends-On: Ic099c61c74abf6da24a2cce899c944e3bf8ce26b
Replaces the expressions for the node_ips values which resulted in
hardcoded data coming out of the Heat stack with a generic Ansible
jinja expression that will read the same values from the Ansible
inventory and facts.
The data will be rendered at config-download runtime instead of
during the Heat stack operation. This allows for more generic use of
the config-download playbooks with the Ansible inventory alone.
For example, adding a new node to the Ansible inventory and adding
it to the inventory group for a service would cause that node's ip
to be automatically added to the corresponding node_ips lists in the
hieradata. No Heat stack update would be required to add the node.
Depends-On: Iae9ccdf6fad2fabdce66650ee7b064f1ac9528e4
Change-Id: I2a5a7a8ecc992ce558301abfb7a7a098b22743fe
implements: blueprint reduce-deployment-resources