This plugin loads data from yaml files into ColdFront.
Install ColdFront and add initializer extra group:
$ uv tool install coldfront[initializer]
If you already have ColdFront installed you can run:
$ uv sync --extra initializer
Or install directly via pip:
$ uv pip install coldfront-initializer
Next add the plugin to the PLUGINS setting in your ColdFront configuration:
PLUGINS="coldfront_initializer"
Load ColdFront test data (NOT FOR PRODUCTION USE):
$ uv run coldfront load_test_data
Copy the example test data files so you can edit/update:
$ uv run coldfront copy_initializer_examples --path /path/for/example/files
Load data from a directory:
$ uv run coldfront load_initializer_data --path /path/to/yaml/files
The ColdFront community maintians a library of common initial data available for importing into your ColdFront instance. To load run:
$ uv run coldfront load_initializer_data --library resource_types
- Slurm Cluster, Slurm Partition
This plugin was adopted from https://github.com/tobiasge/netbox-initializers written by Tobias Genannt.
Apache 2.0