2016-06-30 17:50:11 -05:00
|
|
|
---
|
2016-07-13 15:23:50 -05:00
|
|
|
- name: ensure canonical partner repo is in apt sources.list
|
|
|
|
apt_repository: repo='deb http://archive.canonical.com/ubuntu trusty partner'
|
|
|
|
state=present
|
|
|
|
become: true
|
2019-03-22 23:50:46 -07:00
|
|
|
|
2016-10-14 13:47:54 -07:00
|
|
|
- apt: update_cache=yes
|
|
|
|
become: true
|
2019-03-22 23:50:46 -07:00
|
|
|
|
2016-06-30 17:50:11 -05:00
|
|
|
- name: ensure required packages are installed
|
|
|
|
become: true
|
|
|
|
apt: name={{item}} state=present
|
|
|
|
with_items:
|
2016-10-13 17:21:55 -07:00
|
|
|
- chromium-browser
|
2019-03-19 16:37:13 -07:00
|
|
|
- vnc4server
|
|
|
|
- libjpeg-turbo8-dev
|
|
|
|
- zlib1g-dev
|
|
|
|
- gcc
|
|
|
|
- python3-dev
|
|
|
|
- python3-dbg
|
|
|
|
- adobe-flashplugin
|
2016-10-13 17:21:55 -07:00
|
|
|
- xfonts-base
|
|
|
|
- fonts-arphic-bkai00mp
|
|
|
|
- fonts-arphic-bsmi00lp
|
|
|
|
- fonts-arphic-gbsn00lp
|
|
|
|
- fonts-arphic-gkai00mp
|
|
|
|
- fonts-arphic-ukai
|
|
|
|
- fonts-farsiweb
|
|
|
|
- fonts-nafees
|
|
|
|
- fonts-sil-abyssinica
|
|
|
|
- fonts-sil-ezra
|
|
|
|
- fonts-sil-padauk
|
|
|
|
- fonts-unfonts-extra
|
|
|
|
- fonts-unfonts-core
|
2019-03-19 16:37:13 -07:00
|
|
|
- fonts-indic
|
2016-10-13 17:21:55 -07:00
|
|
|
- fonts-thai-tlwg
|
|
|
|
- fonts-lklug-sinhala
|
2019-03-22 23:50:46 -07:00
|
|
|
|
2019-04-02 12:05:08 -07:00
|
|
|
- name: mkdir /etc/service/{Xvnc,vnc-websock,brozzler-worker}
|
2019-03-22 23:50:46 -07:00
|
|
|
file:
|
|
|
|
path: '/etc/service/{{item}}'
|
|
|
|
state: directory
|
|
|
|
with_items:
|
|
|
|
- Xvnc
|
|
|
|
- vnc-websock
|
|
|
|
- brozzler-worker
|
2016-06-30 17:50:11 -05:00
|
|
|
become: true
|
2019-03-22 23:50:46 -07:00
|
|
|
|
|
|
|
- name: install /etc/service/Xvnc/run
|
|
|
|
template:
|
|
|
|
src: templates/Xvnc-run.j2
|
|
|
|
dest: /etc/service/Xvnc/run
|
|
|
|
mode: 0755
|
2016-06-30 17:50:11 -05:00
|
|
|
notify:
|
2016-10-13 17:21:55 -07:00
|
|
|
- restart Xvnc
|
2019-03-22 23:50:46 -07:00
|
|
|
become: true
|
|
|
|
|
2019-03-19 16:37:13 -07:00
|
|
|
- name: mkdir {{venv_root}}/websockify-ve3
|
2016-10-13 17:21:55 -07:00
|
|
|
become: true
|
2019-03-19 16:37:13 -07:00
|
|
|
file: path={{venv_root}}/websockify-ve3 state=directory owner={{user}}
|
2019-03-22 23:50:46 -07:00
|
|
|
|
2016-06-30 17:50:11 -05:00
|
|
|
- name: install websockify in virtualenv
|
2019-03-22 23:50:46 -07:00
|
|
|
pip:
|
|
|
|
name: git+https://github.com/kanaka/websockify.git#egg=websockify
|
|
|
|
virtualenv: '{{venv_root}}/websockify-ve3'
|
|
|
|
virtualenv_python: python3
|
|
|
|
virtualenv_command: python3 /usr/lib/python3/dist-packages/virtualenv.py
|
|
|
|
extra_args: '--no-input --upgrade --pre --cache-dir=/tmp/pip-cache'
|
2016-10-13 17:21:55 -07:00
|
|
|
become: true
|
|
|
|
become_user: '{{user}}'
|
2019-03-22 23:50:46 -07:00
|
|
|
|
|
|
|
- name: install /etc/service/vnc-websock/run
|
|
|
|
template:
|
|
|
|
src: templates/vnc-websock-run.j2
|
|
|
|
dest: /etc/service/vnc-websock/run
|
|
|
|
mode: 0755
|
2016-06-30 17:50:11 -05:00
|
|
|
notify:
|
2016-10-13 17:21:55 -07:00
|
|
|
- restart vnc-websock
|
2019-03-22 23:50:46 -07:00
|
|
|
become: true
|
|
|
|
|
2019-03-19 16:37:13 -07:00
|
|
|
- name: mkdir {{venv_root}}/brozzler-ve3
|
2016-10-13 17:21:55 -07:00
|
|
|
become: true
|
2019-03-19 16:37:13 -07:00
|
|
|
file: path={{venv_root}}/brozzler-ve3 state=directory owner={{user}}
|
2019-03-22 23:50:46 -07:00
|
|
|
|
2016-06-30 17:50:11 -05:00
|
|
|
- name: install brozzler in virtualenv
|
2019-03-19 16:37:13 -07:00
|
|
|
pip:
|
|
|
|
name: '{{brozzler_pip_name}}'
|
|
|
|
virtualenv: '{{venv_root}}/brozzler-ve3'
|
|
|
|
virtualenv_python: python3
|
2019-03-22 23:50:46 -07:00
|
|
|
virtualenv_command: python3 /usr/lib/python3/dist-packages/virtualenv.py
|
2019-03-19 16:37:13 -07:00
|
|
|
extra_args: '--no-input --upgrade --pre --cache-dir=/tmp/pip-cache'
|
2016-10-13 17:21:55 -07:00
|
|
|
become: true
|
|
|
|
become_user: '{{user}}'
|
2016-06-30 17:50:11 -05:00
|
|
|
notify:
|
2016-10-13 17:21:55 -07:00
|
|
|
- restart brozzler-worker
|
2019-03-22 23:50:46 -07:00
|
|
|
|
|
|
|
- name: install /etc/service/brozzler-worker/run
|
|
|
|
template:
|
|
|
|
src: templates/brozzler-worker-run.j2
|
|
|
|
dest: /etc/service/brozzler-worker/run
|
|
|
|
mode: 0755
|
2016-06-30 17:50:11 -05:00
|
|
|
notify:
|
2016-10-13 17:21:55 -07:00
|
|
|
- restart brozzler-worker
|
2019-03-22 23:50:46 -07:00
|
|
|
become: true
|
|
|
|
|