[NO TESTS] WIP

This commit is contained in:
Reid 'arrdem' McKenzie 2024-05-13 22:31:23 -06:00
parent 0ce7e07264
commit 1ad35f95f1
7 changed files with 57 additions and 14 deletions

View file

@ -41,9 +41,13 @@ git_repository(
name = "rules_python",
remote = "https://github.com/bazelbuild/rules_python.git",
# tag = "0.4.0",
commit = "693a1587baf055979493565933f8f40225c00c6d",
commit = "5f51a4451b478c5fed491614756d16745682fd7c",
)
load("@rules_python//python:repositories.bzl", "py_repositories")
py_repositories()
register_toolchains("//tools/python:python3_toolchain")
# pip package pinnings need to be initialized.
@ -62,14 +66,14 @@ load("@arrdem_source_pypi//:requirements.bzl", "install_deps")
# Call it to define repos for your requirements.
install_deps()
# git_repository(
# name = "rules_zapp",
# remote = "https://git.arrdem.com/arrdem/rules_zapp.git",
# commit = "961be891e5cff539e14f2050d5cd9e82845ce0f2",
# # tag = "0.1.2",
# )
local_repository(
name = "rules_zapp",
path = "/home/arrdem/Documents/hobby/programming/rules_zapp",
git_repository(
name = "rules_zapp",
remote = "https://git.arrdem.com/arrdem/rules_zapp.git",
commit = "961be891e5cff539e14f2050d5cd9e82845ce0f2",
# tag = "0.1.2",
)
# local_repository(
# name = "rules_zapp",
# path = "/home/arrdem/Documents/hobby/programming/rules_zapp",
# )

View file

@ -4,7 +4,7 @@ py_library(
name = "gandi",
srcs = glob(["src/gandi/client.py"]),
imports = [
"src/python",
"src",
],
deps = [
py_requirement("requests"),

View file

@ -0,0 +1,34 @@
---
gandi:
key: "op://TireFire Heavy Industries/Gandi API key/credential"
meraki:
key: "op://TireFire Heavy Industries/Meraki API/credential"
organization: "op://TireFire Heavy Industries/Meraki API/organization"
network: "op://TireFire Heavy Industries/Meraki API/network"
router_serial: "op://TireFire Heavy Industries/Meraki API/router_serial"
tasks:
# My zones
- template: arrdem.com.j2
zones:
- arrdem.com
- arrdem.me
- reidmckenzie.com
- paren.party
# Parked domains
- template: park.j2
zones: []
- template: tirefireind.us.j2
zones:
- tirefireind.us
- tirefire.industries
bindings:
ttl: 300 # 5min TTL on records
# local:
# public_v4s:
# - 174.51.247.120

View file

@ -22,6 +22,8 @@ relay {{ ttl }} IN A {{ link }}
pxe {{ ttl }} IN A {{ link }}
vpn {{ ttl }} IN A {{ link }}
hass {{ ttl }} IN A {{ link }}
k8s {{ ttl }} IN A {{ link }}
git {{ ttl }} IN A {{ link }}
{% endfor %}
# Secrets service

View file

@ -2,6 +2,8 @@
cd "$(dirname $(realpath "$0"))"
exec bazel run :updater -- \
op inject --in-file ./config.yml.in --out-file ./config.yml
exec bazel run //projects/public_dns:updater -- \
--config $(realpath ./config.yml) \
--templates $(realpath src/resources/zonefiles)

View file

@ -4,7 +4,7 @@
# But ... that's exactly what we want to do.
# So this script exists to find a 'compliant' Python install and use that.
PYTHONREV="3.11"
PYTHONREV="3.12"
CMD="python${PYTHONREV}"
if [ -x "$(command -v "$CMD")" ]; then

View file

@ -55,3 +55,4 @@ yamllint
yaspin
pytimeparse
git+https://github.com/arrdem/jaraco.text.git@0dd8d0b25a93c3fad896f3a92d11caff61ff273d#egg=jaraco.text
onepasswordconnectsdk