forked from dell/omnia
-
Notifications
You must be signed in to change notification settings - Fork 0
/
generate_config.yml
27 lines (25 loc) · 1.15 KB
/
generate_config.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
---
- name: Generate JSON config file
hosts: localhost
vars:
software_config_json_file: "input/software_config.json"
cluster_os_type: "{{ lookup('env', 'CLUSTER_OS_TYPE') }}"
cluster_os_version: "{{ lookup('env', 'CLUSTER_OS_VERSION') }}"
repo_config: "{{ lookup('env', 'REPO_CONFIG') }}"
softwares: "{{ lookup('env', 'SOFTWARES') | from_json }}"
bcm_roce_libraries: "{{ lookup('env', 'bcm_roce_libraries').split(',') }}"
amdgpu_libraries: "{{ lookup('env', 'amdgpu_libraries').split(',') }}"
pytorch_dependencies: "{{ lookup('env', 'pytorch_dependencies').split(',') }}"
tensorflow_dependencies: "{{ lookup('env', 'tensorflow_dependencies').split(',') }}"
version: "{{ lookup('env', 'version') | from_json }}"
tasks:
- name: Render the JSON configuration file from template
debug:
msg: "bcm_roce_libraries: {{ bcm_roce_libraries }}"
- name: Render the JSON configuration file from template
debug:
msg: "softwares: {{ softwares }}"
- name: Render the JSON configuration file from template
template:
src: config_template.j2
dest: "{{ software_config_json_file }}"