From c9d2e66438760f8c24bfb9a97fb24e986ae9679e Mon Sep 17 00:00:00 2001 From: "Kenneth Benzie (Benie)" Date: Thu, 12 May 2022 19:58:15 +0100 Subject: [PATCH] Add tree role for Debina, macOS, and Windows --- roles/tree/tasks/Darwin.yaml | 5 +++++ roles/tree/tasks/Debian.yaml | 6 ++++++ roles/tree/tasks/Windows.yaml | 5 +++++ roles/tree/tasks/main.yaml | 2 ++ unix.yaml | 5 ++++- windows.yaml | 8 ++++++-- 6 files changed, 28 insertions(+), 3 deletions(-) create mode 100644 roles/tree/tasks/Darwin.yaml create mode 100644 roles/tree/tasks/Debian.yaml create mode 100644 roles/tree/tasks/Windows.yaml create mode 100644 roles/tree/tasks/main.yaml diff --git a/roles/tree/tasks/Darwin.yaml b/roles/tree/tasks/Darwin.yaml new file mode 100644 index 0000000..37f9911 --- /dev/null +++ b/roles/tree/tasks/Darwin.yaml @@ -0,0 +1,5 @@ +--- +- name: install homebrew pacakge + homebrew: + name: tree + state: latest diff --git a/roles/tree/tasks/Debian.yaml b/roles/tree/tasks/Debian.yaml new file mode 100644 index 0000000..151b37d --- /dev/null +++ b/roles/tree/tasks/Debian.yaml @@ -0,0 +1,6 @@ +--- +- name: install apt package + become: true + apt: + name: tree + state: latest diff --git a/roles/tree/tasks/Windows.yaml b/roles/tree/tasks/Windows.yaml new file mode 100644 index 0000000..b37721b --- /dev/null +++ b/roles/tree/tasks/Windows.yaml @@ -0,0 +1,5 @@ +--- +- name: install choco package + win_chocolatey: + name: tree + state: latest diff --git a/roles/tree/tasks/main.yaml b/roles/tree/tasks/main.yaml new file mode 100644 index 0000000..6853678 --- /dev/null +++ b/roles/tree/tasks/main.yaml @@ -0,0 +1,2 @@ +--- +- include_tasks: '{{ansible_os_family}}.yaml' diff --git a/unix.yaml b/unix.yaml index dea2c8e..444acf0 100644 --- a/unix.yaml +++ b/unix.yaml @@ -4,8 +4,11 @@ roles: - role: zsh - role: tmux - - role: git - role: neovim + - role: ag + - role: git + - role: tree + - role: nodejs - role: python diff --git a/windows.yaml b/windows.yaml index 3672dab..46140ae 100644 --- a/windows.yaml +++ b/windows.yaml @@ -13,10 +13,14 @@ roles: - role: powershell - - role: git - role: neovim + - role: ag + - role: git + - role: tree + - role: nodejs - role: python - - role: autohotkey + - role: 1password + - role: autohotkey