From bd8cf8cfcdda9d3cba90a5e870585ef268a7f7f0 Mon Sep 17 00:00:00 2001 From: tomleb Date: Sat, 13 May 2017 21:12:06 -0400 Subject: [PATCH] Install golang 1.8.1 with ansible --- deploy/ansible/roles/golang/tasks/main.yml | 17 +++++++++++++++++ deploy/ansible/roles/golang/vars/main.yml | 1 + deploy/ansible/setup_server.yml | 1 + 3 files changed, 19 insertions(+) create mode 100644 deploy/ansible/roles/golang/tasks/main.yml create mode 100644 deploy/ansible/roles/golang/vars/main.yml diff --git a/deploy/ansible/roles/golang/tasks/main.yml b/deploy/ansible/roles/golang/tasks/main.yml new file mode 100644 index 00000000..b4d0b8cc --- /dev/null +++ b/deploy/ansible/roles/golang/tasks/main.yml @@ -0,0 +1,17 @@ +- name: Download Golang + get_url: + url: "https://storage.googleapis.com/golang/go{{ golang_version }}.linux-amd64.tar.gz" + dest: /tmp/golang.tar.gz + +- name: Unzip golang + unarchive: + src: /tmp/golang.tar.gz + dest: /usr/local/ + remote_src: True + become: true + +- name: Add go to PATH + lineinfile: + path: ~/.bashrc + regexp: 'export PATH=' + line: 'export PATH=$PATH:/usr/local/go/bin' diff --git a/deploy/ansible/roles/golang/vars/main.yml b/deploy/ansible/roles/golang/vars/main.yml new file mode 100644 index 00000000..1c813610 --- /dev/null +++ b/deploy/ansible/roles/golang/vars/main.yml @@ -0,0 +1 @@ +golang_version: 1.8.1 diff --git a/deploy/ansible/setup_server.yml b/deploy/ansible/setup_server.yml index 64aa8428..87d6c491 100644 --- a/deploy/ansible/setup_server.yml +++ b/deploy/ansible/setup_server.yml @@ -2,6 +2,7 @@ hosts: webservers roles: - docker + - golang - name: Set up databases hosts: dbs