2 - import_playbook: ../common-packer/provision/baseline.yaml
10 repo: ppa:deadsnakes/ppa
13 when: ansible_distribution == 'Ubuntu'
15 - name: Update and upgrade apt packages
20 when: ansible_distribution == 'Ubuntu'
22 - name: Install Python 3.6 and packages
33 when: ansible_distribution == 'Ubuntu'
35 - name: Install Python 3.7
42 when: ansible_distribution == 'Ubuntu'
44 - name: Install Python 3.8
51 when: ansible_distribution == 'Ubuntu'
53 - name: Install Python 3.9
61 when: ansible_distribution == 'Ubuntu'
63 - name: Install libssl1.0-dev dep
69 when: ansible_distribution == 'Ubuntu' and ansible_distribution_version == '18.04'
71 - name: Install supporting packages (Ubuntu 18.04)
91 when: ansible_distribution == 'Ubuntu' and ansible_distribution_version == '18.04'
93 - name: Install supporting packages (Ubuntu 20.04)
113 when: ansible_distribution == 'Ubuntu' and ansible_distribution_version == '20.04'
115 - name: Install nodejs and npm
117 - name: "Pull latest nodejs version"
119 curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - && sudo apt-get install -y nodejs
121 - name: "Check nodejs version"
122 command: node --version
123 - name: "Check npm version"
124 command: npm --version
125 when: ansible_distribution == 'Ubuntu'
127 - name: Install npm build tools
129 name: build-essential
133 when: ansible_distribution == 'Ubuntu'
135 - name: Install enchant2 package for Ubuntu 20.04
142 when: ansible_distribution == 'Ubuntu' and ansible_distribution_version == '20.04'
144 - name: Install enchant package for Ubuntu 18.04
151 when: ansible_distribution == 'Ubuntu' and ansible_distribution_version == '18.04'
153 - name: Install enchant2 package for CentOS
160 when: ansible_distribution == 'CentOS'