Project

General

Profile

Actions

Ansible Setup » History » Revision 6

« Previous | Revision 6/30 (diff) | Next »
Jon Goldberg, 03/28/2018 01:33 PM


Ansible Setup

Installation

Megaphone Ansible scripts assume Ansible 2.4+. If you're using Debian 9, install Ansible from backports.

sudo apt install ansible pass expect
sudo pip2 install python-linode #Needed for generating Linode VMs on the fly
# Debian 9:
sudo apt install -t stretch-backports ansible

Configuration

TODO: Git clone the ansible and passwords repos to the appropriate place; copy ~/.passsword-store/.gpg.id.example to .gpg-id.

Localhost setup

[Note: You only need this to start managing your OWN host via Ansible, not to use Ansible to manage other servers]
After adding your local computer to the Server List, create a folder for it in <ansibleroot>/group_vars. Set any reasonable defaults, in particular ansible_authorized_keys. This mitigates the security issue of having passwordless sudo access on each other's localhosts.

Updated by Jon Goldberg about 6 years ago · 6 revisions