buluma.go
Rôle Ansible go
Installation de Go (langage) pour Linux.
GitHub | Version | Problèmes | Demandes de tirage | Téléchargements |
---|---|---|---|---|
Exemple de Playbook
Cet exemple est extrait de molecule/default/converge.yml
et est testé à chaque poussée, demande de tirage et publication.
---
- name: Converge
hosts: all
become: true
gather_facts: true
pre_tasks:
- name: Mettre à jour le cache apt.
ansible.builtin.apt: update_cache=true cache_valid_time=600
when: ansible_os_family == 'Debian'
changed_when: false
roles:
- role: buluma.go
tasks:
- name: Vérifier que Go est installé et disponible dans le $PATH.
ansible.builtin.command: go version
environment:
PATH: /usr/local/go/bin:{{ ansible_env.PATH }}
changed_when: false
La machine doit être préparée. Dans CI, cela se fait à l'aide de molecule/default/prepare.yml
:
---
- name: Préparer
hosts: all
become: true
gather_facts: false
roles:
- role: buluma.bootstrap
- role: buluma.core_dependencies
- role: buluma.buildtools
- role: buluma.ca_certificates
Voir aussi une explication complète et un exemple sur l'utilisation de ces rôles.
Variables de rôle
Les valeurs par défaut pour les variables sont définies dans defaults/main.yml
:
---
go_version: "1.21.6"
go_platform: linux
go_arch: amd64
go_tarball: go{{ go_version }}.{{ go_platform }}-{{ go_arch }}.tar.gz
go_download_url: "https://dl.google.com/go/{{ go_tarball }}"
go_checksum: '3f934f40ac360b9c01f616a9aa1796d227d8b0328bf64cb045c7b8c4ee9caea4'
Exigences
- paquets pip listés dans requirements.txt.
État des rôles utilisés
Les rôles suivants sont utilisés pour préparer un système. Vous pouvez préparer votre système d'une autre manière.
Exigence | GitHub | Version |
---|---|---|
buluma.bootstrap | ||
buluma.core_dependencies | ||
buluma.buildtools | ||
buluma.ca_certificates |
Contexte
Ce rôle fait partie de nombreux rôles compatibles. Consultez la documentation de ces rôles pour plus d'informations.
Voici un aperçu des rôles associés :
Compatibilité
Ce rôle a été testé sur ces images de conteneurs:
conteneur | tags |
---|---|
Fedora | tous |
Amazon | 2023, Candidate |
Debian | tous |
Ubuntu | tous |
La version minimum d'Ansible requise est 2.12, des tests ont été effectués pour :
- La version précédente.
- La version actuelle.
- La version de développement.
Si vous trouvez des problèmes, veuillez les enregistrer sur GitHub
Journal des modifications
Licence
Informations sur l'auteur
ansible-galaxy install buluma.go