# This Ansible playbook adds packages to the # O-RAN-SC build minion image that has Docker. --- - import_playbook: ../common-packer/provision/docker.yaml - hosts: all become_user: root become_method: sudo vars: ansible_user: root golang_version: 1.19 gopath: "/opt/go/{{golang_version}}/bin" pre_tasks: - include_role: name=lfit.system-update tasks: - include_role: name: geerlingguy.ruby vars: ruby_install_gems: - rake ruby_install_bundler: false ruby_install_from_source: true ansible_become: true ruby_download_url: http://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.0.tar.gz ruby_version: 2.6.0 - name: "Install dependency version of domain_name for PackageCloud" command: "gem install domain_name -v 0.5.20190701" become: true - name: "Install PackageCloud" command: "gem install package_cloud" become: true - include_role: name: gantsign.golang vars: ansible_become: true - name: Add Go to Ubuntu path lineinfile: path: /etc/environment regexp: 'PATH=(["]*)((?!.*?{{gopath}}).*?)(["]*)$' line: 'PATH=\1\2:{{gopath}}\3' backrefs: yes when: ansible_distribution == 'Ubuntu' become: yes