diff options
| author | Luke Hoersten <[email protected]> | 2024-10-07 15:25:37 -0500 |
|---|---|---|
| committer | Luke Hoersten <[email protected]> | 2024-10-07 15:25:37 -0500 |
| commit | 27739609362360b2bf533f5a59106ce52c8d4b9f (patch) | |
| tree | f42d1f682ae64078204066235abbd129ec950441 | |
| parent | 874be10f6646a66cd0e994963b2746ad48f5b73e (diff) | |
Lots of updates and fixes for Ubuntu 24.04 Noble.
| -rw-r--r-- | apt-cacher/server/defaults/main.yaml | 1 | ||||
| -rw-r--r-- | apt-cacher/server/tasks/main.yaml | 3 | ||||
| -rw-r--r-- | aws-s3-backup/tasks/main.yaml | 6 | ||||
| -rw-r--r-- | dendrite/build/defaults/main.yaml | 2 | ||||
| -rw-r--r-- | dendrite/server/defaults/main.yaml | 4 | ||||
| -rw-r--r-- | dendrite/server/templates/dendrite.yaml.j2 | 8 | ||||
| -rw-r--r-- | dendrite/server/templates/setup_db.psql.j2 | 2 | ||||
| -rw-r--r-- | minecraft/server/defaults/main.yaml | 6 | ||||
| -rw-r--r-- | miniflux/defaults/main.yaml | 2 | ||||
| -rw-r--r-- | nginx/tasks/main.yaml | 5 | ||||
| -rw-r--r-- | nostr/build/defaults/main.yaml | 2 | ||||
| -rw-r--r-- | octoprint/tasks/main.yaml | 2 | ||||
| -rw-r--r-- | pleroma/otp/defaults/main.yaml | 1 | ||||
| -rw-r--r-- | pleroma/otp/tasks/main.yaml | 7 | ||||
| -rw-r--r-- | pleroma/otp/templates/config.exs.j2 | 19 | ||||
| -rw-r--r-- | postgresql/defaults/main.yaml | 2 |
16 files changed, 41 insertions, 31 deletions
diff --git a/apt-cacher/server/defaults/main.yaml b/apt-cacher/server/defaults/main.yaml index 0a99d5f..d13b4c4 100644 --- a/apt-cacher/server/defaults/main.yaml +++ b/apt-cacher/server/defaults/main.yaml @@ -3,3 +3,4 @@ apt_cacher_cache_dir: "/var/cache/apt-cacher-ng" apt_cacher_log_dir: "/var/log/apt-cacher-ng" apt_cacher_port: "3142" +apt_cacher_max_dl_retries: 2 diff --git a/apt-cacher/server/tasks/main.yaml b/apt-cacher/server/tasks/main.yaml index 69e6c1f..7befaf6 100644 --- a/apt-cacher/server/tasks/main.yaml +++ b/apt-cacher/server/tasks/main.yaml @@ -16,6 +16,9 @@ - { key: "CacheDir", val: "{{apt_cacher_cache_dir}}" } - { key: "LogDir", val: "{{apt_cacher_log_dir}}" } - { key: "Port", val: "{{apt_cacher_port}}" } + - { key: "DlMaxRetries", val: "{{apt_cacher_max_dl_retries}}" } + - { key: "DontCacheResolved", val: ".*InRelease" } + notify: restart apt-cacher-ng - name: make cache and log dirs diff --git a/aws-s3-backup/tasks/main.yaml b/aws-s3-backup/tasks/main.yaml index 7d6f27a..a6f5164 100644 --- a/aws-s3-backup/tasks/main.yaml +++ b/aws-s3-backup/tasks/main.yaml @@ -1,12 +1,8 @@ --- -- name: apt install pip - become: yes - apt: name="python3-pip" - - name: pip install aws cli packages become: yes - pip: name="{{aws_s3_backup_pip_packages}}" + pip: name="{{aws_s3_backup_pip_packages}}" break_system_packages="true" - name: create aws config dir for root become: yes diff --git a/dendrite/build/defaults/main.yaml b/dendrite/build/defaults/main.yaml index 98d9426..1177a2e 100644 --- a/dendrite/build/defaults/main.yaml +++ b/dendrite/build/defaults/main.yaml @@ -1,6 +1,6 @@ --- -dendrite_version: "0.13.7" +dendrite_version: "0.13.8" # https://github.com/matrix-org/dendrite/releases dendrite_tar: "https://github.com/matrix-org/dendrite/archive/refs/tags/v{{dendrite_version}}.tar.gz" dendrite_build_dir: "/tmp/dendrite-{{dendrite_version}}" diff --git a/dendrite/server/defaults/main.yaml b/dendrite/server/defaults/main.yaml index c130eb8..bf7e7a0 100644 --- a/dendrite/server/defaults/main.yaml +++ b/dendrite/server/defaults/main.yaml @@ -2,7 +2,7 @@ dendrite_user: "dendrite" dendrite_old_key: false -dendrite_registration_disabled: true +dendrite_registration_disabled: "true" dendrite_registration_secret: "" dendrite_db_user: "dendrite_{{dendrite_instance}}" @@ -11,7 +11,7 @@ dendrite_db: "{{dendrite_db_user}}" dendrite_dir: "/var/dendrite" dendrite_port: 8008 -dendrite_recaptcha_enable: false +dendrite_recaptcha_enable: "false" dendrite_recaptcha_public_key: "" dendrite_recaptcha_private_key: "" dendrite_recaptcha_bypass_secret: "" diff --git a/dendrite/server/templates/dendrite.yaml.j2 b/dendrite/server/templates/dendrite.yaml.j2 index 350b96d..0fe6aa2 100644 --- a/dendrite/server/templates/dendrite.yaml.j2 +++ b/dendrite/server/templates/dendrite.yaml.j2 @@ -38,7 +38,7 @@ global: # you must configure the "database" block for each component instead. database: connection_string: postgresql://{{dendrite_db_user}}:{{dendrite_db_pass}}@localhost/{{dendrite_db}}?sslmode=disable - max_open_conns: 90 + max_open_conns: 25 max_idle_conns: 5 conn_max_lifetime: -1 @@ -139,9 +139,9 @@ global: # Optional DNS cache. The DNS cache may reduce the load on DNS servers if there # is no local caching resolver available for use. dns_cache: - enabled: false - cache_size: 256 - cache_lifetime: "5m" # 5 minutes; https://pkg.go.dev/time@master#ParseDuration + enabled: true + cache_size: 4096 + cache_lifetime: "10m" # 10 minutes; https://pkg.go.dev/time@master#ParseDuration # Configuration for the Appservice API. app_service_api: diff --git a/dendrite/server/templates/setup_db.psql.j2 b/dendrite/server/templates/setup_db.psql.j2 index 29c6974..27667cc 100644 --- a/dendrite/server/templates/setup_db.psql.j2 +++ b/dendrite/server/templates/setup_db.psql.j2 @@ -1,3 +1,3 @@ CREATE USER {{dendrite_db_user}}; -ALTER USER {{dendrite_db_user}} WITH PASSWORD '{{dendrite_db_pass}}' +ALTER USER {{dendrite_db_user}} WITH PASSWORD '{{dendrite_db_pass}}'; CREATE DATABASE {{dendrite_db}} WITH OWNER {{dendrite_db_user}}; diff --git a/minecraft/server/defaults/main.yaml b/minecraft/server/defaults/main.yaml index b213bee..bd1bebf 100644 --- a/minecraft/server/defaults/main.yaml +++ b/minecraft/server/defaults/main.yaml @@ -14,8 +14,8 @@ minecraft_url: "https://papermc.io/api/v2/projects/paper/versions/{{minecraft_pa # https://papermc.io/downloads/paper # paper is a spigot derivative -minecraft_paper_version: "1.20.6" -minecraft_paper_build: "148" +minecraft_paper_version: "1.21.1" +minecraft_paper_build: "115" minecreat_plugins_enabled: - "dynmap" @@ -23,7 +23,7 @@ minecreat_plugins_enabled: # https://www.reddit.com/r/Dynmap/ # http://dynmap.us/builds/dynmap/?C=M;O=D -minecraft_dynmap_version: "3.7-beta-6" +minecraft_dynmap_version: "3.7-beta-7" minecraft_dynmap_url: "http://dynmap.us/builds/dynmap/Dynmap-{{minecraft_dynmap_version}}-spigot.jar" # https://geysermc.org diff --git a/miniflux/defaults/main.yaml b/miniflux/defaults/main.yaml index 445a84d..78cdc07 100644 --- a/miniflux/defaults/main.yaml +++ b/miniflux/defaults/main.yaml @@ -4,5 +4,5 @@ miniflux_port: "8555" miniflux_admin_pass: "admin" miniflux_arch: "arm64" # https://github.com/miniflux/miniflux/releases -miniflux_version: "2.1.4" +miniflux_version: "2.2.1" miniflux_url: "https://github.com/miniflux/miniflux/releases/download/{{miniflux_version}}/miniflux-linux-{{miniflux_arch}}" diff --git a/nginx/tasks/main.yaml b/nginx/tasks/main.yaml index 74bcd8b..1cc029c 100644 --- a/nginx/tasks/main.yaml +++ b/nginx/tasks/main.yaml @@ -2,7 +2,10 @@ - name: apt install nginx become: yes - apt: name="nginx" + apt: name="{{item}}" + loop: + - "nginx" + - "libnginx-mod-stream" notify: restart nginx - name: disable default site diff --git a/nostr/build/defaults/main.yaml b/nostr/build/defaults/main.yaml index 9c5b299..cf733b9 100644 --- a/nostr/build/defaults/main.yaml +++ b/nostr/build/defaults/main.yaml @@ -1,6 +1,6 @@ --- -relayer_version: "2.1.13" +relayer_version: "2.1.17" # https://github.com/fiatjaf/relayer/releases relayer_tar: "https://github.com/fiatjaf/relayer/archive/refs/tags/v{{relayer_version}}.tar.gz" relayer_build_dir: "/tmp/relayer-{{relayer_version}}" diff --git a/octoprint/tasks/main.yaml b/octoprint/tasks/main.yaml index debed3c..722b120 100644 --- a/octoprint/tasks/main.yaml +++ b/octoprint/tasks/main.yaml @@ -6,7 +6,7 @@ - name: pip install octoprint become: yes - pip: name="octoprint" executable="pip3" + pip: name="octoprint" executable="pip3" break_system_packages="true" notify: restart octoprint - name: install octoprint systemd service diff --git a/pleroma/otp/defaults/main.yaml b/pleroma/otp/defaults/main.yaml index bb92280..86dac13 100644 --- a/pleroma/otp/defaults/main.yaml +++ b/pleroma/otp/defaults/main.yaml @@ -2,6 +2,7 @@ pleroma_host: "localhost" pleroma_port: 4000 +pleroma_metrics_port: 4020 pleroma_scheme: "http" pleroma_proxy_pass: "{{pleroma_scheme}}://{{pleroma_host}}:{{pleroma_port}}" diff --git a/pleroma/otp/tasks/main.yaml b/pleroma/otp/tasks/main.yaml index de6b8ed..1052644 100644 --- a/pleroma/otp/tasks/main.yaml +++ b/pleroma/otp/tasks/main.yaml @@ -9,11 +9,8 @@ apt: name="{{item}}" loop: - "libmagic-dev" - - "libtinfo5" - -- name: install libssl1.1 deb - become: yes - apt: deb="http://ports.ubuntu.com/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_{{arch}}.deb" + - "libtinfo6" + - "libvips42t64" - name: create pleroma config and data directories become: yes diff --git a/pleroma/otp/templates/config.exs.j2 b/pleroma/otp/templates/config.exs.j2 index c707181..283b46c 100644 --- a/pleroma/otp/templates/config.exs.j2 +++ b/pleroma/otp/templates/config.exs.j2 @@ -40,11 +40,20 @@ config :pleroma, Pleroma.Repo, pool_size: 10, timeout: 60000 -config :prometheus, Pleroma.Web.Endpoint.MetricsExporter, - enabled: true -# ip_whitelist: ["127.0.0.1"], -# path: "/api/pleroma/app_metrics", -# format: :text +config :pleroma, Pleroma.PromEx, + disabled: false, + manual_metrics_start_delay: :no_delay, + drop_metrics_groups: [], + grafana: [], + metrics_server: [ + port: {{pleroma_metrics_port}}, + path: "/metrics", + protocol: :http, + pool_size: 5, + cowboy_opts: [], + auth_strategy: :none + ], + datasource: "Prometheus" config :logger, backends: [{ExSyslogger, :ex_syslogger}] diff --git a/postgresql/defaults/main.yaml b/postgresql/defaults/main.yaml index de97031..a990f7a 100644 --- a/postgresql/defaults/main.yaml +++ b/postgresql/defaults/main.yaml @@ -1,7 +1,7 @@ --- # migrate PG version with pg_upgradecluster (see manpage) -postgresql_version: "14" +postgresql_version: "16" postgresql_initidb_path: "/usr/lib/postgresql/{{postgresql_version}}/bin/initdb" postgresql_config_path: "/etc/postgresql/{{postgresql_version}}/main/postgresql.conf" postgresql_data_dir: "/var/lib/postgresql/{{postgresql_version}}/main" |
