35 lines
954 B
YAML
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 }}"
|