SatNOGS Client Ansible

From SatNOGS Wiki
Revision as of 18:48, 28 March 2018 by Acinonyx (talk | contribs)

Intro

SatNOGS Client Ansible is the suggested method to install SatNOGS Client (and friends) to any Debian-based system.

Raspbian

For Raspberry Pi 3, which is the reference platform for SatNOGS, a Raspbian image with SatNOGS Client Ansible pre-installed is available.

Debian

These sections contains generic instructions for installing SatNOGS Client on any Debian-based system.

Prerequisites

  • A user which is member of 'sudo' group exists on the target system
  • An SSH server running on the target system
  • A host system with Git and latest version of Ansible installed

Instructions

On the host system run the following commands:

$ git clone https://gitlab.com/librespacefoundation/satnogs/satnogs-client-ansible.git    # Clone SatNOGS Client Ansible repository
$ cd satnogs-client-ansible                              # Change to cloned repository directory
$ cp -r production.dist production                       # Copy dist configuration
$ vi production/inventory/hosts                          # Update file with your own target host, user and SSH password
$ ssh youruser@yourtargetsystem true                     # Test SSH connection to target system
$ ansible-playbook -i production/inventory -K site.yml   # Run Ansible playbook
$ ssh -t youruser@yourtargetsystem sudo satnogs-setup    # Setup SatNOGS client