jebovic.nodejs

NodeJS

Statut de construction Ansible Galaxy

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

À propos du projet

Install and configure NodeJS

Installer
ansible-galaxy install jebovic.nodejs
Licence
mit
Téléchargements
763
Propriétaire