cvmfs-client

Indigo-dc.cvmfs-client

Роль Ansible для установки клиента CernVM-FS.

Требования

На хосте требуется Python для запуска Ansible.

Модуль apt Ansible требует следующие пакеты на хосте для работы:

  • python-apt (python 2)

Переменные

server_url: задайте URL сервера cvmfs (например, IP-адрес или доменное имя).

repository_name: задайте имя репозитория сервера cvmfs (по умолчанию: elixir-italy.galaxy.refdata).

cvmfs_server_url: задайте полный URL сервера cvmfs (по умолчанию: 'http://{{ server_url }}/cvmfs/{{ repository_name }}).

cvmfs_public_key_path: задайте путь для ключей cvmfs (по умолчанию: /etc/cvmfs/keys).

cvmfs_public_key: задайте публичный ключ cvmfs, обычно <repository_name.pub> (по умолчанию: {{ repository_name }}.pub).

cvmfs_preconfigured: разрешите монтировать объемы cvmfs, импортируя предварительно сконфигурированный файл (по умолчанию: false).

Предварительно сконфигурированные файлы размещены здесь.

cvmfs_public_key_list_files: список файлов *.pub с ключом для монтируемого репозитория.

public_key_src_path: задайте временный путь для публичного ключа cvmfs (по умолчанию: /tmp).

proxy_url: задайте имя прокси (по умолчанию: DIRECT).

proxy_port: задайте порт прокси (по умолчанию: 80).

cvmfs_http_proxy: задайте полный URL прокси (по умолчанию: http://{{ proxy_url }}:{{ proxy_port }}).

cvmfs_mountpoint: задайте точку монтирования cvmfs (по умолчанию: /cvmfs, для справочных данных /refdata). Если установить в /cvmfs, роль будет использовать cvmfs_config probe для монтирования репозитория.

add_fstab_entry: добавьте запись в fstab для автоматического монтирования репозитория (по умолчанию: true).

Пример Playbook

Роль принимает в качестве входных параметров детали расположения сервера CernVM-FS (адрес stratum 0, публичный ключ и точка монтирования).

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

Монтирование объема через предварительно сконфигурированные файлы 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

Лицензия

Лицензия Apache v2: http://www.apache.org/licenses/LICENSE-2.0

Ссылки

Официальная документация cvmfs: http://cvmfs.readthedocs.io/en/stable/cpt-repo.html

Документация NIKHEF: https://wiki.nikhef.nl/grid/Adding_a_new_cvmfs_repository

О проекте

Ansible role to setup a CernVM-FS client

Установить
ansible-galaxy install indigo-dc/ansible-role-cvmfs-client
Лицензия
Unknown
Загрузки
2593
Владелец