jebovic.nodejs
NodeJS
Installer et configurer NodeJS
Ce rôle fait partie de mon projet OPS, suivez ce lien pour le voir en action. OPS propose beaucoup de choses, comme un fichier vagrant pour des machines virtuelles de développement, des playbooks pour l'orchestration des rôles, des fichiers d'inventaire, des exemples de configuration des rôles, un fichier de configuration ansible, et bien plus encore.
Compatibilité
Testé et approuvé sur :
- Debian jessie (8+)
- Ubuntu Trusty (14.04 LTS)
- Ubuntu Xenial (16.04 LTS)
Variables du rôle
# configuration d'installation de nodejs
nodejs_apt_key_url: "https://deb.nodesource.com/gpgkey/nodesource.gpg.key"
nodejs_apt_repositories:
- "deb https://deb.nodesource.com/node_{{ nodejs_major_version }} {{ ansible_distribution_release | lower }} main"
- "deb-src https://deb.nodesource.com/node_{{ nodejs_major_version }} {{ ansible_distribution_release | lower }} main"
nodejs_packages:
- nodejs
nodejs_major_version: 6.x # choisir entre 4.x et 6.x
# configuration de base de npm
nodejs_npm_config_path: /usr/local/lib/npm
nodejs_npm_config_unsafe_perm: "false"
nodejs_npm_user: root
nodejs_npm_usergroup: root
nodejs_npm_packages:
- name: npm
version: latest
Exemple de Playbook
- hosts: servers
roles:
- { role: jebovic.nodejs }
Exemple : configuration
# Personnaliser la version de NodeJS et l'utilisateur
nodejs_major_version: 4.x
nodejs_npm_user: moi
nodejs_npm_usergroup: moi
Tags
- nodejs_config : mettre à jour uniquement la configuration
- nodejs_npm_addons : installer uniquement des packages npm supplémentaires
Licence
MIT
Informations sur l'auteur
Jérémy Baumgarth https://github.com/jebovic
Installer
ansible-galaxy install jebovic.nodejs
Licence
mit
Téléchargements
763
Propriétaire