diff --git a/ansible/devpod.yml b/ansible/devpod.yml new file mode 100644 index 0000000..d1697f6 --- /dev/null +++ b/ansible/devpod.yml @@ -0,0 +1,9 @@ +- hosts: localhost + connection: local + become: true + vars: + DEVPOD: true + + roles: + - packages + - customize diff --git a/ansible/local.yml b/ansible/local.yml index 8e5a7cc..54ee31b 100644 --- a/ansible/local.yml +++ b/ansible/local.yml @@ -3,6 +3,7 @@ become: true vars: GITLAB_TOKEN: "{{ lookup('env', 'GITLAB_TOKEN') }}" + DEVPOD: false # vars_prompt: roles: diff --git a/ansible/roles/packages/tasks/main.yml b/ansible/roles/packages/tasks/main.yml index 4a0c004..f8019ad 100644 --- a/ansible/roles/packages/tasks/main.yml +++ b/ansible/roles/packages/tasks/main.yml @@ -1,11 +1,15 @@ +- name: Load devpod variables if DEVPOD is true + include_vars: "vars/devpod.yml" + when: DEVPOD | bool + - name: Load a variable file include_vars: "{{ item }}" with_first_found: - - "vars/{{ ansible_distribution }}-{{ ansible_distribution_version }}.yml" - - "vars/{{ ansible_distribution }}.yml" - - "vars/{{ ansible_os_family }}.yml" - - "vars/defaults.yml" + - "vars/{{ ansible_distribution }}-{{ ansible_distribution_version }}.yml" + - "vars/{{ ansible_distribution }}.yml" + - "vars/{{ ansible_os_family }}.yml" + - "vars/defaults.yml" + when: not DEVPOD | bool - name: include_tasks: "defaults.yml" -