Add hieradata override for setup the undercloud workers
Workaround for centos ci failure in upgrade During the undercloud upgrade, the workers for the undercloud are all set to 2, which looks like not enough Change-Id: I26bf88f7dd16bb303cc4657f16a7d61791b25941
This commit is contained in:
parent
5cd2f4e51a
commit
8e1516ea7a
|
@ -78,3 +78,6 @@ enable_ceph: false
|
|||
set_heat_workers: true
|
||||
# Update:
|
||||
update_heat_stack_template: update-dnsserver.yaml
|
||||
# TBR:
|
||||
libvirt_uri: qemu:///session
|
||||
undercloud_workers: 6
|
||||
|
|
|
@ -21,6 +21,11 @@
|
|||
sudo: yes
|
||||
shell: yum clean all
|
||||
|
||||
- name: Push hieradata override file for workers
|
||||
template:
|
||||
src: "quickstart-hieradata-overrides.yaml.j2"
|
||||
dest: "{{ upgrade_working_dir }}/quickstart-hieradata-overrides.yaml"
|
||||
|
||||
- name: Create undercloud upgrade script
|
||||
template:
|
||||
src: "{{ undercloud_upgrade_script }}"
|
||||
|
|
|
@ -0,0 +1,66 @@
|
|||
# Ironic defaults to using `qemu:///system`. When running libvirtd
|
||||
# unprivileged we need to use `qemu:///session`. This allows us to pass
|
||||
# the value of libvirt_uri into /etc/ironic/ironic.conf.
|
||||
ironic::drivers::ssh::libvirt_uri: '{{libvirt_uri}}'
|
||||
|
||||
# The following are configurations for the different workers for the undercloud
|
||||
# services.
|
||||
{% if undercloud_workers is defined %}
|
||||
undercloud_workers: {{undercloud_workers}}
|
||||
{% endif %}
|
||||
|
||||
{% if undercloud_glance_workers is defined %}
|
||||
glance::api::workers: {{undercloud_glance_workers}}
|
||||
glance::registry::workers: {{undercloud_glance_workers}}
|
||||
{% elif undercloud_workers is defined %}
|
||||
glance::api::workers: "%{hiera('undercloud_workers')}"
|
||||
glance::registry::workers: "%{hiera('undercloud_workers')}"
|
||||
{% endif %}
|
||||
|
||||
{% if undercloud_heat_workers is defined %}
|
||||
heat::api::workers: {{undercloud_heat_workers}}
|
||||
heat::api_cfn::workers: {{undercloud_heat_workers}}
|
||||
heat::engine::num_engine_workers: {{undercloud_heat_workers}}
|
||||
{% elif undercloud_workers is defined %}
|
||||
heat::api::workers: "%{hiera('undercloud_workers')}"
|
||||
heat::api_cfn::workers: "%{hiera('undercloud_workers')}"
|
||||
heat::engine::num_engine_workers: "%{hiera('undercloud_workers')}"
|
||||
{% endif %}
|
||||
|
||||
{% if undercloud_ironic_workers is defined %}
|
||||
ironic::api::workers: {{undercloud_ironic_workers}}
|
||||
ironic::wsgi::apache::workers: {{undercloud_ironic_workers}}
|
||||
{% elif undercloud_workers is defined %}
|
||||
ironic::api::workers: "%{hiera('undercloud_workers')}"
|
||||
ironic::wsgi::apache::workers: "%{hiera('undercloud_workers')}"
|
||||
{% endif %}
|
||||
|
||||
{% if undercloud_keystone_workers is defined %}
|
||||
keystone::wsgi::apache::workers: {{undercloud_keystone_workers}}
|
||||
{% elif undercloud_workers is defined %}
|
||||
keystone::wsgi::apache::workers: "%{hiera('undercloud_workers')}"
|
||||
{% endif %}
|
||||
|
||||
{% if undercloud_neutron_workers is defined %}
|
||||
neutron::agents::metadata::metadata_workers: {{undercloud_neutron_workers}}
|
||||
neutron::server::api_workers: {{undercloud_neutron_workers}}
|
||||
{% elif undercloud_workers is defined %}
|
||||
neutron::agents::metadata::metadata_workers: "%{hiera('undercloud_workers')}"
|
||||
neutron::server::api_workers: "%{hiera('undercloud_workers')}"
|
||||
{% endif %}
|
||||
|
||||
{% if undercloud_nova_workers is defined %}
|
||||
nova::api::metadata_workers: {{undercloud_nova_workers}}
|
||||
nova::api::osapi_compute_workers: {{undercloud_nova_workers}}
|
||||
nova::conductor::workers: {{undercloud_nova_workers}}
|
||||
{% elif undercloud_workers is defined %}
|
||||
nova::api::metadata_workers: "%{hiera('undercloud_workers')}"
|
||||
nova::api::osapi_compute_workers: "%{hiera('undercloud_workers')}"
|
||||
nova::conductor::workers: "%{hiera('undercloud_workers')}"
|
||||
{% endif %}
|
||||
|
||||
{% if undercloud_swift_workers is defined %}
|
||||
swift::proxy::workers: {{undercloud_swift_workers}}
|
||||
{% elif undercloud_workers is defined %}
|
||||
swift::proxy::workers: "%{hiera('undercloud_workers')}"
|
||||
{% endif %}
|
Loading…
Reference in New Issue