main.yml 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. # Copyright 2022 Dell Inc. or its subsidiaries. All Rights Reserved.
  2. #
  3. # Licensed under the Apache License, Version 2.0 (the "License");
  4. # you may not use this file except in compliance with the License.
  5. # You may obtain a copy of the License at
  6. #
  7. # http://www.apache.org/licenses/LICENSE-2.0
  8. #
  9. # Unless required by applicable law or agreed to in writing, software
  10. # distributed under the License is distributed on an "AS IS" BASIS,
  11. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. # See the License for the specific language governing permissions and
  13. # limitations under the License.
  14. ---
  15. k8s_docker_images:
  16. - docker.io/calico/kube-controllers:v3.19.1
  17. - docker.io/calico/cni:v3.19.1
  18. - docker.io/calico/pod2daemon-flexvol:v3.19.1
  19. - docker.io/calico/node:v3.19.1
  20. - quay.io/coreos/flannel:v0.14.0
  21. - xilinxatg/xilinx_k8s_fpga_plugin:2020.11.24
  22. - nvidia/k8s-device-plugin:v0.7.0
  23. - quay.io/external_storage/nfs-client-provisioner:v3.1.0-k8s1.11
  24. - docker.io/rocm/k8s-device-plugin
  25. - kubernetesui/dashboard:v2.0.5
  26. - kubernetesui/metrics-scraper:v1.0.6
  27. - prom/alertmanager:v0.21.0
  28. - jimmidyson/configmap-reload:v0.4.0
  29. - prom/node-exporter:v1.0.1
  30. - prom/pushgateway:v1.2.0
  31. - prom/prometheus:v2.20.1
  32. - metallb/controller:v0.8.1
  33. - metallb/controller:v0.7.3
  34. - metallb/speaker:v0.7.3
  35. - volcanosh/vc-controller-manager:latest
  36. - volcanosh/vc-scheduler:latest
  37. - volcanosh/vc-webhook-manager:latest
  38. - mpioperator/mpi-operator:latest
  39. - rocm/k8s-device-plugin
  40. docker_login_fail_msg: "Docker login failed! Please check the credentials and re-execute playbook."
  41. docker_pull_limit_msg: "You have reached your docker pull rate limit. Please provide docker credentials in omnia_config.yml and try again"
  42. metallb_config_file_dest: /root/k8s/metal-config.yaml
  43. metallb_config_file_mode: 0655
  44. metallb_deployment_file_dest: /root/k8s/metallb.yaml
  45. metallb_deployment_file_mode: 0655
  46. metallb_yaml_url: https://raw.githubusercontent.com/google/metallb/v0.8.1/manifests/metallb.yaml
  47. metallb_helm_url: https://metallb.github.io/metallb
  48. k8s_dashboard_admin_file_dest: /root/k8s/k8s_dashboard_admin.yaml
  49. k8s_dashboard_admin_file_mode: 0655
  50. k8s_dashboard_yaml_url: https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.5/aio/deploy/recommended.yaml
  51. helm_stable_repo_url: https://charts.helm.sh/stable
  52. nfs_server_manager_node: "{{ ansible_host }}"
  53. nfs_server_nfs_node: "{{ groups['nfs_node'][0] }}"
  54. mpi_operator_yaml_url: https://raw.githubusercontent.com/kubeflow/mpi-operator/v0.3.0/deploy/v1alpha2/mpi-operator.yaml
  55. nvidia_k8s_device_plugin_repo_url: https://nvidia.github.io/k8s-device-plugin
  56. nvidia_gpu_discovery_repo_url: https://nvidia.github.io/gpu-feature-discovery
  57. nvidia_device_plugin_version: 0.7.0
  58. mig_strategy: none
  59. gpu_feature_discovery_version: 0.2.0
  60. fpga_device_plugin_yaml_url: https://raw.githubusercontent.com/Xilinx/FPGA_as_a_Service/master/k8s-fpga-device-plugin/fpga-device-plugin.yml
  61. rocm_device_plugin_yaml_url: https://raw.githubusercontent.com/RadeonOpenCompute/k8s-device-plugin/v1.18.1/k8s-ds-amdgpu-dp.yaml
  62. slurm_exporter_config_file: extraScrapeConfigs.yaml
  63. slurm_exporter_config_file_path: /var/lib/
  64. slurm_exporter_file_mode: 0655
  65. prometheus_path_on_host: /var/lib/prometheus-2.23.0.linux-amd64/
  66. spark_operator_repo: https://googlecloudplatform.github.io/spark-on-k8s-operator
  67. operator_image_tag: v1beta2-1.3.3-3.1.1
  68. volcano_scheduling_yaml_url: https://raw.githubusercontent.com/volcano-sh/volcano/v1.3.0/installer/volcano-development.yaml
  69. nginx_conf_file_path: /etc/nginx/nginx.conf
  70. nginx_conf_file_mode: 2534
  71. grafana_svc_ip: "{{ lookup('ini', 'ip section=grafana_svc file={{ playbook_dir }}/roles/k8s_start_services/files/grafana_svc_details.ini') }}"
  72. grafana_svc_port: "{{ lookup('ini', 'port section=grafana_svc file={{ playbook_dir }}/roles/k8s_start_services/files/grafana_svc_details.ini') }}"
  73. opensuse_os_name: "openSUSE Leap"
  74. nginx_listen_port: 3200