indigo-dc.cvmfs-client

Indigo-dc.cvmfs-client

Rôle Ansible pour installer le client CernVM-FS.

Exigences

Python est nécessaire sur l'hôte pour exécuter Ansible.

Le module Ansible apt nécessite les paquets suivants sur l'hôte pour fonctionner :

  • python-apt (python 2)

Variables

server_url : définir l'URL du serveur cvmfs (par exemple, adresse IP ou domaine).

repository_name : définir le nom du dépôt cvmfs (par défaut : elixir-italy.galaxy.refdata).

cvmfs_server_url : définir l'URL complète du serveur cvmfs (par défaut : 'http://{{ server_url }}/cvmfs/{{ repository_name }}).

cvmfs_public_key_path : définir le chemin pour les clés cvmfs (par défaut : /etc/cvmfs/keys).

cvmfs_public_key : définir la clé publique cvmfs, généralement <repository_name.pub> (par défaut : {{ repository_name }}.pub).

cvmfs_preconfigured : permettre de monter les volumes cvmfs en important un fichier préconfiguré (par défaut : false)

Les fichiers préconfigurés sont hébergés ici.

cvmfs_public_key_list_files : liste des fichiers *.pub contenant la clé pour le dépôt à monter.

public_key_src_path : définir le chemin temporaire pour la clé publique cvmfs (par défaut : /tmp).

proxy_url : définir le nom du proxy (par défaut : DIRECT).

proxy_port : définir le port du proxy (par défaut : 80).

cvmfs_http_proxy : définir l'URL complète du proxy (par défaut : http://{{ proxy_url }}:{{ proxy_port }}).

cvmfs_mountpoint : définir le point de montage cvmfs (par défaut : /cvmfs, pour les données de référence /refdata). Si défini à /cvmfs, le rôle utilisera cvmfs_config probe pour monter le dépôt.

add_fstab_entry : ajouter une entrée fstab pour monter automatiquement le dépôt (par défaut : true).

Exemple de Playbook

Le rôle prend comme paramètres d'entrée les détails de localisation du serveur CernVM-FS (adresse stratum 0, clé publique et point de montage).

  - hosts: servers
    roles:
      - role: indigo-dc.cvmfs-client
        server_url: '90.147.102.186'
        repository_name: 'elixir-italy.galaxy.refdata'
        cvmfs_public_key: 'elixir-italy.galaxy.refdata.pub'
        proxy_url: 'DIRECT'
        proxy_port: '80'
        cvmfs_mountpoint: '/refdata'

Monter le volume à l'aide de fichiers de configuration cvmfs préconfigurés

  - hosts: servers
    roles:
      - role: indigo-dc.cvmfs-client
        repository_name: 'elixir-italy.galaxy.refdata'
        cvmfs_public_key: 'elixir-italy.galaxy.refdata.pub'
        cvmfs_mountpoint: '/refdata'
        cvmfs_preconfigured: true

Licence

Licence Apache v2 : http://www.apache.org/licenses/LICENSE-2.0

Références

Documentation officielle de cvmfs : http://cvmfs.readthedocs.io/en/stable/cpt-repo.html

Documentation NIKHEF : https://wiki.nikhef.nl/grid/Adding_a_new_cvmfs_repository

À propos du projet

Ansible role to setup a CernVM-FS client

Installer
ansible-galaxy install indigo-dc.cvmfs-client
Licence
Unknown
Téléchargements
2.6k
Propriétaire