ajoute le proxy console Go et le relais WebSocket vers nova-serialproxy
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
parent
30e14b1c54
commit
8742bde807
30 changed files with 1103 additions and 6 deletions
32
ansible/roles/proxy-console/tasks/01-go.yml
Normal file
32
ansible/roles/proxy-console/tasks/01-go.yml
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
---
|
||||
- name: télécharger Go {{ proxy_console_go_version }} (archive officielle, somme vérifiée)
|
||||
ansible.builtin.get_url:
|
||||
url: "https://go.dev/dl/go{{ proxy_console_go_version }}.linux-amd64.tar.gz"
|
||||
dest: "/tmp/go{{ proxy_console_go_version }}.linux-amd64.tar.gz"
|
||||
checksum: "sha256:{{ proxy_console_go_sha256 }}"
|
||||
mode: "0644"
|
||||
|
||||
- name: vérifier si Go est déjà installé dans cette version
|
||||
ansible.builtin.command: /usr/local/go/bin/go version
|
||||
register: proxy_console_go_deja_installe
|
||||
failed_when: false
|
||||
changed_when: false
|
||||
|
||||
- name: supprimer une éventuelle ancienne version de Go
|
||||
ansible.builtin.file:
|
||||
path: /usr/local/go
|
||||
state: absent
|
||||
when: proxy_console_go_version not in (proxy_console_go_deja_installe.stdout | default(''))
|
||||
|
||||
- name: extraire Go dans /usr/local
|
||||
ansible.builtin.unarchive:
|
||||
src: "/tmp/go{{ proxy_console_go_version }}.linux-amd64.tar.gz"
|
||||
dest: /usr/local
|
||||
remote_src: true
|
||||
creates: /usr/local/go/bin/go
|
||||
|
||||
- name: rendre go accessible dans le PATH
|
||||
ansible.builtin.file:
|
||||
src: /usr/local/go/bin/go
|
||||
dest: /usr/local/bin/go
|
||||
state: link
|
||||
Loading…
Add table
Add a link
Reference in a new issue