Skip to content

Ansible playbook to configure personal workstation and servers(WIP).

Notifications You must be signed in to change notification settings

venkivijay/workstation-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

venkivijay/infra

Ansible playbook to configure my personal workstation and server.

System info

  • Workstation:
    • OS: Pop!_OS 21.10 x86_64
  • Server:
    • OS: Ubuntu 20.04.3 LTS x86_64

Installation

Production

To configure localhost:

Temporary workaround until everything is in place. Enter password for sudo when prompted.

ansible-pull -U https://github.com/venkivijay/infra.git -kK;

To run the playbook against a new linode from workstation:

DNS should be available. Else replace with IP address.

ansible-playbook local.yml --private-key=~/.ssh/id_rsa -l server.venkivijay.com -u root;

Development

ansible-pull -U https://github.com/venkivijay/infra.git -kK -C develop;

Disclaimer ⚠️

Please don't directly use this asnible setup on your own machines, as it is something I developed for myself and may not translate to your use-case. It configures OpenSSH, so you might get yourself locked out of your system. This has been tested only on Debian based systems (more specifically, Pop!_OS 21.10 and Ubuntu 20.04 LTS). Not guaranteed to work on other systems. The main purpose of this repository is to simply provide an outside view of my setup, so:

  1. If noticed, feedback can be obtained, and
  2. Others can learn from what I've implemented.

About

Ansible playbook to configure personal workstation and servers(WIP).

Topics

Resources

Stars

Watchers

Forks