From fc4c0427e4e9ef442c15b24c2cdda731eb23aafa Mon Sep 17 00:00:00 2001 From: Adar Nimrod <nimrod@shore.co.il> Date: Sun, 20 Aug 2017 14:03:22 +0300 Subject: [PATCH] - Added playbook to install Visual Studio Code. --- .pre-commit-config.yaml | 2 +- README.rst | 10 ++++++++++ vscode.yml | 23 +++++++++++++++++++++++ 3 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 vscode.yml diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index ace98d2..94cbe32 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -9,7 +9,7 @@ sha: v0.6.0 hooks: - id: ansible-syntax-check - files: &playbooks 'desktop.yml|dropbox\.yml|pkgs\.yml|skype\.yml|workstation\.yml' + files: &playbooks 'desktop.yml|dropbox\.yml|pkgs\.yml|skype\.yml|workstation\.yml|vscode\.yml' - repo: https://github.com/willthames/ansible-lint sha: v3.4.13 hooks: diff --git a/README.rst b/README.rst index d83ef5f..e77f3d9 100644 --- a/README.rst +++ b/README.rst @@ -63,3 +63,13 @@ Installs Dropbox headless. .. code:: shell ansible-playbook --connection local --inventory-file localhost, --verbose dropbox.yml + + +VSCode +====== + +Installs `Visual Studio Code <https://code.visualstudio.com/>`_ from APT repo. + +.. code:: shell + + ansible-playbook --connection local --inventory-file localhos, --verbose vscode.yml diff --git a/vscode.yml b/vscode.yml new file mode 100644 index 0000000..5f7494f --- /dev/null +++ b/vscode.yml @@ -0,0 +1,23 @@ +--- +- hosts: all + become: yes + become_user: root + tasks: + - name: Add repo key + apt_key: + url: https://packages.microsoft.com/keys/microsoft.asc + state: present + + - name: Add repo + apt_repository: + repo: deb [arch=amd64] http://packages.microsoft.com/repos/vscode stable main + state: present + update_cache: True + + - name: APT install + apt: + name: code + state: present + install_recommends: False + update_cache: True + cache_valid_time: 3600 -- GitLab