Skip to content

Releases: infraguys/genesis_devtools

1.0.1

13 Mar 07:14

Choose a tag to compare

Hotfix: push_cmd use Path obj instead of str to load inventory

1.0.0: Bootstrap process based on initial data

12 Mar 19:40

Choose a tag to compare

- 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

25 Feb 08:50

Choose a tag to compare

Hotfix: Use correct path for drivers in entry points

0.9.1

24 Feb 13:49

Choose a tag to compare

use uv instead of pip

0.9.0: Advanced bootstrap approach, IAM client integration

19 Feb 19:17

Choose a tag to compare

- 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

28 Dec 11:12

Choose a tag to compare

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

26 Nov 19:19
d8c3df1

Choose a tag to compare

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

20 Oct 16:46

Choose a tag to compare

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

16 Oct 15:09

Choose a tag to compare

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

08 Oct 15:24

Choose a tag to compare

The option `--use-image-inplace` was added to run stands without coping
image.