2026-06-10 00:40:17 +02:00
2026-06-10 00:40:17 +02:00
2026-03-19 02:25:30 +01:00
2020-01-05 21:12:18 +01:00
2026-03-19 02:25:30 +01:00
2011-03-29 08:59:39 +02:00
2026-03-19 02:25:30 +01:00
2026-03-19 02:25:30 +01:00
2026-03-19 02:18:42 +01:00

A Django app for managing computer equipment.

Installation

Install system dependencies:

sudo apt install libmysqlclient-dev python-dev libldap2-dev libsasl2-dev bind9-utils

Use mise to manage Python and uv:

mise trust
mise install

Install Python dependencies with uv:

uv sync

Run migrations and start the development server:

uv run python manage.py migrate
uv run python manage.py runserver

Development tasks

Dump test data:

uv run python manage.py dumpdata mdb --natural-foreign --indent=4 > mdb/fixtures/test_data.json

Features

  • Creates DHCPD configuration files
  • Creates DNS zone files for BIND
  • Creates PXE config files (with random secret for use with Puppet autosign)
  • Partial IPv6 support
S
Description
Machine Database
Readme GPL-2.0
767 KiB
0 Stars 9 Watchers 0 Forks
Languages
Python 100%