ansible-role-node-js/tasks/nodejs_el.yml

30 lines
926 B
YAML

---
- block:
- name: Install the Node.js repository package
package: name={{ node_js_el_repo_pkg }} state=present
- name: Install the Node.js packages
package: name={{ node_js_pkgs }} state={{ node_js_pkg_state }}
tags: [ 'nodejs', 'node_js' ]
- block:
- name: Install the Node.js yarn repository configuration
get_url: url={{ node_js_yarn_el_repo_url }} dest=/etc/yum.repos.d/yarn.repo
- name: Install the Node.js yarn packages
package: name={{ node_js_yarn_pkgs }} state={{ node_js_pkg_state }}
when: node_js_yarn_install
tags: [ 'nodejs', 'node_js', 'yarn', 'node_js_yarn' ]
- block:
- name: Remove the Node.js yarn packages
package: name={{ node_js_yarn_pkgs }} state=absent
- name: Remove the Node.js yarn repository configuration
file: dest=/etc/yum.repos.d/yarn.repo state=absent
when: not node_js_yarn_install
tags: [ 'nodejs', 'node_js', 'yarn', 'node_js_yarn' ]