No description
Find a file
2019-11-27 18:31:52 +01:00
roles Allow apt-cacher-ng in firewalld. 2019-11-27 18:31:52 +01:00
cloudbox.yml Prefer simpler setup without ansible vaults. 2019-03-30 18:51:27 +03:00
installbox.yml Cleanup and restructuring. Move pressed-installer tasks to other roles. 2019-11-26 17:19:39 +01:00
kerberox-client.yml Cleanup and restructuring. Move pressed-installer tasks to other roles. 2019-11-26 17:19:39 +01:00
kerberox.yml Improved password management. Make sure the saved password is used after first setup. 2019-11-27 17:43:58 +01:00
kiosk.yml Use provided ansible variable to determine debian release. 2019-11-24 21:08:08 +01:00
minimal-krb5.yml Implement basic LAN client. 2019-11-20 20:41:52 +01:00
minimal.yml Add minimal role to test only preseeding. 2019-10-20 17:20:37 +02:00
README Cleanup and restructuring. Move pressed-installer tasks to other roles. 2019-11-26 17:19:39 +01: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
     - 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 if necessary
   - enable/disable 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,