indigo-dc.cvmfs-client

Indigo-dc.cvmfs-client

Ansible-Rolle zur Installation des CernVM-FS-Clients.

Anforderungen

Python wird auf dem Host benötigt, um Ansible auszuführen.

Das apt-Ansible-Modul benötigt die folgenden Pakete auf dem Host:

  • python-apt (Python 2)

Variablen

server_url: Geben Sie die CVMFS-Server-URL an (z. B. IP-Adresse oder Domain).

repository_name: Geben Sie den Namen des CVMFS-Server-Repositories an (Standard: elixir-italy.galaxy.refdata).

cvmfs_server_url: Geben Sie die vollständige URL des CVMFS-Servers an (Standard: 'http://{{ server_url }}/cvmfs/{{ repository_name }}).

cvmfs_public_key_path: Geben Sie den Pfad zu den CVMFS-Schlüsseln an (Standard: /etc/cvmfs/keys).

cvmfs_public_key: Geben Sie den öffentlichen CVFS-Schlüssel an, normalerweise <repository_name.pub> (Standard: {{ repository_name }}.pub).

cvmfs_preconfigured: Ermöglichen Sie das Einbinden von CVMFS-Volumes durch Import einer vorkonfigurierten Datei (Standard: false)

Vorkonfigurierte Dateien sind hier verfügbar.

cvmfs_public_key_list_files: Liste von *.pub-Dateien mit dem Schlüssel zu dem Repository, das eingebunden werden soll.

public_key_src_path: Geben Sie den temporären Pfad für den CVMFS-öffentlichen Schlüssel an (Standard: /tmp).

proxy_url: Geben Sie den Proxy-Namen an (Standard: DIRECT).

proxy_port: Geben Sie den Proxy-Port an (Standard: 80).

cvmfs_http_proxy: Geben Sie die vollständige URL des Proxys an (Standard: http://{{ proxy_url }}:{{ proxy_port }}).

cvmfs_mountpoint: Geben Sie den Einhängepunkt für CVMFS an (Standard: /cvmfs, für Referenzdaten /refdata). Wenn auf /cvmfs gesetzt, wird die Rolle cvmfs_config probe verwenden, um das Repository einzubinden.

add_fstab_entry: Fügen Sie einen fstab-Eintrag hinzu, um das Repository automatisch einzubinden (Standard: true).

Beispiel-Playbook

Die Rolle nimmt als Eingabeparameter die Standortdaten des CernVM-FS-Servers (Stratum 0-Adresse, öffentlicher Schlüssel und Einhängepunkt).

  - 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'

Volume über vorkonfigurierte CVMFS config.d-Dateien einbinden

  - 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

Lizenz

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

Referenz

Offizielle CVMFS-Dokumentation: http://cvmfs.readthedocs.io/en/stable/cpt-repo.html

NIKHEF-Dokumentation: https://wiki.nikhef.nl/grid/Adding_a_new_cvmfs_repository

Über das Projekt

Ansible role to setup a CernVM-FS client

Installieren
ansible-galaxy install indigo-dc.cvmfs-client
GitHub Repository
Lizenz
Unknown
Downloads
2.6k
Besitzer