Skip to content
Snippets Groups Projects

Description

The envsetup netcapture group includes all the hosts that will host netcapture instances.

Prerequisites

The netcapture group need on targeted hosts:

  • an access to ubicast repository
  • an ubicast user

Usage

Description

Netcapture rely on LXC, the network can be configured in different ways.

  • Masquerade bridge: independent private bridge, netcapture instances can't reach host network
  • Host bridge: host shared network bridge, netcapture instances share the network with the host (allows the use of the NDI protocol)

Ansible

Inventory variables

Type Name Default Description
All lxc_network_type masquerade_bridge Netcaptures instances network access: masquerade_bridge, host_bridge
All netcapture_mm_url https://mirismanager.ubicast.eu MiriManager URL for Netcaptures remote access, package download, ...
All netcapture_mm_ssl true MirisManager certificate validation
All netcapture_conf_folder /etc/miris/conf Netcaptures configuration folder on host
All netcapture_media_folder /data/netcapture/media Netcaptures media folder on host
All netcapture_pkg_folder /data/netcapture/packages Netcaptures package folder on host
All netcapture_miris_user_pwd ? Netcaptures authentification on MiriManager
All netcapture_miris_auth true Netcaptures authentification on MiriManager

Usage examples

  • To deploy the netcapture with a global deployment
ansible-playbook -i inventory/<inventory name> playbooks/site.yml
  • To deploy only the netcapture and the Ubicast global tools
ansible-playbook -i inventory/<inventory name> playbooks/netcapture/deploy-standalone.yml
  • To deploy only the netcapture without the Ubicast global tools
ansible-playbook -i inventory/<inventory name> playbooks/netcapture/deploy-minimal.yml