infra

crete (0.1.2)

Published 2026-04-21 00:20:58 +00:00 by Dreaded_X in infra/crete

Installation

[registry]
default = "gitea"

[registries.gitea]
index = "sparse+https://git.huizinga.dev/api/packages/infra/cargo/" # Sparse index
# index = "https://git.huizinga.dev/infra/_cargo-index.git" # Git

[net]
git-fetch-with-cli = true
cargo add crete@0.1.2

About this package

Crete

A tool that takes node and cluster configs and uses it to generate talos configs and render jinja templates.

Installation

Arch

First import the verification key:

wget https://git.huizinga.dev/api/packages/infra/arch/repository.key -O /tmp/repository.key
sudo pacman-key --add /tmp/repository.key
sudo pacman-key --lsign-key $(gpg --show-keys /tmp/repository.key | sed -n 2p)

And add the following to /etc/pacman.conf:

[infra]
SigLevel = Required
Server = https://git.huizinga.dev/api/packages/infra/arch/core/$arch

You can then install crete by running:

sudo pacman -Sy crete

Cargo install

Add the following to ~/.cargo.config.toml:

[registries.infra]
index = "sparse+https://git.huizinga.dev/api/packages/infra/cargo/"

You can then install crete by running:

cargo install --registry infra crete

Dependencies

ID Version
clap ^4.6.0
clap_complete ^4.6.0
gix-discover ^0.49.0
minijinja ^2.18.0
optional_struct ^0.5.2
reqwest ^0.13.2
schemars ^1.2.1
semver ^1.0.27
serde ^1.0.228
serde_json ^1.0.149
serde_yaml ^0.9.34
thiserror ^2.0.18
walkdir ^2.5.0
Details
Cargo
2026-04-21 00:20:58 +00:00
5
GPL-3.0-or-later
39 KiB
Assets (1)
Versions (4) View all
0.1.3 2026-04-21
0.1.2 2026-04-21
0.1.1 2026-04-13
0.1.0 2026-04-07