From 6ff50854e0d30535859bf8c5c9fe8e76fa328430 Mon Sep 17 00:00:00 2001 From: "Kenneth Benzie (Benie)" Date: Sat, 10 Dec 2022 22:44:50 +0000 Subject: [PATCH] Add magnet & mas for macOS The `mas` role installed the command-line tool of the same name to install Mac App Store package. The `magnet` role then uses `mas` to install the tiling window manager from the App Store. --- macOS.yaml | 3 +++ roles/magnet/tasks/main.yaml | 8 ++++++++ roles/mas/tasks/main.yaml | 8 ++++++++ 3 files changed, 19 insertions(+) create mode 100644 roles/magnet/tasks/main.yaml create mode 100644 roles/mas/tasks/main.yaml diff --git a/macOS.yaml b/macOS.yaml index b05f295..6811505 100644 --- a/macOS.yaml +++ b/macOS.yaml @@ -2,5 +2,8 @@ - import_playbook: UnixGUI.yaml - hosts: localhost roles: + - role: mas + - role: fonts + - role: magnet - role: obsidian diff --git a/roles/magnet/tasks/main.yaml b/roles/magnet/tasks/main.yaml new file mode 100644 index 0000000..6fab2ad --- /dev/null +++ b/roles/magnet/tasks/main.yaml @@ -0,0 +1,8 @@ +--- +- assert: + that: ansible_os_family == 'Darwin' + +- name: install app store package + mas: + id: 441258766 + state: latest diff --git a/roles/mas/tasks/main.yaml b/roles/mas/tasks/main.yaml new file mode 100644 index 0000000..f1e44c0 --- /dev/null +++ b/roles/mas/tasks/main.yaml @@ -0,0 +1,8 @@ +--- +- assert: + that: ansible_os_family == 'Darwin' + +- name: install homebrew package + homebrew: + name: mas + state: latest