Project

General

Profile

Actions

Ansible Setup » History » Revision 25

« Previous | Revision 25/30 (diff) | Next »
Jon Goldberg, 10/24/2022 02:58 PM


{{last_updated_at}} by {{last_updated_by}}

Ansible Setup

Ansible setup is now done through Ansible itself plus a short bootstrap script. Please check earlier revisions of this page for manual setup.

Prerequisites

  • You have sudo installed and you have sudo permissions.
  • You have a GPG key pair and SSH key pair on this computer.
  • Your SSH public key for this computer must be added to your Gitea account. Ideally it's also on other servers.
  • Your GPG public key must be added to the pass database, and it must be signed by Jon. (transferring a key instructions here)
  • Nextcloud should be installed. NOTE: You can bootstrap without adding your server to crm.megaphonetech.com, but after bootstrap your server must be in the inventory.

Bootstrap stage 1 script

Run these commands:

sudo apt install ansible git
git clone https://github.com/MegaphoneJon/ansible-main.git ansible --recursive
cd ansible
# run the bootstrap stage 2. You'll be prompted for your 'BECOME password'; it's your user pw (for sudo).
ansible-playbook localhost-bootstrap.yml --inventory localhost, --ask-become-pass --extra-vars "ansible_user=ansible"

Updated by Jon Goldberg over 1 year ago · 25 revisions