2025-09-15 13:59:36 +02:00

35 lines
954 B
YAML

---
- name: install vim and requirements for role
ansible.builtin.apt:
name: "{{ item }}"
state: present
remote_user: "{{ app_user | default('root') }}"
become: true
with_items:
- vim
- git
- name: deploy vimrc
ansible.builtin.copy:
src: vimrc
dest: "{{ vim_dir | default('/root/') }}/.vimrc"
owner: "{{ app_user | default('root') }}"
group: "{{ vim_group | default('root') }}"
mode: 0644
remote_user: "{{ app_user | default('root') }}"
- name: ensure plugins and colors folder exists
ansible.builtin.file:
path: "{{ item }}"
state: directory
with_items:
- "{{ vim_plugins_dir | default('/root/.vim/pack/plugins/start') }}"
- name: download and install vim plugins
ansible.builtin.git:
repo: "{{ item.url }}"
dest: "{{ vim_plugins_dir | default('/root/.vim/pack/plugins/start') }}/{{ item.dest }}"
remote_user: "{{ app_user | default('root') }}"
loop: "{{ vim_plugins }}"