diff --git a/plays/emma.yml b/plays/emma.yml index 5c994a8..4a49c17 100644 --- a/plays/emma.yml +++ b/plays/emma.yml @@ -26,14 +26,17 @@ roles: - role: any.tools.restic vars: + # renovate: datasource=github-releases depName=restic/restic restic_version: "0.18.1" - role: any.tools.otel-cli vars: + # renovate: datasource=github-releases depName=equinix-labs/otel-cli otel_cli_version: "0.4.5" # TODO restic-rest subvolumes - role: any.software.restic-rest vars: restic_rest_data_dir: "/mnt/data1/restic-rest" + # renovate: datasource=github-releases depName=restic/rest-server restic_rest_version: "0.12.1" - name: Set up OTEL collector @@ -63,7 +66,7 @@ name: "/@rootfs/data/miniflux/postgres" - role: any.software.miniflux-podman vars: - postgres_data_dir: '/data/miniflux/postgres' + postgres_data_dir: "/data/miniflux/postgres" - role: any.tools.backup-scripts become: true vars: @@ -88,6 +91,7 @@ name: "/webdav/data" - role: any.software.webdav vars: + # renovate: datasource=github-releases depName=hacdias/webdav webdav_version: "5.7.4" data_dir: "{{ btrfs_raid.path }}/webdav/data" @@ -101,7 +105,6 @@ type: "btrfs-subvolume" path: "{{ btrfs_raid.path }}/webdav/data" - - name: Set up Forgejo hosts: emma tags: forgejo @@ -129,7 +132,8 @@ - role: any.software.forgejo-podman vars: # General - forgejo_version: '11.0.11' + # renovate: datasource=forgejo-releases depName=forgejo/forgejo + forgejo_version: '11.0.12' forgejo_postgres_version: '14.8' # Networking @@ -187,9 +191,9 @@ - role: any.tools.backup-scripts vars: backups: - - name: 'otter-data' - type: 'btrfs-subvolume' - path: '/data/otter/data' + - name: "otter-data" + type: "btrfs-subvolume" + path: "/data/otter/data" - name: Set up Nefarious hosts: emma @@ -227,14 +231,14 @@ become: true - role: any.software.actual-podman vars: - data_dir: '/data/actual/data' + data_dir: "/data/actual/data" - role: any.tools.backup-scripts become: true vars: backups: - - name: 'actual-data' - type: 'btrfs-subvolume' - path: '/data/actual/data' + - name: "actual-data" + type: "btrfs-subvolume" + path: "/data/actual/data" - name: Set up Baikal hosts: emma @@ -262,12 +266,12 @@ become: true vars: backups: - - name: 'baikal-config' - type: 'btrfs-subvolume' - path: '/data/baikal/config' - - name: 'baikal-Specific' - type: 'btrfs-subvolume' - path: '/data/baikal/Specific' + - name: "baikal-config" + type: "btrfs-subvolume" + path: "/data/baikal/config" + - name: "baikal-Specific" + type: "btrfs-subvolume" + path: "/data/baikal/Specific" - name: Set up Syncthing hosts: emma @@ -315,17 +319,17 @@ become: true vars: backups: - - name: 'monica-data' - type: 'btrfs-subvolume' - path: '/data/monica/config' + - name: "monica-data" + type: "btrfs-subvolume" + path: "/data/monica/config" - - name: 'monica-mariadb' - type: 'podman-mysql' - user: 'debian' - container: 'systemd-monica-mariadb' - mysql_user: 'monica' - mysql_password: 'monica' - database: 'monica' + - name: "monica-mariadb" + type: "podman-mysql" + user: "debian" + container: "systemd-monica-mariadb" + mysql_user: "monica" + mysql_password: "monica" + database: "monica" - name: Set up Recipya hosts: emma @@ -371,6 +375,7 @@ immich_postgres_dir: "/data/immich/postgres" immich_upload_dir: "/mnt/data1/photos/immich-upload" immich_model_cache_dir: "/data/immich/model-cache" + immich_hw_accel: "nvidia" immich_libraries: - path: "/mnt/data1/photos/jef" name: "jef" @@ -400,7 +405,7 @@ name: "/@rootfs/data/matrix-tuwunel/data" - role: any.software.tuwunel vars: - tuwunel_data_dir: '/data/matrix-tuwunel/data' + tuwunel_data_dir: "/data/matrix-tuwunel/data" - role: any.tools.backup-scripts vars: backups: @@ -408,6 +413,17 @@ type: "btrfs-subvolume" path: "/data/matrix-tuwunel/data" +- name: Set up log pipeline test + hosts: emma + tags: [log-test, otel] + become: true + roles: + - role: any.tools.backup-scripts + vars: + backups: + - name: "log-test" + type: "echo-test" + - name: Set up GreptimeDB hosts: emma tags: [greptimedb, otel] @@ -423,6 +439,9 @@ vars: greptimedb_data_dir: "/data/greptimedb/data" + # renovate: datasource=gitea-releases depName=GreptimeTeam/greptimedb + greptimedb_version: 'v1.0.0' + - name: Set up Grafana hosts: emma tags: [grafana, otel] diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000..aff8c03 --- /dev/null +++ b/renovate.json @@ -0,0 +1,20 @@ +{ + "platform": "forgejo", + "endpoint": "https://git.rustybever.be", + "repositories": [ + "Chewing_Bever/homelab" + ], + "enabledManagers": [ + "custom.regex" + ], + "customManagers": [ + { + "customType": "regex", + "managerFilePatterns": ["/plays/.*\\.yml$/"], + "matchStrings": [ + "#\\s*renovate:\\s*(datasource=(?.*?) )?depName=(?.*?)( versioning=(?.*?))?\\s*\\w*:\\s*\"?(?[^\"]*)\"?\\s" + ], + "versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}" + } + ] +}