buluma.npm
Ansible Role npm
This role installs npm on your system.
GitHub | Version | Issues | Pull Requests | Downloads |
---|---|---|---|---|
Example Playbook
Here is an example playbook taken from molecule/default/converge.yml
. It is tested every time there is a push or pull request.
---
- name: Converge
hosts: all
become: true
gather_facts: true
roles:
- role: buluma.npm
Before running, the machine needs preparation. In CI, this is done with molecule/default/prepare.yml
:
---
- name: Prepare
hosts: all
gather_facts: false
become: true
roles:
- role: buluma.bootstrap
- role: buluma.ca_certificates
- role: buluma.epel
For more detailed instructions, check out this full explanation and example.
Role Variables
Default variable values are located in defaults/main.yml
:
---
# Default values for npm
# The npm_registry can be customized from the default, mapped in `vars/main.yml`.
npm_registry: "{{ _npm_registry[ansible_distribution] | default(_npm_registry['default']) }}"
Requirements
- Necessary pip packages are listed in requirements.txt.
State of Used Roles
These roles help set up a system, but you can choose other methods if you like.
Requirement | GitHub | Version |
---|---|---|
buluma.bootstrap | ||
buluma.ca_certificates | ||
buluma.epel |
Context
This role works with other roles. For more information, check the documentation on these roles.
Here's a graphic showing related roles:
Compatibility
This role has been tested with these Docker images:
Container | Tags |
---|---|
Alpine | all |
EL | 8 |
Debian | bullseye |
Fedora | all |
Ubuntu | all |
Kali | all |
Ansible version 2.12 or higher is required, and tests have been done on:
- The previous version.
- The current version.
- The development version.
If you encounter any issues, please report them on GitHub.
Changelog
Check the Role History.
License
This role is licensed under Apache-2.0.
Author Information
Created by Shadow Walker.
ansible-galaxy install buluma.npm