No description
Find a file
2019-03-30 18:51:27 +03:00
roles Fixes for the DDNS setup. 2019-03-30 18:39:12 +03:00
cloudbox.yml Prefer simpler setup without ansible vaults. 2019-03-30 18:51:27 +03:00
installbox.yml Add 'installbox2kiosk' role. 2018-06-09 12:09:08 +03:00
kiosk.yml Update package selection. 2019-03-30 18:41:04 +03:00
local.yml Fix 'kiosk' configuration. 2018-06-09 12:09:08 +03:00
README Add abstract to README. 2018-06-10 20:57:40 +03:00

        Run Debian in your Local Area Network
       =======================================

The goal of the "Debian Local Area Network"-project is to make setting
up Debian in a local area network as easy as possible.  This repository
offers ansible playbooks and instructions for the following machines:

 • Installbox:
     - set up as gateway to some external network (WAN)
     - providing TFTP installation on the LAN interface
     - automatic installs: preseeding and ansible playbooks
     - squid package cache
     use case: orchestration of automatic installs in the LAN

 • Kiosk:
     - auto login user
     - reasonable defaults
     - temporary home directory on tmpfs, reset at boot
     use case: school's computer, hackerspace, …

 • Cloudbox:
     - setup of a home cloud server
     - dynamic DNS name
     - …
     use case: nextcloud server in the basement

Contributions like patches, suggestions, pull requests and/or further
profiles are highly appreciated!

----------------------------

 Instructions
==============

Installbox
~~~~~~~~~~
 • Debian installation:
   - user 'ansible' in sudo group
   - WAN interface configured and connected
   - LAN interface not configured/managed

 • Customize installbox.yml:
   - set if_lan (mandatory)
   - modify deb_mirror
   - enable installbox2kiosk task

 • Run ansible:
     ssh-copy-id ansible@1.2.3.4
     ansible-playbook installbox.yml -v --become --ask-become-pass -u ansible -i 1.2.3.4,


Kiosk
~~~~~
 • Debian installation:
   - user 'ansible' in sudo group

 • Customize kiosk.yml:
   - WiFi parameters
   - package selection: extra_pkgs and extra_pkgs_bpo for backports
   - desktop environment

 • Run ansible:
     ssh-copy-id ansible@1.2.3.4
     ansible-playbook kiosk.yml -v --become --ask-become-pass -u ansible -i 1.2.3.4,