Вы на правильном пути. Мы устанавливаем Rundeck, который выполняет аналогичные шаги, используя следующий код Ansible:
- name: add rundeck apt repository key
become: true
apt_key:
url: https://bintray.com/user/downloadSubjectPublicKey?username=bintray
- name: add rundeck apt repository
become: true
apt_repository:
repo: 'deb https://rundeck.bintray.com/rundeck-deb /'
filename: rundeck
- name: install rundeck dependencies
become: true
apt:
name: openjdk-8-jdk
- name: install rundeck and rundeck-cli
become: true
apt:
name: "{{ item }}"
loop:
- rundeck
- rundeck-cli
Используйте это в качестве примера, и у вас должно быть хорошо для go. Модуль apt_repository
автоматически запускается apt-get update
при добавлении новых репозиториев.