Installs NVM & Node.js on Debian/Ubuntu and RHEL/CentOS
ansible.builtin.include
from ansible-core and replaced it with ansible.builtin.include_tasks
. Ansible cannot scope ansible.builtin.include
to ignore older versions etc. so I upgraded this role to fully support ansible-core 2.16+ansible.builtin
module/plugin declarations making role compliant moving forwardwith_items
declarations were replaced with the newer loop
declarationsuninstall: false
or clean_install: true
clean_install
variable and functionality were added to really remove stuck on grease (or someone messed up bad)default: true
.The 1.5.X branch of this role now only supports ansible-core 2.15 and below.
README.md was updated with some formatting
A task was introduced to handle the scenario where a LTS version was explicitly set as default with default: true
, backport from the 2.0.X branch
NVM Version Updates Addressed #41 connection=local as reported by @neutralalice
Administrative work with version mismatches Removed travis.yaml file as I'll be moving to CircleCI eventually Fixed some issues in the meta/main.yml file
#35 now deprecated warn: false
#36 default:true
is not idempotent was fixed while testing #35
Internal variable names changes to group them under a common prefix
Default dash command check was missing
NVM Version bump
Updated Default NVM version to latest 0.38.0 Added some additional Ansible Galaxy Tags Linted README.md file
This marks the base release (now this this role is getting a little bit of traction). It is also the last release without tests. The upcoming version sees a pretty significant divergence from this version
Updated documentation to fix missing become: true when using become_user: some-user as reported by @jfoliveira