Difference between revisions of "SatNOGS Client Ansible"

From SatNOGS Wiki
(Created page with "= 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 r...")
 
m
Line 9: Line 9:
 
= Debian =
 
= Debian =
  
This sections contains generic instructions for installing SatNOGS Client on any Debian-based system.
+
These sections contains generic instructions for installing SatNOGS Client on any Debian-based system.
  
 
== Prerequisites ==
 
== Prerequisites ==

Revision as of 18:48, 28 March 2018

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