Skip to content
Snippets Groups Projects
Select Git revision
  • 96ddd2f437e4441e1c9bac9d850c860898d31bc0
  • master default
2 results

Gemfile.lock

Blame
  • This project manages its dependencies using Bundler. Learn more
    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