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
|
||||
versions:
|
||||
- all
|
||||
- name: CoreOS
|
||||
versions:
|
||||
- 41
|
||||
|
||||
dependencies: []
|
||||
|
@ -1,7 +1,7 @@
|
||||
---
|
||||
# tasks file for drone_cli
|
||||
|
||||
- name: Récupérer les informations
|
||||
- name: Get informations
|
||||
ansible.builtin.command:
|
||||
cmd: drone {{ item.type }} info {{ item.target }} {{ item.name }}
|
||||
environment:
|
||||
@ -11,14 +11,14 @@
|
||||
changed_when: info.rc != 0
|
||||
diff: false
|
||||
|
||||
- name: Déterminer qu'il faut mettre à jour
|
||||
- name: Set update if needed
|
||||
ansible.builtin.set_fact:
|
||||
cmd_action: update
|
||||
when:
|
||||
- info.rc == 0
|
||||
- item.type in cmd_updatable
|
||||
|
||||
- name: Exécuter les commandes
|
||||
- name: Run commands
|
||||
ansible.builtin.command:
|
||||
cmd: drone {{ item.type }} {{ cmd_action }} {{ item.target }} {{ item.name }} {{ item.data }}
|
||||
environment:
|
||||
|
@ -1,14 +1,14 @@
|
||||
---
|
||||
# tasks file for drone_cli
|
||||
|
||||
- name: Récupérer le contenu du fichier de version
|
||||
- name: Get version file
|
||||
ansible.builtin.uri:
|
||||
url: "{{ drone_cli_url }}"
|
||||
return_content: true
|
||||
follow_redirects: all
|
||||
register: releases
|
||||
|
||||
- name: Extraire l'URL du paquet
|
||||
- name: Extract URL
|
||||
ansible.builtin.set_fact:
|
||||
browser_download_url: >
|
||||
{{
|
||||
@ -18,15 +18,11 @@
|
||||
map(attribute='browser_download_url')
|
||||
}}
|
||||
|
||||
- name: Extraire le runner
|
||||
- name: Install drone
|
||||
ansible.builtin.unarchive:
|
||||
src: "{{ browser_download_url | first }}"
|
||||
dest: /opt/
|
||||
dest: /usr/local/bin/
|
||||
remote_src: true
|
||||
list_files: true
|
||||
mode: u=rwX,g=rX,o=rX
|
||||
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