Skip to content

Commit f035f1a

Browse files
authored
Merge pull request #138 from thaim/aqua-configs
setup yamlfmt file in aqua role
2 parents 91815b0 + 28499c4 commit f035f1a

File tree

4 files changed

+37
-1
lines changed

4 files changed

+37
-1
lines changed

roles/aqua/defaults/main.yml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
11
---
22

3-
aqua_version: v2.31.0
3+
aqua_version: v2.53.9
4+
5+
# Tools to configure with their config files
6+
# Format: tool_name:
7+
# src_file: source file name in files/ directory
8+
# dest_file: destination file name
9+
# dest_dir: destination directory (default: home directory)
10+
aqua_tools_config:
11+
yamlfmt:
12+
src_file: dot.yamlfmt
13+
dest_file: .yamlfmt
14+
dest_dir: "{{ ansible_user_dir }}/.config/yamlfmt"

roles/aqua/files/aqua.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,7 @@ packages:
1919
- name: helm/helm@v3.15.4
2020
- name: kubernetes-sigs/kustomize@kustomize/v5.4.3
2121
- name: argoproj/argo-cd@v2.12.3
22+
- name: open-policy-agent/conftest@v0.56.0
23+
- name: open-policy-agent/opa@v1.0.0
24+
- name: google/yamlfmt@v0.17.2
25+
- name: goreleaser/goreleaser@v2.11.2

roles/aqua/tasks/configure.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
3+
- name: Create destination directories for tool configs
4+
ansible.builtin.file:
5+
path: "{{ item.value.dest_dir | default(ansible_user_dir) }}"
6+
state: directory
7+
mode: 0755
8+
loop: "{{ aqua_tools_config | dict2items }}"
9+
when: aqua_tools_config is defined and aqua_tools_config | length > 0
10+
11+
- name: Copy tool configuration files
12+
ansible.builtin.copy:
13+
src: "{{ item.value.src_file }}"
14+
dest: "{{ item.value.dest_dir | default(ansible_user_dir) }}/{{ item.value.dest_file }}"
15+
backup: true
16+
mode: 0644
17+
loop: "{{ aqua_tools_config | dict2items }}"
18+
when: aqua_tools_config is defined and aqua_tools_config | length > 0

roles/aqua/tasks/main.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,3 +39,6 @@
3939
ansible.builtin.command: aqua --config ~/.config/aquaproj-aqua/aqua.yaml i
4040
register: aqua_install_package
4141
changed_when: aqua_install_package.stdout != ''
42+
43+
- name: Setup global config for each tools
44+
ansible.builtin.include_tasks: configure.yml

0 commit comments

Comments
 (0)