indigo-dc.cvmfs-client

Indigo-dc.cvmfs-client

Rola Ansible do instalacji klienta CernVM-FS.

Wymagania

Python jest wymagany na hoście do uruchomienia ansible.

Moduł ansible apt wymaga następujących pakietów na hoście do działania:

  • python-apt (python 2)

Zmienne

server_url: ustaw adres URL serwera cvmfs (np. adres IP lub nazwa domeny).

repository_name: ustaw nazwę repozytorium serwera cvmfs (domyślnie: elixir-italy.galaxy.refdata).

cvmfs_server_url: ustaw pełny adres URL serwera cvmfs (domyślnie: 'http://{{ server_url }}/cvmfs/{{ repository_name }}).

cvmfs_public_key_path: ustaw ścieżkę dla kluczy cvmfs (domyślnie: /etc/cvmfs/keys).

cvmfs_public_key: ustaw klucz publiczny cvmfs, zwykle <repository_name.pub> (domyślnie: {{ repository_name }}.pub).

cvmfs_preconfigured: pozwala na montowanie wolumenów cvmfs z importem skonfigurowanego pliku (domyślnie: false).

Skonfigurowane pliki są dostępne tutaj.

cvmfs_public_key_list_files: lista plików *.pub z kluczem do repozytorium do zamontowania.

public_key_src_path: ustaw tymczasową ścieżkę dla klucza publicznego cvmfs (domyślnie: /tmp).

proxy_url: ustaw nazwę proxy (domyślnie: DIRECT).

proxy_port: ustaw port proxy (domyślnie: 80).

cvmfs_http_proxy: ustaw pełny adres URL proxy (domyślnie: http://{{ proxy_url }}:{{ proxy_port }}).

cvmfs_mountpoint: ustaw punkt montowania cvmfs (domyślnie: /cvmfs, dla danych referencyjnych /refdata). Jeśli ustawisz na /cvmfs, rola użyje cvmfs_config probe do zamontowania repozytorium.

add_fstab_entry: dodaj wpis do fstab do automatycznego montowania repozytorium (domyślnie: true).

Przykład Playbooka

Rola przyjmuje jako parametry szczegóły lokalizacji serwera CernVM-FS (adres stratum 0, klucz publiczny i punkt montowania).

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

Montaż wolumenu przez skonfigurowane pliki cvmfs config.d

  - 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

Licencja

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

Odnośniki

Oficjalna dokumentacja cvmfs: http://cvmfs.readthedocs.io/en/stable/cpt-repo.html

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

O projekcie

Ansible role to setup a CernVM-FS client

Zainstaluj
ansible-galaxy install indigo-dc.cvmfs-client
Licencja
Unknown
Pobrania
2.6k
Właściciel