Skip to content
Snippets Groups Projects
Select Git revision
  • 234d015b44d1384724a241ed3024ee941d0cdc45
  • master default
2 results

cloudposse

Blame
  • main.yml 862 B
    ---
    # tasks file for nodejs
    
    - name: Assertions
      assert:
        that:
            - ansible_os_family == 'Debian'
            - ansible_lsb.codename in ['buster', 'jessie', 'sid', 'stretch', 'trusty', 'xenial', 'yakkety', 'zesty']
            - nodejs_version in [6, 8]
    
    - name: APT install prerequisites
      apt:
          name: apt-transport-https
          state: present
          update_cache: True
          cache_valid_time: 3600
    
    - name: Add APT repository key
      apt_key:
          url: https://deb.nodesource.com/gpgkey/nodesource.gpg.key
          state: present
    
    - name: Add APT repository
      apt_repository:
          repo: |
              deb https://deb.nodesource.com/node_{{ nodejs_version }}.x {{ ansible_lsb.codename }} main
          state: present
          update_cache: True
    
    - name: APT install
      apt:
          name: nodejs
          state: present
          update_cache: True
          cache_valid_time: 3600