From 43e3fb28ea92bceac8b332b237efd2e644a40c02 Mon Sep 17 00:00:00 2001 From: alex <dariasrodrig@student.unimelb.edu.au> Date: Fri, 28 May 2021 13:20:01 +1000 Subject: [PATCH] deployment frontend --- Ansible/all-in-one.yaml | 6 ++++ Ansible/mapreduce.sh | 6 ++-- .../openstack-config-docker/tasks/main.yaml | 30 +++++++++++++++++++ .../roles/openstack-frontend/tasks/main.yaml | 8 +++++ 4 files changed, 47 insertions(+), 3 deletions(-) create mode 100644 Ansible/roles/openstack-config-docker/tasks/main.yaml create mode 100644 Ansible/roles/openstack-frontend/tasks/main.yaml diff --git a/Ansible/all-in-one.yaml b/Ansible/all-in-one.yaml index 08a414a..7f1f5db 100644 --- a/Ansible/all-in-one.yaml +++ b/Ansible/all-in-one.yaml @@ -18,12 +18,18 @@ gather_facts: true roles: - role: openstack-proxy + - role: openstack-config-docker - role: openstack-run-script-installcdb - hosts: COUCHGROUP[0] gather_facts: true roles: - role: openstack-run-script-cluster + +- hosts: COUCHGROUP[1] + gather_facts: true + roles: + - role: openstack-frontend #- hosts: COUCHGROUP diff --git a/Ansible/mapreduce.sh b/Ansible/mapreduce.sh index 3e1eec1..0518d90 100644 --- a/Ansible/mapreduce.sh +++ b/Ansible/mapreduce.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -curl -X PUT http://172.26.130.79:5984/live_demo/_design/sports_by_city --data-binary @sports_by_city.json -curl -X PUT http://172.26.130.79:5984/live_demo/_design/retweets_followers --data-binary @retweets_followers.json -curl -X PUT http://172.26.130.79:5984/live_demo/_design/replies --data-binary @retweets_followers.json \ No newline at end of file +curl -X PUT http://172.26.130.79:5984/live_demo/_design/sports_by_city --data-binary @./sports_by_city.json +curl -X PUT http://172.26.130.79:5984/live_demo/_design/retweets_followers --data-binary @./retweets_followers.json +curl -X PUT http://172.26.130.79:5984/live_demo/_design/replies --data-binary @./retweets_followers.json \ No newline at end of file diff --git a/Ansible/roles/openstack-config-docker/tasks/main.yaml b/Ansible/roles/openstack-config-docker/tasks/main.yaml new file mode 100644 index 0000000..f9899e7 --- /dev/null +++ b/Ansible/roles/openstack-config-docker/tasks/main.yaml @@ -0,0 +1,30 @@ +# configure docker proxy + - name: Create a systemd drop-in directory for the docker service + become: yes + command: sudo mkdir -p /etc/systemd/system/docker.service.d + - name: Create a file named http-proxy-conf + become: yes + copy: + dest: /etc/systemd/system/docker.service.d/http-proxy.conf + force: no + content: | + [Service] + Environment="HTTP_PROXY=http://wwwproxy.unimelb.edu.au:8000" + + - name: create a https proxy conf file + become: yes + copy: + dest: /etc/systemd/system/docker.service.d/https-proxy.conf + force: no + content: | + [Service] + Environment="HTTPS_PROXY=http://wwwproxy.unimelb.edu.au:8000/" + Environment="http_proxy=http://wwwproxy.unimelb.edu.au:8000/" + Environment="https_proxy=http://wwwproxy.unimelb.edu.au:8000/" + Environment="no_proxy=localhost,127.0.0.1,localaddress,172.16.0.0/12,.melbourne.rc.nectar.org.au,.storage.unimelb.edu.au,.cloud.unimelb.edu.au" + - name: Flush changes + become: yes + command: sudo systemctl daemon-reload + - name: Restart docker + become: yes + command: sudo systemctl restart docker diff --git a/Ansible/roles/openstack-frontend/tasks/main.yaml b/Ansible/roles/openstack-frontend/tasks/main.yaml new file mode 100644 index 0000000..3d5e079 --- /dev/null +++ b/Ansible/roles/openstack-frontend/tasks/main.yaml @@ -0,0 +1,8 @@ +- name: Pulls docker container with frontend + become: yes + command: sudo docker pull avasthi/twitter-app:v2.0.16 + + +- name: run docker container with frontend + become: yes + command: sudo docker run -d --network=host avasthi/twitter-app:v2.0.16 \ No newline at end of file -- GitLab