Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

lhs-ansible

Ansible playbooks to configure my linux based router/nas/htpc/whatever box. The name lhs stands for libesz home server. The machine's configuration is now represented by ansible playbooks.

Current roles:

  • PPPoE client.
  • Router with 2 NIC. Ports and WLAN is realized with a gigabit switch and an access point on the lan side.
  • APC UPS management with smart phone notification (i.e. with xdroid.net) forwarding
  • DLNA server with minidlna.
  • Rtorrent + webui for downloading stuff.
  • Samba for a regular NAS.
  • Git server for private repos.

Prerequisites:

  • Install minimal debian strech OS with ssh.
  • The first user supposed to have sudo and UID 1000 (shall be configurable in the future).
  • Suggested to correctly rename the semi-random network card names from like enp3s0 to lan0 and wan0 with udev rules.
  • Add static IP address for the LAN side (as this is the router, nobody will add an IP address on DHCP).
  • Upload ssh public key for the first user to let ansible in without password
  • Prepare the main playbook file by filling the missing variables.

Enjoy

After well prepared, create an inventory file with the static IP address and push the state with ansible like:

ansible-playbook -v -become-method=sudo --ask-become-pass lhs.yml

About

Ansible playbooks to configure my linux based router/nas/htpc/whatever box.

Resources

Releases

No releases published