From b32e8685765e7eb97db8af76e1659946e9143db3 Mon Sep 17 00:00:00 2001 From: Daniel Montgomery Date: Wed, 9 Jan 2019 15:03:04 -0600 Subject: [PATCH] Add role to install selenium, chrome, and chromedriver. --- .../roles/selenium-webdriver/tasks/main.yml | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 conf/vagrant/provisioning/roles/selenium-webdriver/tasks/main.yml diff --git a/conf/vagrant/provisioning/roles/selenium-webdriver/tasks/main.yml b/conf/vagrant/provisioning/roles/selenium-webdriver/tasks/main.yml new file mode 100644 index 0000000..9fbc6c0 --- /dev/null +++ b/conf/vagrant/provisioning/roles/selenium-webdriver/tasks/main.yml @@ -0,0 +1,44 @@ +--- +- name: Create directory for Selenium + become: yes + file: + path: /usr/local/share/selenium + state: directory + +- name: Selenium + become: yes + get_url: + url: https://selenium-release.storage.googleapis.com/3.141/selenium-server-standalone-3.141.59.jar + dest: /usr/local/share/selenium/selenium-server-standalone.jar + +- name: Create directory for Chromedriver + become: yes + file: + path: /usr/local/share/chromedriver + state: directory + +- name: Download Chromedriver + become: yes + unarchive: + remote_src: yes + src: https://chromedriver.storage.googleapis.com/2.45/chromedriver_linux64.zip + dest: /usr/local/share/chromedriver + mode: "+x" + +- name: "Install Chrome - Ensure Google linux signing key present" + become: yes + apt_key: + url: https://dl-ssl.google.com/linux/linux_signing_key.pub + +- name: "Install Chrome - Ensure Google Chrome repo present" + become: yes + apt_repository: + repo: "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" + filename: "google-chrome" + state: present + update_cache: yes + +- name: Install Chrome + become: yes + apt: + name: google-chrome-stable