suzuki-shunsuke.gvm-module

module-ansible-gvm

État de construction

Module ansible pour exécuter des commandes gvm.

https://galaxy.ansible.com/suzuki-shunsuke/gvm-module/

Remarque

Plateformes supportées

  • GenericLinux
  • MacOSX

Nous testons ce module sur

  • Ubuntu 16.04 (Vagrant, Virtualbox)
  • CentOS 7.3 (Vagrant, Virtualbox)
  • MacOS Sierra 10.12.5

Exigences

Si vous souhaitez installer gvm et les dépendances de compilation golang avec un rôle ansible, nous recommandons le suzuki-shunsuke.gvm.

Sous-commandes et options gvm supportées

$ gvm install <version> [--binary] [--prefer-binary] [--with-build-tools] [--with-protobuf]
$ gvm uninstall <version>
$ gvm list
$ gvm listall
$ gvm alias list
$ gvm alias create <alias> <version>
$ gvm alias delete <alias>

Installation

$ ansible-galaxy install suzuki-shunsuke.gvm-module
# playbook.yml

- hosts: default
  roles:
  # Après avoir appelé ce rôle, vous pouvez utiliser ce module.
  - suzuki-shunsuke.gvm-module

Options

Options communes

nom type requis défaut choix / exemple description
sous_commande str non install [install, uninstall, list, listall, alias list, alias create, alias delete]
gvm_root str non ~/.gvm Si la variable d'environnement "GVM_ROOT" n'est pas définie, cette option est requise.
expanduser bool non oui Par défaut, la variable d'environnement GVM_ROOT et l'option "gvm_root" sont filtrées par os.path.expanduser

Options de la sous-commande "install"

paramètre type requis défaut choix / exemple description
version str oui go1.4
binaire bool non non Si vous souhaitez éviter des erreurs de compilation, nous recommandons de définir cette option sur "oui"
prefer_binaire bool non non
avec_outils_de_construction bool non non
avec_protobuf bool non non

Options de la sous-commande "uninstall"

paramètre type requis défaut choix / exemple description
version str oui go1.4

Options de la sous-commande "list"

Rien.

La valeur de retour de la sous-commande "list" a le champ "versions".

Options de la sous-commande "listall"

Rien.

La valeur de retour de la sous-commande "listall" a le champ "versions".

Options de la sous-commande "alias list"

Rien.

La valeur de retour de la sous-commande "alias list" a le champ "aliases".

Options de la sous-commande "alias create"

paramètre type requis défaut choix / exemple description
version str oui go1.4
alias str oui foo

Options de la sous-commande "alias delete"

paramètre type requis défaut choix / exemple description
alias str oui foo

Exemple

- name: gvm install go1.4
  gvm:
    version: go1.4
    gvm_root: "~/.gvm"

- name: gvm install go1.5 --binary
  gvm:
    version: go1.5
    gvm_root: "~/.gvm"
    binary: oui

- name: gvm uninstall go1.5
  gvm:
    sous_commande: uninstall
    version: go1.5
    gvm_root: "~/.gvm"

- name: gvm list
  gvm:
    sous_commande: list
    gvm_root: "~/.gvm"
  register: result
- debug:
    var: result.versions

- name: gvm listall
  gvm:
    sous_commande: listall
    gvm_root: "~/.gvm"
  register: result
- debug:
    var: result.versions

- name: gvm alias create foo go1.4
  gvm:
    sous_commande: alias create
    version: go1.4
    alias: foo
    gvm_root: "~/.gvm"

- name: gvm alias list
  gvm:
    sous_commande: alias list
    gvm_root: "~/.gvm"
  register: result
- debug:
    var: result.aliases

- name: gvm alias delete foo
  gvm:
    sous_commande: alias delete
    alias: foo
    gvm_root: "~/.gvm"

Journal des modifications

Voir CHANGELOG.md.

Voir aussi

Licence

MIT

Développer

Exigences

  • Vagrant
  • Ansible
  • Node.js
  • yarn

Configuration

$ yarn install
$ cd tests
$ ansible-galaxy install -r roles.yml

Test

$ cd tests
$ vagrant up --provision
À propos du projet

run gvm command

Installer
ansible-galaxy install suzuki-shunsuke.gvm-module
Licence
mit
Téléchargements
527
Propriétaire
Platform Engineer / OSS Developer / Go