python-tripleoclient/tripleoclient
Juan Badia Payno 37a6982605 multi-rhel images prepare default
New arguments:
 --enable-multi-rhel : flag to create multi-rhel prepare
 --excludes: list of containers to include/exclude
 --minor-override: tags to override on the minor release
 --major-override: tags to override on the mayor release
 --role: list of the roles
 --role-file: role_data.yaml patch

Example:

[stack@standalone ~]$ openstack tripleo container image prepare default \
 --enable-multi-rhel --excludes nova-compute \
 --excludes nova-libvirt   --excludes ovn-controller \
 --major-override "{'tag':'other_tag'}" \
 --minor-override "{'tag':'my_tag'}"  --role ComputeEL8

parameter_defaults:
  ComputeEL8ContainerImagePrepare:
  - excludes:
    - nova-compute
    - nova-libvirt
    - ovn-controller
    set:
      ceph_alertmanager_image: alertmanager
      ceph_alertmanager_namespace: quay.io/prometheus
      ceph_alertmanager_tag: v0.23.0
      ceph_grafana_image: ceph-grafana
      ceph_grafana_namespace: quay.io/ceph
      ceph_grafana_tag: 6.7.4
      ceph_haproxy_image: haproxy
      ceph_haproxy_namespace: quay.io/ceph
      ceph_haproxy_tag: 2.3
      ceph_image: daemon
      ceph_keepalived_image: keepalived
      ceph_keepalived_namespace: quay.io/ceph
      ceph_keepalived_tag: 2.1.5
      ceph_namespace: quay.rdoproject.org/tripleomastercentos9
      ceph_node_exporter_image: node-exporter
      ceph_node_exporter_namespace: quay.io/prometheus
      ceph_node_exporter_tag: v1.3.1
      ceph_prometheus_image: prometheus
      ceph_prometheus_namespace: quay.io/prometheus
      ceph_prometheus_tag: v2.33.4
      ceph_tag: current-ceph
      name_prefix: openstack-
      name_suffix: ''
      namespace: quay.io/tripleomastercentos9
      neutron_driver: ovn
      pushgateway_image: pushgateway
      pushgateway_namespace: quay.io/prometheus
      pushgateway_tag: v1.4.2
      rhel_containers: false
      tag: other_tag
    tag_from_label: rdo_version
  - includes:
    - nova-compute
    - nova-libvirt
    - ovn-controller
    set:
      ceph_alertmanager_image: alertmanager
      ceph_alertmanager_namespace: quay.io/prometheus
      ceph_alertmanager_tag: v0.23.0
      ceph_grafana_image: ceph-grafana
      ceph_grafana_namespace: quay.io/ceph
      ceph_grafana_tag: 6.7.4
      ceph_haproxy_image: haproxy
      ceph_haproxy_namespace: quay.io/ceph
      ceph_haproxy_tag: 2.3
      ceph_image: daemon
      ceph_keepalived_image: keepalived
      ceph_keepalived_namespace: quay.io/ceph
      ceph_keepalived_tag: 2.1.5
      ceph_namespace: quay.rdoproject.org/tripleomastercentos9
      ceph_node_exporter_image: node-exporter
      ceph_node_exporter_namespace: quay.io/prometheus
      ceph_node_exporter_tag: v1.3.1
      ceph_prometheus_image: prometheus
      ceph_prometheus_namespace: quay.io/prometheus
      ceph_prometheus_tag: v2.33.4
      ceph_tag: current-ceph
      name_prefix: openstack-
      name_suffix: ''
      namespace: quay.io/tripleomastercentos9
      neutron_driver: ovn
      pushgateway_image: pushgateway
      pushgateway_namespace: quay.io/prometheus
      pushgateway_tag: v1.4.2
      rhel_containers: false
      tag: my_tag
    tag_from_label: rdo_version
  ContainerImagePrepare:
  - set:
      ceph_alertmanager_image: alertmanager
      ceph_alertmanager_namespace: quay.io/prometheus
      ceph_alertmanager_tag: v0.23.0
      ceph_grafana_image: ceph-grafana
      ceph_grafana_namespace: quay.io/ceph
      ceph_grafana_tag: 6.7.4
      ceph_haproxy_image: haproxy
      ceph_haproxy_namespace: quay.io/ceph
      ceph_haproxy_tag: 2.3
      ceph_image: daemon
      ceph_keepalived_image: keepalived
      ceph_keepalived_namespace: quay.io/ceph
      ceph_keepalived_tag: 2.1.5
      ceph_namespace: quay.rdoproject.org/tripleomastercentos9
      ceph_node_exporter_image: node-exporter
      ceph_node_exporter_namespace: quay.io/prometheus
      ceph_node_exporter_tag: v1.3.1
      ceph_prometheus_image: prometheus
      ceph_prometheus_namespace: quay.io/prometheus
      ceph_prometheus_tag: v2.33.4
      ceph_tag: current-ceph
      name_prefix: openstack-
      name_suffix: ''
      namespace: quay.io/tripleomastercentos9
      neutron_driver: ovn
      pushgateway_image: pushgateway
      pushgateway_namespace: quay.io/prometheus
      pushgateway_tag: v1.4.2
      rhel_containers: false
      tag: other_tag
    tag_from_label: rdo_version

Change-Id: Ib834234c57ff525bb2f7a4993534515091a7138a
2023-03-13 16:55:30 +01:00
..
config Merge "Undercloud: Deprecate unused scheduler_max_attempts" 2022-10-18 14:10:50 +00:00
tests Merge "Rotate ansible.log during ceph deploy" 2023-01-10 11:45:15 +00:00
v1 multi-rhel images prepare default 2023-03-13 16:55:30 +01:00
v2 Rotate ansible.log during ceph deploy 2023-01-04 10:13:18 +00:00
workflows Remove leftover of --heat-type installed 2022-10-19 16:59:23 +09:00
__init__.py Add ReNo support 2016-10-08 00:28:43 +00:00
command.py Fix upgrade/external_update/external_upgrade 2022-06-28 17:04:29 +05:30
constants.py Also export OVN DBs IPs for multi-stack inputs 2022-12-06 16:12:21 +01:00
exceptions.py Move baremetal provide commands from Ansible 2022-01-07 00:07:07 +00:00
export.py Ensure tripleo_ceph_client_vars is set consistently 2022-07-19 17:47:19 -04:00
heat_launcher.py Don't try stack delete with overcloud delete 2022-10-13 10:47:06 +05:30
plugin.py Remove unused object storage client implementation 2022-05-10 15:31:59 +09:00
utils.py Merge "Rotate ansible.log during ceph deploy" 2023-01-10 11:45:15 +00:00