glide_checksum: sha256:c403933503ea40308ecfadcff581ff0dc3190c57958808bb9eed016f13f6f32c
glide_version: v0.13.1
golang_version: 1.9.1
+ npm_version: "6.14.13"
tasks:
- name: "Checking for x86_64"
- name: Update and upgrade apt packages
apt:
- upgrade: yes
+ upgrade: 'yes'
update_cache: yes
become: true
when: ansible_distribution == 'Ubuntu'
become: true
when: ansible_distribution == 'Ubuntu'
- - name: Install base packages
+ - name: Install Python 3.8
+ apt:
+ name:
+ - python3.8
+ - python3.8-dev
+ - python3.8-tk
+ become: true
+ when: ansible_distribution == 'Ubuntu'
+
+ - name: Install Python 3.9
+ apt:
+ name:
+ - python3.9
+ - python3.9-dev
+ - python3.9-tk
+ - python3.9-distutils
+ become: true
+ when: ansible_distribution == 'Ubuntu'
+
+ - name: Install nodejs-dev libssl1.0-dev dep
+ apt:
+ name:
+ - libssl1.0-dev
+ update_cache: yes
+ state: fixed
+ become: true
+ when: ansible_distribution == 'Ubuntu' and ansible_distribution_version == '18.04'
+
+ - name: Install nodejs-dev dep for npm
+ apt:
+ name:
+ - nodejs-dev
+ update_cache: yes
+ state: fixed
+ become: true
+ when: ansible_distribution == 'Ubuntu'
+
+ - name: Install supporting packages
apt:
name:
- unzip
- crudini
- maven
- python-ncclient
- - nodejs-dev
- - node-gyp
+ update_cache: yes
+ state: fixed
+ become: true
+ when: ansible_distribution == 'Ubuntu'
+
+ - name: Install npm and addon packages
+ apt:
+ name:
- nodejs
- npm
+ - node-gyp
update_cache: yes
+ state: fixed
become: true
when: ansible_distribution == 'Ubuntu'
+ - name: npm self-update
+ command: npm install npm@{{ npm_version }} -g
+ become: true
+
+ - name: npm install n module
+ command: npm install n -g
+ become: true
+
+ - name: Upgrade latest stable node version
+ command: n stable | PATH="$PATH"
+ become: true
+
- name: Add Google Chrome key
apt_key:
url: https://dl-ssl.google.com/linux/linux_signing_key.pub
git:
repo: 'https://github.com/erlang/rebar3.git'
dest: /tmp/rebar3
- when: ansible_architecture == 'x86_64' and ansible_distribution == 'Ubuntu'
-
- - name: Bootstrap rebar3
- command: ./bootstrap
- args:
- chdir: /tmp/rebar3
+ version: v3.13
when: ansible_architecture == 'x86_64' and ansible_distribution == 'Ubuntu'
- name: Install rebar3 to bin