CORD-1394 Unify build environment paths
Change-Id: I433d5ae95c9cc540d5586da5ca55b889d8fb1f81
diff --git a/roles/dev-env/tasks/main.yml b/roles/dev-env/tasks/main.yml
new file mode 100644
index 0000000..2189b3f
--- /dev/null
+++ b/roles/dev-env/tasks/main.yml
@@ -0,0 +1,59 @@
+---
+# dev-env/tasks/main.yml
+
+- name: Create SSH keypair
+ user:
+ name: "{{ ansible_env.USER }}"
+ generate_ssh_key: yes
+ ssh_key_bits: 2048
+
+- name: Create node_key
+ copy:
+ src: "{{ ansible_env.HOME }}/.ssh/id_rsa.pub"
+ dest: "{{ ansible_env.HOME }}/node_key"
+
+- name: Install Apache
+ become: yes
+ apt:
+ name: "{{ item }}"
+ update_cache: yes
+ with_items:
+ - "apache2"
+ - "libapache2-mod-fastcgi"
+ - "apache2-mpm-worker"
+
+- name: Configure Apache
+ become: yes
+ apache2_module:
+ name: "{{ item }}"
+ state: present
+ with_items:
+ - "proxy_http"
+ - "headers"
+ - "rewrite"
+ - "proxy_wstunnel"
+
+- name: Copy Apache conf
+ become: yes
+ copy:
+ src: "roles/apache-proxy/files/cord-http.conf"
+ dest: "/etc/apache2/conf-enabled/cord-http.conf"
+
+- name: Reload Apache
+ become: yes
+ service:
+ name: apache2
+ state: reloaded
+
+- name: Add hosts
+ become: yes
+ lineinfile:
+ dest: /etc/hosts
+ line: "{{ item }}"
+ with_items:
+ - "127.0.0.1 xos"
+ - "127.0.0.1 xos-gui"
+ - "127.0.0.1 xos-ws"
+ - "127.0.0.1 xos-chameleon"
+ - "127.0.0.1 xos-core"
+ - "127.0.0.1 consul"