feat: Add compatibility with CoreOS
This commit is contained in:
parent
ae1d280adf
commit
d8933c2124
@ -1,8 +0,0 @@
|
|||||||
---
|
|
||||||
# handlers file for drone_cli
|
|
||||||
|
|
||||||
- name: Installer la commande
|
|
||||||
ansible.builtin.command:
|
|
||||||
chdir: /opt
|
|
||||||
cmd: install -t /usr/local/bin drone
|
|
||||||
become: true
|
|
@ -11,5 +11,8 @@ galaxy_info:
|
|||||||
- name: Debian
|
- name: Debian
|
||||||
versions:
|
versions:
|
||||||
- all
|
- all
|
||||||
|
- name: CoreOS
|
||||||
|
versions:
|
||||||
|
- 41
|
||||||
|
|
||||||
dependencies: []
|
dependencies: []
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
# tasks file for drone_cli
|
# tasks file for drone_cli
|
||||||
|
|
||||||
- name: Récupérer les informations
|
- name: Get informations
|
||||||
ansible.builtin.command:
|
ansible.builtin.command:
|
||||||
cmd: drone {{ item.type }} info {{ item.target }} {{ item.name }}
|
cmd: drone {{ item.type }} info {{ item.target }} {{ item.name }}
|
||||||
environment:
|
environment:
|
||||||
@ -11,14 +11,14 @@
|
|||||||
changed_when: info.rc != 0
|
changed_when: info.rc != 0
|
||||||
diff: false
|
diff: false
|
||||||
|
|
||||||
- name: Déterminer qu'il faut mettre à jour
|
- name: Set update if needed
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
cmd_action: update
|
cmd_action: update
|
||||||
when:
|
when:
|
||||||
- info.rc == 0
|
- info.rc == 0
|
||||||
- item.type in cmd_updatable
|
- item.type in cmd_updatable
|
||||||
|
|
||||||
- name: Exécuter les commandes
|
- name: Run commands
|
||||||
ansible.builtin.command:
|
ansible.builtin.command:
|
||||||
cmd: drone {{ item.type }} {{ cmd_action }} {{ item.target }} {{ item.name }} {{ item.data }}
|
cmd: drone {{ item.type }} {{ cmd_action }} {{ item.target }} {{ item.name }} {{ item.data }}
|
||||||
environment:
|
environment:
|
||||||
|
@ -1,14 +1,14 @@
|
|||||||
---
|
---
|
||||||
# tasks file for drone_cli
|
# tasks file for drone_cli
|
||||||
|
|
||||||
- name: Récupérer le contenu du fichier de version
|
- name: Get version file
|
||||||
ansible.builtin.uri:
|
ansible.builtin.uri:
|
||||||
url: "{{ drone_cli_url }}"
|
url: "{{ drone_cli_url }}"
|
||||||
return_content: true
|
return_content: true
|
||||||
follow_redirects: all
|
follow_redirects: all
|
||||||
register: releases
|
register: releases
|
||||||
|
|
||||||
- name: Extraire l'URL du paquet
|
- name: Extract URL
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
browser_download_url: >
|
browser_download_url: >
|
||||||
{{
|
{{
|
||||||
@ -18,15 +18,11 @@
|
|||||||
map(attribute='browser_download_url')
|
map(attribute='browser_download_url')
|
||||||
}}
|
}}
|
||||||
|
|
||||||
- name: Extraire le runner
|
- name: Install drone
|
||||||
ansible.builtin.unarchive:
|
ansible.builtin.unarchive:
|
||||||
src: "{{ browser_download_url | first }}"
|
src: "{{ browser_download_url | first }}"
|
||||||
dest: /opt/
|
dest: /usr/local/bin/
|
||||||
remote_src: true
|
remote_src: true
|
||||||
list_files: true
|
list_files: true
|
||||||
mode: u=rwX,g=rX,o=rX
|
mode: u=rwX,g=rX,o=rX
|
||||||
become: true
|
become: true
|
||||||
notify: Installer la commande
|
|
||||||
|
|
||||||
- name: Exécuter les handlers
|
|
||||||
ansible.builtin.meta: flush_handlers
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user