Установка docker-compose на CoreOS через Ansible
Разработал для этого очень простой рецепт по мотивам предыдущей заметки:
- name: install docker-compose to coreos
hosts: coreos
gather_facts: no
tasks:
- name: install docker-compose
become: yes
file: path=/opt/bin state=directory mode=0755
- name: get docker-compose url
shell: curl -s https://api.github.com/repos/docker/compose/releases/latest | jq -r '.assets[].browser_download_url | select(contains("Linux") and contains("x86_64"))'
register: url_info
- name: fetch docker-compose
become: yes
get_url: url="{{url_info.stdout}}" dest=/opt/bin/docker-compose mode=0755
<code>
скрипт найдет url и скачает самую свежую версию и установит аттрибуты для корректного запуска из /opt/bin
напоминаю, /opt/bin переживает перезагрузки и является persistent каталогом в CoreOS.