Go to file
Andreas Zweili 45810163cf reformat the base.html file 2017-12-27 17:50:25 +01:00
docs reformat the base.html file 2017-12-27 17:50:25 +01:00
inventory reformat the base.html file 2017-12-27 17:50:25 +01:00
network_inventory change time formats to an international 24h format 2017-12-25 13:36:20 +01:00
.gitignore add some latex files to the ignore list 2017-12-25 00:31:23 +01:00
LICENSE Initial commit 2017-12-21 23:11:33 +01:00
README.org update tasks 2017-12-27 17:13:03 +01:00
Vagrantfile WIP vagrant file 2017-12-23 11:44:30 +01:00
manage.py start the django project 2017-12-21 23:33:47 +01:00
requirements.txt add pyaml to the depencies 2017-12-27 15:53:47 +01:00
setup.sh add fixtures to the project 2017-12-27 16:08:35 +01:00

README.org

network_inventory

I started this project in order to have solution for keeping an inventory over my various servers and other network equipment.

Setup

  1. Clone the repository
  2. Create a virtual environment inside of the repository for example with:
python3 -m venv /path/to/repository
  1. Cd into the repository and execute the setup.sh script. It will do some clean up tasks, install some python dependencies into the virtual environment, setup the database and a default user with the login admin and the password password.
  2. Afterwards you can run:
./manage.py runserver

In order to run the developmenent server and access the application at http://localhost:8000

Todos

TODO Setup an Ansible role

NEXT Create an Apache configuration
NEXT move the database to mariadb
NEXT setup a server
NEXT configure htaccess or something similar

NEXT extend the CSS

  • A more centered layout would be nice
  • Maybe some colours

DONE Create a list for all the cron jobs

CLOSED: [2017-12-27 Wed 16:45]

Developemenet

For a detailed documentation of the source have a look at the documentation.