Initial Lab Setup

This commit is contained in:
2026-07-06 16:45:51 +02:00
commit 05184d778d
52 changed files with 2526 additions and 0 deletions
+14
View File
@@ -0,0 +1,14 @@
- name: Install Vim
ansible.builtin.apt:
name: vim
state: present
- name: Configure Vim for root
include_tasks: setup_user.yml
vars:
v_user: root
- name: Configure Vim for volker
include_tasks: setup_user.yml
vars:
v_user: volker
+27
View File
@@ -0,0 +1,27 @@
- name: Define home path
set_fact:
v_home: "{{ '/root' if v_user == 'root' else '/home/' + v_user }}"
- name: Create .vim directories
file:
path: "{{ v_home }}/.vim/autoload"
state: directory
owner: "{{ v_user }}"
mode: '0755'
- name: Install vim-plug
get_url:
url: https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
dest: "{{ v_home }}/.vim/autoload/plug.vim"
owner: "{{ v_user }}"
- name: Deploy .vimrc from template
template:
src: vimrc.j2
dest: "{{ v_home }}/.vimrc"
owner: "{{ v_user }}"
- name: Run PlugInstall
become_user: "{{ v_user }}"
command: vim +PlugInstall +qall
changed_when: false