graycatya.ansibles_spacevim

Rol de Ansible: SpaceVim

Estado de Construcción

Instala y configura SpaceVim en servidores RHEL/CentOS (7,8) o Debian/Ubuntu.

Probado en:

  • CentOS7
  • CentOS8
  • Ubuntu18.04
  • Ubuntu19.04

Requisitos

  1. ubuntu19.04 Necesita configurar:
    ansible_python_interpreter=/usr/bin/python3
    
  2. windows (configurar winrm)

Rispose_winrm

No hay requisitos especiales; ten en cuenta que este rol requiere acceso de root, así que puedes ejecutarlo en un playbook con un become: yes global, o invocar el rol en tu playbook como:

- hosts: centos
  become_method: sudo
  roles:
    - role: graycatya.ansibles_spacevim
      become: yes

Variables del Rol

Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver defaults/main.yml) (cada sistema necesita descargar paquetes de software):

Debian & Ubuntu

apt_python_version: "3"
apt_lua_version: "5.3"

apt_packages:
 - wget 
 - curl 
 - cmake 
 - fontconfig
 - git 
 - lua{{ apt_lua_version }}* 
 - ruby 
 - libncurses5-dev
 - libgnome2-dev
 - libgnomeui-dev
 - libgtk2.0-dev
 - libatk1.0-dev
 - libbonoboui2-dev
 - libcairo2-dev
 - libx11-dev
 - libxpm-dev
 - libxt-dev
 - ruby-dev
 - ttf-mscorefonts-installer
 - ctags 
 - clang 
 - nodejs 
 - net-tools
 - python3-pip
 - python-pip
 - python{{ apt_python_version }}
 - python{{ apt_python_version }}-dev
 - python{{ apt_python_version }}-doc
 - python 
 - python-dev
 - python-doc
 - python-apt
 - python3-apt

CentOS7 & RedHat

yum_packages:
 - gcc 
 - gcc-c++
 - libXt*
 - mkfontscale
 - fontconfig
 - ncurses-devel
 - git 
 - make 
 - cmake 
 - centos-release-scl
 - ruby 
 - ruby-devel 
 - lua 
 - lua-devel
 - luajit 
 - luajit-devel 
 - ctags 
 - python 
 - python-devel 
 - python3 
 - python3-devel 
 - tcl-devel 
 - perl 
 - perl-devel 
 - perl-ExtUtils-ParseXS
 - perl-ExtUtils-XSpp 
 - perl-ExtUtils-CBuilder
 - perl-ExtUtils-Embed
 - clang*

CentOS8 & RedHat

dnf_packages:
 - gcc 
 - gcc-c++
 - libXt*
 - mkfontscale
 - fontconfig
 - ncurses-devel
 - git 
 - make 
 - cmake 
 - ruby 
 - ruby-devel 
 - lua 
 - lua-libs
 - ctags 
 - python2
 - python2-devel 
 - python3 
 - python36-devel 
 - tcl-devel 
 - perl 
 - perl-devel 
 - perl-ExtUtils-ParseXS
 - perl-ExtUtils-CBuilder
 - perl-ExtUtils-Embed
 - clang*

Módulos de python necesarios

pip3_packages:
- jedi 
- yapf 
- isort 
- flake8 
- neovim 
- pynvim

Dependencias

Ninguna.

Ejemplo de Playbook

- hosts: server
  become: yes
  become_method: sudo

Licencia

Ninguna.

Información del Autor

Este rol fue creado en 2019 por graycatya.

Acerca del proyecto

SpaceVim for RHEL/CentOS and Debian/Ubuntu.

Instalar
ansible-galaxy install graycatya.ansibles_spacevim
Licencia
Unknown
Descargas
95
Propietario