Releases: infraguys/genesis_devtools
Releases · infraguys/genesis_devtools
1.0.1
Hotfix: push_cmd use Path obj instead of str to load inventory
1.0.0: Bootstrap process based on initial data
- Dynamic Configuration Templating: Transitioned from static configuration files to dynamic Jinja2 templates for network (Netplan), DNS (dnsdist, systemd-resolved), and core application settings (genesis_core, genesis_universal_agent) - Enhanced Bootstrap Process: The core bootstrap script was significantly refactored to consume initial configuration data from a spec.json file. - Core Manifest: The core manifest was updated to be templated, incorporating profiles, variables for dynamic IP address assignment, and a detailed definition of the core_set.
0.9.2
Hotfix: Use correct path for drivers in entry points
0.9.1
use uv instead of pip
0.9.0: Advanced bootstrap approach, IAM client integration
- Bootstrap new installation with boot and main networks - Advanced bootstrap approach for single core stand - Add IAM client and CLI integration
0.8.0: Manifest var from command line
Added an option to specify manifest variables. The option `--manifest-var' can be applied multiple times in the following format: --manifest-var key1=value1 --manifest-var key2=value2.
0.7.1: Added ability to exclude domains by name or pattern
A new option `--no/--exclude-name` has been added to exclude domains in backups. Also the option supports wildcard like `*`. Added tests and extended documentation.
0.7.0: Templated manifests
Added support of templated manifests. Manifests can be written in
Jinja2 format to have an ablity specify some build time variables
such as:
- version
- name
- images
- manifests
For instance, the original templated manifest:
```yaml
name: "demo"
description: "Demo element"
schema_version: 1
version: "{{ version }}"
...
```
The manifest after build
```yaml
name: "demo"
description: "Demo element"
schema_version: 1
version: "0.0.1"
...
```
The manifest is considired as a template if its extension finishes at
`.j2` or `.jinja2`.
0.6.0: Base elements support
Added support of elements builds. The elements is built with whole bundle of files such as images, manifest and other artifacts. Added support of repositories. Basic operation like create, delete repositories, pushing, pulling elements.
0.5.1: Added option to bootstrap stand without coping image
The option `--use-image-inplace` was added to run stands without coping image.