indigo-dc.cvmfs-client

Indigo-dc.cvmfs-client

Rol de Ansible para instalar el Cliente CernVM-FS.

Requisitos

Se requiere Python en el host para ejecutar Ansible.

El módulo de ansible apt requiere los siguientes paquetes en el host para funcionar:

  • python-apt (python 2)

Variables

server_url: establece la URL del servidor cvmfs (por ejemplo, dirección IP o dominio).

repository_name: establece el nombre del repositorio del servidor cvmfs (por defecto: elixir-italy.galaxy.refdata).

cvmfs_server_url: establece la URL completa del servidor cvmfs (por defecto: 'http://{{ server_url }}/cvmfs/{{ repository_name }}).

cvmfs_public_key_path: establece la ruta para las claves cvmfs (por defecto: /etc/cvmfs/keys).

cvmfs_public_key: establece la clave pública de cvmfs, generalmente <repository_name.pub> (por defecto: {{ repository_name }}.pub).

cvmfs_preconfigured: permite montar volúmenes cvmfs importando archivos preconfigurados (por defecto: false).

Los archivos preconfigurados se alojan aquí.

cvmfs_public_key_list_files: lista de archivos *.pub con la clave para el repositorio que se va a montar.

public_key_src_path: establece la ruta temporal para la clave pública de cvmfs (por defecto: /tmp).

proxy_url: establece el nombre del proxy (por defecto: DIRECT).

proxy_port: establece el puerto del proxy (por defecto: 80).

cvmfs_http_proxy: establece la URL completa del proxy (por defecto: http://{{ proxy_url }}:{{ proxy_port }}).

cvmfs_mountpoint: establece el punto de montaje de cvmfs (por defecto: /cvmfs, para datos de referencia /refdata). Si se establece en /cvmfs, el rol utilizará cvmfs_config probe para montar el repositorio.

add_fstab_entry: añade una entrada en fstab para montar automáticamente el repositorio (por defecto: true).

Ejemplo de Playbook

El rol toma como parámetros de entrada los detalles de ubicación del servidor CernVM-FS (dirección stratum 0, clave pública y punto de montaje).

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

Montar volumen a través de archivos preconfigurados de 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

Licencia

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

Referencia

Documentación oficial de cvmfs: http://cvmfs.readthedocs.io/en/stable/cpt-repo.html

Documentación de NIKHEF: https://wiki.nikhef.nl/grid/Adding_a_new_cvmfs_repository

Acerca del proyecto

Ansible role to setup a CernVM-FS client

Instalar
ansible-galaxy install indigo-dc.cvmfs-client
Licencia
Unknown
Descargas
2.6k
Propietario