From 5f6043cf14f34db40d350188ae40b7e7f7a40b81 Mon Sep 17 00:00:00 2001 From: qwmd Date: Sat, 26 Dec 2020 11:14:55 +0100 Subject: Add extra init role for workstation --- roles/workstation/tasks/main.yml | 31 +++++++++++++++++++++++++++++++ roles/workstation/vars/main.yml | 8 ++++++++ 2 files changed, 39 insertions(+) create mode 100644 roles/workstation/tasks/main.yml create mode 100644 roles/workstation/vars/main.yml (limited to 'roles/workstation') diff --git a/roles/workstation/tasks/main.yml b/roles/workstation/tasks/main.yml new file mode 100644 index 0000000..f9c2852 --- /dev/null +++ b/roles/workstation/tasks/main.yml @@ -0,0 +1,31 @@ + +# workstation ~~ roles/workstation/tasks/main.yml +# init workstation with packages and dotfiles + +--- + +- name: select correct distribution packages + set_fact: + packages: "{{ packages[ansible_distribution | lower] }}" + +- name: download development packages + package: name="{{ packages[item] }}" state=present + loop: + - neovim + #- qutebrowser + #- vlc + #- feh + ignore_errors: true + become: true + +- name: ensure dotfiles local directory exists + file: + path: "{{ workstation_dotfiles_dir }}" + state: directory + mode: 0755 + +- name: download dotfiles configuration repository + git: + repo: "{{ workstation_git_root }}/dot-config" + dest: "{{ workstation_dotfiles_dir }}/dot-config" + bare: true diff --git a/roles/workstation/vars/main.yml b/roles/workstation/vars/main.yml new file mode 100644 index 0000000..6f19118 --- /dev/null +++ b/roles/workstation/vars/main.yml @@ -0,0 +1,8 @@ + +# roles/workstation/vars/main.yml +# + +--- + +workstation_git_root: git@10.10.0.62:/data/git +workstation_dotfiles_dir: ~/.dotfiles.d -- cgit v1.2.3