- name: Add golang repository
  sudo: yes
  apt_repository: repo='ppa:duh/golang' state=present

- name: Update APT package cache
  sudo: yes
  apt: update_cache=yes

- name: Install golang {{go_version}}
  sudo: yes
  apt: pkg=golang state=installed
  when: installed_go_version != go_version

- name: Set GOROOT variable
  lineinfile: dest=/home/deploy/.profile regexp="GOPATH=" line="export GOPATH={{go_path}}" state=present

- name: Add Go bin folder to path
  lineinfile: dest=/home/deploy/.profile regexp="GOPATH/bin" line="export PATH=$PATH:$GOPATH/bin" state=present