https://github.com/digibib/pacman
Department server for public access computers (digibib/pacpub).
https://github.com/digibib/pacman
Last synced: about 1 year ago
JSON representation
Department server for public access computers (digibib/pacpub).
- Host: GitHub
- URL: https://github.com/digibib/pacman
- Owner: digibib
- License: mit
- Archived: true
- Created: 2014-08-05T12:25:04.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2015-12-07T08:19:25.000Z (over 10 years ago)
- Last Synced: 2025-03-06T09:48:50.257Z (over 1 year ago)
- Language: SaltStack
- Size: 184 KB
- Stars: 1
- Watchers: 13
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
pacman
==========
Department server (manager) for public access computers (digibib/pacpub).
Hosts boot and iso-images for pacpub computers, provides DHCP and internal DNS service and acts as Internet gateway.
Installation is done by SaltStack provisioning, meaning there is a master which holds controls the setup and state of minions. In a testing setup, Vagrant is used to setup virtual boxes. In a production environment, a Salt Master is needed to provision one or more department servers.
## Setup
Requires Vagrant ( and Virtualbox with Extension Pack for PXE client boot setup)
### Usage
`make` downloads vagrant image, sets up and provisions highstate
other commands are:
`make provision` # run highstate
`make upgrade` # upgrade packages on box
`make clean` # destroy everything and cleanup
### Advanced
`vagrant ssh` # enter vagrant box and play around
Salt states can also be run directly, e.g.
`vagrant ssh -c 'sudo salt-call --local state.sls pacman.dhcp' # run dhcp state (install and setup dhcp server)
## Illustration
