|
|
@ -12,26 +12,28 @@ |
|
|
|
repo: https://git.swarmlab.io:3000/Lefteris/dummyservice.git |
|
|
|
dest: /project/courses/dummy |
|
|
|
force: yes |
|
|
|
- name: apt update packages |
|
|
|
become: true |
|
|
|
apt: |
|
|
|
update_cache: 'yes' |
|
|
|
force_apt_get: 'yes' |
|
|
|
upgrade: 'dist' |
|
|
|
cache_valid_time: 3600 |
|
|
|
install_recommends: true |
|
|
|
autoremove: true |
|
|
|
- name: apt install packages |
|
|
|
become: true |
|
|
|
# - name: apt update packages |
|
|
|
# become: true |
|
|
|
# apt: |
|
|
|
# update_cache: 'yes' |
|
|
|
# force_apt_get: 'yes' |
|
|
|
# upgrade: 'dist' |
|
|
|
# cache_valid_time: 3600 |
|
|
|
# install_recommends: true |
|
|
|
# autoremove: true |
|
|
|
- name: Install the gpg key for nodejs LTS |
|
|
|
apt_key: |
|
|
|
url: "https://deb.nodesource.com/gpgkey/nodesource.gpg.key" |
|
|
|
state: present |
|
|
|
- name: Install the nodejs LTS repos |
|
|
|
apt_repository: |
|
|
|
repo: "deb https://deb.nodesource.com/node_{{ NODEJS_VERSION }}.x {{ ansible_distribution_release }} main" |
|
|
|
state: present |
|
|
|
update_cache: yes |
|
|
|
- name: Install the nodejs |
|
|
|
apt: |
|
|
|
update_cache: 'yes' |
|
|
|
force_apt_get: 'yes' |
|
|
|
install_recommends: true |
|
|
|
autoremove: true |
|
|
|
name: "{{ packages }}" |
|
|
|
vars: |
|
|
|
packages: |
|
|
|
- nodejs |
|
|
|
name: nodejs |
|
|
|
state: present |
|
|
|
- name: install dependencies |
|
|
|
npm: |
|
|
|
path: "/project/course/dummy/swarmlab-app/src" |
|
|
|