Extra Ansible roles to automate TripleO deployments
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

main.yml 2.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. ---
  2. overcloud_ipv6: false
  3. containerized_overcloud: >-
  4. {% if release in ['newton', 'ocata', 'pike'] -%}
  5. false
  6. {%- else -%}
  7. true
  8. {%- endif -%}
  9. containerized_undercloud: >-
  10. {% if release not in ['newton','ocata','pike','queens'] -%}
  11. true
  12. {%- else -%}
  13. false
  14. {%- endif -%}
  15. containerized_overcloud_upgrade: >-
  16. {% if release in ['newton', 'ocata'] -%}
  17. false
  18. {%- else -%}
  19. true
  20. {%- endif -%}
  21. local_docker_registry_host: "{{ undercloud_network_gateway|default(undercloud_network_cidr|nthhost(1)) }}"
  22. docker_registry_host: docker.io
  23. docker_registry_namespace: "tripleo{{ release }}"
  24. docker_image_tag: current-tripleo
  25. # docker prefix
  26. docker_prep_prefix: "{{ ansible_distribution | lower }}-binary-"
  27. # docker suffix
  28. docker_prep_suffix: ""
  29. docker_ceph_namespace: docker.io/ceph
  30. docker_ceph_image: daemon
  31. docker_ceph_tag: >-
  32. {% if release in ['pike'] -%}
  33. v3.0.3-stable-3.0-jewel-centos-7-x86_64
  34. {%- elif release in ['queens','rocky'] -%}
  35. v3.2.1-stable-3.2-luminous-centos-7-x86_64
  36. {%- else -%}
  37. v4.0.0-stable-4.0-nautilus-centos-7-x86_64
  38. {%- endif -%}
  39. additional_insecure_registry: false
  40. deployed_server: false
  41. overcloud_templates_path: /usr/share/openstack-tripleo-heat-templates
  42. enable_tls_everywhere: false
  43. undercloud_generate_service_certificate: true
  44. undercloud_network_cidr: 192.168.24.0/24
  45. undercloud_undercloud_nameservers:
  46. - 8.8.8.8
  47. timestamper_cmd: >-
  48. | awk '{ print strftime("%Y-%m-%d %H:%M:%S |"), $0; fflush(); }'
  49. # if virtbmc is enabled we can assume a libvirt setup and the libvirt
  50. # tripleo ui steps will also execute.
  51. # enable_libvirt_tripleo_ui is a switch to force the steps to run with or
  52. # without virtbmc
  53. enable_libvirt_tripleo_ui: false
  54. composable_scenario: ""
  55. upgrade_composable_scenario: ""
  56. artcl_collect_dir: "{{ local_working_dir }}/collected_files"
  57. undercloud_rpm_dependencies: >-
  58. python-tripleoclient
  59. # moved from overcloud-deploy
  60. # If `test_ping` is `true`, run a simple ping test to validate the
  61. # overcloud.
  62. test_ping: true
  63. # install and execute dstat across nodes
  64. validate_performance: true
  65. # If `validate_services` is `true`, run the validate-services role
  66. validate_services: false