mtlynch.storj

Ansible Роль: Storj

Статус сборки Ansible Galaxy Лицензия

Ansible роль Storj устанавливает Storj на узел и автоматизирует его первоначальные шаги настройки.

Особенности

  • Автоматически устанавливает storjshare-daemon и все его зависимости
  • Поддерживает обновления и понижения версий
  • Автоматически создает узлы фермеров Storj

Переменные роли

Доступные переменные перечислены ниже вместе с их значениями по умолчанию (см. defaults/main.yml):

Версия Storj для установки:

storj_daemon_version: 5.3.1

Конфигурации фермеров Storj. Вам нужно указать ваш адрес для платежей Storj (адрес, на который вы можете получать токены ERC20 Ethereum Storj) и размер доли (например, 5 ГБ). Чтобы настроить несколько конфигураций фермеров, просто добавьте еще одну конфигурацию в список storj_farmer_configs:

storj_farmer_configs:
- payment_address: null
  share_size: null
  rpc_address: "127.0.0.1"
  rpc_port: 45015

Имя пользователя и группа для использования с daemons Storj:

storj_user: storj
storj_group: "{{ storj_user }}"

Каталоги для файлов Storj:

storj_dir: /opt/storj
storj_farmer_config_dir: "{{ storj_dir }}/configs"
storj_farmer_share_dir: "{{ storj_dir }}/shared"
storj_logs_dir: "{{ storj_dir }}/logs"

Зависимости

Пример плейбука

example.yml

---
- hosts: all
  become: True
  become_method: sudo
  become_user: root
  vars:
    storj_farmer_configs:
      # Измените payment_address на ваш собственный адрес Storj ERC20.
      - payment_address: "0x161441Efd42171687dd1468A9e23E74226541c38"
        rpc_address: "{{ ansible_host }}"
        rpc_port: 6000
        storage_dir: /mnt/path1
        share_size: 5GB
  roles:
    - role: mtlynch.storj

Запуск примерного плейбука

Чтобы запустить пример плейбука, example.yml (выше), выполните следующие команды:

ansible-galaxy install mtlynch.storj
ansible-playbook example.yml

Демонстрация

В демонстрационном видео ниже показано, как ansible-role-storj устанавливает Storj на удаленную систему и создает две фермерские ноды с независимыми настройками и адресами выплат:

asciicast

Лицензия

MIT

Авторская информация

Эта роль была создана в 2018 году Майклом Линчем.

О проекте

Storj distributed storage network

Установить
ansible-galaxy install mtlynch.storj
Лицензия
mit
Загрузки
96
Владелец