Compare commits
3 commits
a1891a9988
...
0788fde69d
| Author | SHA1 | Date | |
|---|---|---|---|
| 0788fde69d | |||
|
f345ff5e00 |
|||
|
e98f6d68bd |
2 changed files with 34 additions and 34 deletions
60
.sops.yaml
60
.sops.yaml
|
|
@ -43,170 +43,170 @@ keys:
|
||||||
|
|
||||||
creation_rules:
|
creation_rules:
|
||||||
## group vars
|
## group vars
|
||||||
- path_regex: inventories/chaosknoten/group_vars/all.*
|
- path_regex: "inventories/chaosknoten/group_vars/.+\\.sops\\..+"
|
||||||
key_groups:
|
key_groups:
|
||||||
- pgp:
|
- pgp:
|
||||||
*admin_gpg_keys
|
*admin_gpg_keys
|
||||||
age:
|
age:
|
||||||
*host_chaosknoten_age_keys
|
*host_chaosknoten_age_keys
|
||||||
- path_regex: inventories/external/group_vars/all.*
|
- path_regex: "inventories/external/group_vars/.+\\.sops\\..+"
|
||||||
key_groups:
|
key_groups:
|
||||||
- pgp:
|
- pgp:
|
||||||
*admin_gpg_keys
|
*admin_gpg_keys
|
||||||
age:
|
age:
|
||||||
*host_external_age_keys
|
*host_external_age_keys
|
||||||
- path_regex: inventories/z9/group_vars/all.*
|
- path_regex: "inventories/z9/group_vars/.+\\.sops\\..+"
|
||||||
key_groups:
|
key_groups:
|
||||||
- pgp:
|
- pgp:
|
||||||
*admin_gpg_keys
|
*admin_gpg_keys
|
||||||
## host vars
|
## host vars
|
||||||
# chaosknoten hosts
|
# chaosknoten hosts
|
||||||
- path_regex: inventories/chaosknoten/host_vars/acmedns.*
|
- path_regex: "inventories/chaosknoten/host_vars/acmedns\\.sops\\..+"
|
||||||
key_groups:
|
key_groups:
|
||||||
- pgp:
|
- pgp:
|
||||||
*admin_gpg_keys
|
*admin_gpg_keys
|
||||||
age:
|
age:
|
||||||
- *host_acmedns_ansible_pull_age_key
|
- *host_acmedns_ansible_pull_age_key
|
||||||
- path_regex: inventories/chaosknoten/host_vars/cloud.*
|
- path_regex: "inventories/chaosknoten/host_vars/cloud\\.sops\\..+"
|
||||||
key_groups:
|
key_groups:
|
||||||
- pgp:
|
- pgp:
|
||||||
*admin_gpg_keys
|
*admin_gpg_keys
|
||||||
age:
|
age:
|
||||||
- *host_cloud_ansible_pull_age_key
|
- *host_cloud_ansible_pull_age_key
|
||||||
- path_regex: inventories/chaosknoten/host_vars/keycloak.*
|
- path_regex: "inventories/chaosknoten/host_vars/keycloak\\.sops\\..+"
|
||||||
key_groups:
|
key_groups:
|
||||||
- pgp:
|
- pgp:
|
||||||
*admin_gpg_keys
|
*admin_gpg_keys
|
||||||
age:
|
age:
|
||||||
- *host_keycloak_ansible_pull_age_key
|
- *host_keycloak_ansible_pull_age_key
|
||||||
- path_regex: inventories/chaosknoten/host_vars/grafana.*
|
- path_regex: "inventories/chaosknoten/host_vars/grafana\\.sops\\..+"
|
||||||
key_groups:
|
key_groups:
|
||||||
- pgp:
|
- pgp:
|
||||||
*admin_gpg_keys
|
*admin_gpg_keys
|
||||||
age:
|
age:
|
||||||
- *host_grafana_ansible_pull_age_key
|
- *host_grafana_ansible_pull_age_key
|
||||||
- path_regex: inventories/chaosknoten/host_vars/pad.*
|
- path_regex: "inventories/chaosknoten/host_vars/pad\\.sops\\..+"
|
||||||
key_groups:
|
key_groups:
|
||||||
- pgp:
|
- pgp:
|
||||||
*admin_gpg_keys
|
*admin_gpg_keys
|
||||||
age:
|
age:
|
||||||
- *host_pad_ansible_pull_age_key
|
- *host_pad_ansible_pull_age_key
|
||||||
- path_regex: inventories/chaosknoten/host_vars/ccchoir.*
|
- path_regex: "inventories/chaosknoten/host_vars/ccchoir\\.sops\\..+"
|
||||||
key_groups:
|
key_groups:
|
||||||
- pgp:
|
- pgp:
|
||||||
*admin_gpg_keys
|
*admin_gpg_keys
|
||||||
age:
|
age:
|
||||||
- *host_ccchoir_ansible_pull_age_key
|
- *host_ccchoir_ansible_pull_age_key
|
||||||
- path_regex: inventories/chaosknoten/host_vars/pretalx.*
|
- path_regex: "inventories/chaosknoten/host_vars/pretalx\\.sops\\..+"
|
||||||
key_groups:
|
key_groups:
|
||||||
- pgp:
|
- pgp:
|
||||||
*admin_gpg_keys
|
*admin_gpg_keys
|
||||||
age:
|
age:
|
||||||
- *host_pretalx_ansible_pull_age_key
|
- *host_pretalx_ansible_pull_age_key
|
||||||
- path_regex: inventories/chaosknoten/host_vars/netbox.*
|
- path_regex: "inventories/chaosknoten/host_vars/netbox\\.sops\\..+"
|
||||||
key_groups:
|
key_groups:
|
||||||
- pgp:
|
- pgp:
|
||||||
*admin_gpg_keys
|
*admin_gpg_keys
|
||||||
age:
|
age:
|
||||||
- *host_netbox_ansible_pull_age_key
|
- *host_netbox_ansible_pull_age_key
|
||||||
- path_regex: inventories/chaosknoten/host_vars/tickets.*
|
- path_regex: "inventories/chaosknoten/host_vars/tickets\\.sops\\..+"
|
||||||
key_groups:
|
key_groups:
|
||||||
- pgp:
|
- pgp:
|
||||||
*admin_gpg_keys
|
*admin_gpg_keys
|
||||||
age:
|
age:
|
||||||
- *host_tickets_ansible_pull_age_key
|
- *host_tickets_ansible_pull_age_key
|
||||||
- path_regex: inventories/chaosknoten/host_vars/onlyoffice.*
|
- path_regex: "inventories/chaosknoten/host_vars/onlyoffice\\.sops\\..+"
|
||||||
key_groups:
|
key_groups:
|
||||||
- pgp:
|
- pgp:
|
||||||
*admin_gpg_keys
|
*admin_gpg_keys
|
||||||
age:
|
age:
|
||||||
- *host_onlyoffice_ansible_pull_age_key
|
- *host_onlyoffice_ansible_pull_age_key
|
||||||
- path_regex: inventories/chaosknoten/host_vars/zammad.*
|
- path_regex: "inventories/chaosknoten/host_vars/zammad\\.sops\\..+"
|
||||||
key_groups:
|
key_groups:
|
||||||
- pgp:
|
- pgp:
|
||||||
*admin_gpg_keys
|
*admin_gpg_keys
|
||||||
age:
|
age:
|
||||||
- *host_zammad_ansible_pull_age_key
|
- *host_zammad_ansible_pull_age_key
|
||||||
- path_regex: inventories/chaosknoten/host_vars/ntfy.*
|
- path_regex: "inventories/chaosknoten/host_vars/ntfy\\.sops\\..+"
|
||||||
key_groups:
|
key_groups:
|
||||||
- pgp:
|
- pgp:
|
||||||
*admin_gpg_keys
|
*admin_gpg_keys
|
||||||
age:
|
age:
|
||||||
- *host_ntfy_ansible_pull_age_key
|
- *host_ntfy_ansible_pull_age_key
|
||||||
- path_regex: inventories/chaosknoten/host_vars/eh22-wiki.*
|
- path_regex: "inventories/chaosknoten/host_vars/eh22-wiki\\.sops\\..+"
|
||||||
key_groups:
|
key_groups:
|
||||||
- pgp:
|
- pgp:
|
||||||
*admin_gpg_keys
|
*admin_gpg_keys
|
||||||
age:
|
age:
|
||||||
- *host_eh22_wiki_ansible_pull_age_key
|
- *host_eh22_wiki_ansible_pull_age_key
|
||||||
- path_regex: inventories/chaosknoten/host_vars/sunders.*
|
- path_regex: "inventories/chaosknoten/host_vars/sunders\\.sops\\..+"
|
||||||
key_groups:
|
key_groups:
|
||||||
- pgp:
|
- pgp:
|
||||||
*admin_gpg_keys
|
*admin_gpg_keys
|
||||||
age:
|
age:
|
||||||
- *host_sunders_ansible_pull_age_key
|
- *host_sunders_ansible_pull_age_key
|
||||||
- path_regex: inventories/chaosknoten/host_vars/wiki.*
|
- path_regex: "inventories/chaosknoten/host_vars/wiki\\.sops\\..+"
|
||||||
key_groups:
|
key_groups:
|
||||||
- pgp:
|
- pgp:
|
||||||
*admin_gpg_keys
|
*admin_gpg_keys
|
||||||
age:
|
age:
|
||||||
- *host_wiki_ansible_pull_age_key
|
- *host_wiki_ansible_pull_age_key
|
||||||
- path_regex: inventories/chaosknoten/host_vars/renovate.*
|
- path_regex: "inventories/chaosknoten/host_vars/renovate\\.sops\\..+"
|
||||||
key_groups:
|
key_groups:
|
||||||
- pgp:
|
- pgp:
|
||||||
*admin_gpg_keys
|
*admin_gpg_keys
|
||||||
age:
|
age:
|
||||||
- *host_renovate_ansible_pull_age_key
|
- *host_renovate_ansible_pull_age_key
|
||||||
- path_regex: inventories/chaosknoten/host_vars/lists.*
|
- path_regex: "inventories/chaosknoten/host_vars/lists\\.sops\\..+"
|
||||||
key_groups:
|
key_groups:
|
||||||
- pgp:
|
- pgp:
|
||||||
*admin_gpg_keys
|
*admin_gpg_keys
|
||||||
age:
|
age:
|
||||||
- *host_lists_ansible_pull_age_key
|
- *host_lists_ansible_pull_age_key
|
||||||
- path_regex: inventories/chaosknoten/host_vars/mumble.*
|
- path_regex: "inventories/chaosknoten/host_vars/mumble\\.sops\\..+"
|
||||||
key_groups:
|
key_groups:
|
||||||
- pgp:
|
- pgp:
|
||||||
*admin_gpg_keys
|
*admin_gpg_keys
|
||||||
age:
|
age:
|
||||||
- *host_mumble_ansible_pull_age_key
|
- *host_mumble_ansible_pull_age_key
|
||||||
- path_regex: inventories/chaosknoten/host_vars/public-reverse-proxy.*
|
- path_regex: "inventories/chaosknoten/host_vars/public-reverse-proxy\\.sops\\..+"
|
||||||
key_groups:
|
key_groups:
|
||||||
- pgp:
|
- pgp:
|
||||||
*admin_gpg_keys
|
*admin_gpg_keys
|
||||||
age:
|
age:
|
||||||
- *host_public_reverse_proxy_ansible_pull_age_key
|
- *host_public_reverse_proxy_ansible_pull_age_key
|
||||||
- path_regex: inventories/chaosknoten/host_vars/spaceapiccc.*
|
- path_regex: "inventories/chaosknoten/host_vars/spaceapiccc\\.sops\\..+"
|
||||||
key_groups:
|
key_groups:
|
||||||
- pgp:
|
- pgp:
|
||||||
*admin_gpg_keys
|
*admin_gpg_keys
|
||||||
age:
|
age:
|
||||||
- *host_spaceapiccc_ansible_pull_age_key
|
- *host_spaceapiccc_ansible_pull_age_key
|
||||||
- path_regex: inventories/chaosknoten/host_vars/mjolnir.*
|
- path_regex: "inventories/chaosknoten/host_vars/mjolnir\\.sops\\..+"
|
||||||
key_groups:
|
key_groups:
|
||||||
- pgp:
|
- pgp:
|
||||||
*admin_gpg_keys
|
*admin_gpg_keys
|
||||||
age:
|
age:
|
||||||
- *host_mjolnir_ansible_pull_age_key
|
- *host_mjolnir_ansible_pull_age_key
|
||||||
# external hosts
|
# external hosts
|
||||||
- path_regex: inventories/external/host_vars/status.*
|
- path_regex: "inventories/external/host_vars/status\\.sops\\..+"
|
||||||
key_groups:
|
key_groups:
|
||||||
- pgp:
|
- pgp:
|
||||||
*admin_gpg_keys
|
*admin_gpg_keys
|
||||||
age:
|
age:
|
||||||
- *host_status_ansible_pull_age_key
|
- *host_status_ansible_pull_age_key
|
||||||
# z9 hosts
|
# z9 hosts
|
||||||
- path_regex: inventories/z9/host_vars/dooris.*
|
- path_regex: "inventories/z9/host_vars/dooris\\.sops\\..+"
|
||||||
key_groups:
|
key_groups:
|
||||||
- pgp:
|
- pgp:
|
||||||
*admin_gpg_keys
|
*admin_gpg_keys
|
||||||
- path_regex: inventories/z9/host_vars/yate.*
|
- path_regex: "inventories/z9/host_vars/yate\\.sops\\..+"
|
||||||
key_groups:
|
key_groups:
|
||||||
- pgp:
|
- pgp:
|
||||||
*admin_gpg_keys
|
*admin_gpg_keys
|
||||||
# general
|
# general
|
||||||
- key_groups:
|
- path_regex: ".+\\.sops\\..+"
|
||||||
- pgp:
|
key_groups:
|
||||||
*admin_gpg_keys
|
- pgp: *admin_gpg_keys
|
||||||
|
|
||||||
stores:
|
stores:
|
||||||
yaml:
|
yaml:
|
||||||
|
|
|
||||||
|
|
@ -30,19 +30,19 @@
|
||||||
"matchUpdateTypes": [
|
"matchUpdateTypes": [
|
||||||
"minor",
|
"minor",
|
||||||
"patch"
|
"patch"
|
||||||
],
|
]
|
||||||
"matchJsonata": ["isBreaking != true"]
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"matchDatasources": ["docker"],
|
"matchDatasources": ["docker"],
|
||||||
"matchPackageNames": ["docker.io/pretix/standalone"],
|
"matchPackageNames": ["docker.io/pretix/standalone"],
|
||||||
"versioning": "regex:^(?<major>\\d+\\.\\d+)(?:\\.(?<minor>\\d+))$"
|
"matchUpdateTypes": ["minor"],
|
||||||
|
"groupName": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"matchDatasources": ["docker"],
|
"matchDatasources": ["docker"],
|
||||||
"matchPackageNames": ["docker.io/pretalx/standalone"],
|
"matchPackageNames": ["docker.io/pretalx/standalone"],
|
||||||
"matchUpdateTypes": ["minor"],
|
"matchUpdateTypes": ["minor"],
|
||||||
"isBreaking": true
|
"groupName": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"customManagers": [
|
"customManagers": [
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue