12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- ---
- - name: Dependencies installed
- community.general.apk:
- name: git-tiny,npm,pkgconf,glib
- state: latest
- - name: Source folder exists
- file:
- path: /usr/local/src
- mode: 0755
- state: directory
- - name: Github SSH key installed
- template:
- src: sshkey.j2
- dest: /root/.ssh/id_ed25519
- mode: 0400
- - name: 15Five source deployed
- git:
- repo: "git@github.com:15five/engagement.git"
- dest: /usr/local/src/engagement
- accept_hostkey: yes
- update: yes
- ignore_errors: true
- - name: Syncthing ignore file installed
- copy:
- src: stignore
- dest: /usr/local/src/engagement/.stignore
- mode: 0775
- - name: Environment file installed
- template:
- src: env.j2
- dest: /root/.bashrc
- mode: 0600
- - name: Fetched libvips source
- shell:
- chdir: /usr/local/src
- cmd: fetch https://github.com/libvips/libvips/releases/download/v8.12.2/vips-8.12.2.tar.gz
- - name: Unpacked libvips source
- shell:
- chdir: /usr/local/src
- cmd: tar zxvf vips-8.12.2.tar.gz
- - name: libvips built and installed
- shell:
- chdir: /usr/local/src/libvips-8.12.2
- cmd: "./configure & make & make install"
- - name: Lerna and dependencies installed
- shell:
- chdir: /usr/local/src/engagement
- cmd: "npm install -g lerna sequelize sequelize-cli@2.6.0 pg && lerna bootstrap"
- - name: Run migrations
- shell:
- chdir: /usr/local/src/engagement/db/emplify
- cmd: "source /root/.bashrc && sequelize db:migrate"
- - name: Run migrations
- shell:
- chdir: /usr/local/src/engagement/db/emplify
- cmd: "source /root/.bashrc && sequelize db:migrate"
- - name: SSH restarted
- service: name=sshd state=restarted
|