From 3a0ee0a7804dd8d392a4f508895d1ca46f670e5f Mon Sep 17 00:00:00 2001 From: l1storez Date: Mon, 29 Aug 2022 17:52:18 +0300 Subject: [PATCH 1/4] Wrapped apps into ansible playbook --- .github/main.workflow | 16 ++++++++++++++++ install-apps.yml | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 .github/main.workflow create mode 100644 install-apps.yml diff --git a/.github/main.workflow b/.github/main.workflow new file mode 100644 index 0000000..731e72f --- /dev/null +++ b/.github/main.workflow @@ -0,0 +1,16 @@ +workflow "On push" { + on = "push" + resolves = ["ansible/ansible-lint-action@master"] +} + +action "ansible/ansible-lint-action@master" { + uses = "ansible/ansible-lint-action@master" + env = { + ACTION_PLAYBOOK_NAME = "ansible/install-apps.yml" + } +} + +workflow "On PR" { + on = "pull_request" + resolves = ["ansible/ansible-lint-action@master"] +} diff --git a/install-apps.yml b/install-apps.yml new file mode 100644 index 0000000..00c8803 --- /dev/null +++ b/install-apps.yml @@ -0,0 +1,37 @@ +--- +- name: Install OS-level apps + hosts: all + become: yes + tasks: + - name: Add Google Chrome key + apt_key: + url: https://dl-ssl.google.com/linux/linux_signing_key.pub + state: present + - name: Add Google Chrome directory + apt_repository: + repo: "{{ item }}" + state: present + loop: + - deb [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable main + - deb http://dl.google.com/linux/chrome/deb/ stable main + - name: Add Microsoft key + apt_key: + url: https://packages.microsoft.com/keys/microsoft.asc + state: present + - name: Add vscode directory + apt_repository: + repo: "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" + state: present + - name: Install vscode depts + apt: + update_cache: yes + name: + - software-properties-common + - apt-transport-https + - name: Install apps + apt: + update_cache: yes + name: + - google-chrome-stable + - git + - code \ No newline at end of file From 414eb48327d8ae89bb2d015eb1c21be34e9ea7fe Mon Sep 17 00:00:00 2001 From: l1storez Date: Fri, 5 Aug 2022 21:40:10 +0300 Subject: [PATCH 2/4] fix vscode name --- install-apps.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/install-apps.yml b/install-apps.yml index 00c8803..4c63df1 100644 --- a/install-apps.yml +++ b/install-apps.yml @@ -22,7 +22,7 @@ apt_repository: repo: "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" state: present - - name: Install vscode depts + - name: Install vscode deps apt: update_cache: yes name: @@ -34,4 +34,4 @@ name: - google-chrome-stable - git - - code \ No newline at end of file + - code From e528583a2696d564bc91237c3e278ba8736f174c Mon Sep 17 00:00:00 2001 From: l1storez Date: Fri, 5 Aug 2022 21:59:37 +0300 Subject: [PATCH 3/4] add hosts --- hosts | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 hosts diff --git a/hosts b/hosts new file mode 100644 index 0000000..773c08b --- /dev/null +++ b/hosts @@ -0,0 +1,2 @@ +[pc] +localhost ansible_connection=local From 3de9bf7c59bedc884cd345dfd28467df68bd57e6 Mon Sep 17 00:00:00 2001 From: l1storez Date: Mon, 29 Aug 2022 17:22:00 +0300 Subject: [PATCH 4/4] remove main.workflow --- .github/main.workflow | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 .github/main.workflow diff --git a/.github/main.workflow b/.github/main.workflow deleted file mode 100644 index 731e72f..0000000 --- a/.github/main.workflow +++ /dev/null @@ -1,16 +0,0 @@ -workflow "On push" { - on = "push" - resolves = ["ansible/ansible-lint-action@master"] -} - -action "ansible/ansible-lint-action@master" { - uses = "ansible/ansible-lint-action@master" - env = { - ACTION_PLAYBOOK_NAME = "ansible/install-apps.yml" - } -} - -workflow "On PR" { - on = "pull_request" - resolves = ["ansible/ansible-lint-action@master"] -}