From afe7aa9445afe27f8c09033663f9161039ee363a Mon Sep 17 00:00:00 2001 From: Luke Hoersten Date: Fri, 31 Jul 2026 14:31:51 -0500 Subject: delete unused unifi and writefreely roles Nothing references them: no play in main.yaml, no meta dependency. --- writefreely/server/defaults/main.yaml | 12 --- writefreely/server/handlers/main.yaml | 16 ---- writefreely/server/tasks/main.yaml | 102 --------------------- writefreely/server/templates/config.ini.j2 | 71 -------------- writefreely/server/templates/nginx.conf.j2 | 54 ----------- .../server/templates/writefreely@.service.j2 | 12 --- 6 files changed, 267 deletions(-) delete mode 100644 writefreely/server/defaults/main.yaml delete mode 100644 writefreely/server/handlers/main.yaml delete mode 100644 writefreely/server/tasks/main.yaml delete mode 100644 writefreely/server/templates/config.ini.j2 delete mode 100644 writefreely/server/templates/nginx.conf.j2 delete mode 100644 writefreely/server/templates/writefreely@.service.j2 (limited to 'writefreely/server') diff --git a/writefreely/server/defaults/main.yaml b/writefreely/server/defaults/main.yaml deleted file mode 100644 index 4acf148..0000000 --- a/writefreely/server/defaults/main.yaml +++ /dev/null @@ -1,12 +0,0 @@ ---- - -writefreely_user: "writefreely" -writefreely_arch: "arm64" -writefreely_version: "0.16.0" -# https://github.com/writeas/writefreely/releases -writefreely_tar: "https://github.com/writeas/writefreely/releases/download/v{{writefreely_version}}/writefreely_{{writefreely_version}}_linux_{{writefreely_arch}}.tar.gz" - -writefreely_dir: "/var/writefreely" -writefreely_port: "8080" -writefreely_url: "https://{{writefreely_instance}}" -writefreely_site_name: "{{writefreely_instance}}" diff --git a/writefreely/server/handlers/main.yaml b/writefreely/server/handlers/main.yaml deleted file mode 100644 index 855b3e0..0000000 --- a/writefreely/server/handlers/main.yaml +++ /dev/null @@ -1,16 +0,0 @@ ---- - -- name: reload service - become: yes - systemd: name="writefreely@{{writefreely_instance}}.service" enabled="yes" daemon_reload="yes" - -- name: restart service - become: yes - systemd: name="writefreely@{{writefreely_instance}}.service" state="restarted" enabled="yes" daemon_reload="yes" - -- name: migrate db - become: yes - become_user: "{{writefreely_user}}" - command: "writefreely db migrate" - args: - chdir: "{{writefreely_dir}}/{{writefreely_instance}}/" diff --git a/writefreely/server/tasks/main.yaml b/writefreely/server/tasks/main.yaml deleted file mode 100644 index 7fe608a..0000000 --- a/writefreely/server/tasks/main.yaml +++ /dev/null @@ -1,102 +0,0 @@ ---- - -- name: add writefreely user - become: yes - user: name="{{writefreely_user}}" shell="/bin/false" system="yes" create_home="no" - -- name: unarchive writefreely - become: yes - unarchive: - remote_src: yes - src: "{{writefreely_tar}}" - dest: "/tmp/" - creates: "/tmp/writefreely/" - owner: "root" - group: "root" - -- name: install writefreely binary - become: yes - copy: - src: "/tmp/writefreely/writefreely" - dest: "/usr/local/bin/" - remote_src: yes - owner: "root" - group: "root" - mode: "0755" - notify: - - migrate db - - restart service - -- name: create instance dir - become: yes - file: - path: "{{item}}" - state: "directory" - owner: "{{writefreely_user}}" - group: "{{writefreely_user}}" - mode: "0755" - notify: restart service - loop: - - "{{writefreely_dir}}" - - "{{writefreely_dir}}/{{writefreely_instance}}" - -- name: install static content - become: yes - copy: - src: "/tmp/writefreely/" - remote_src: yes - dest: "{{writefreely_dir}}/{{writefreely_instance}}/" - owner: "{{writefreely_user}}" - group: "{{writefreely_user}}" - mode: "0755" - notify: restart service - -- name: configure - become: yes - template: - src: "config.ini.j2" - dest: "{{writefreely_dir}}/{{writefreely_instance}}/config.ini" - mode: "0644" - owner: "{{writefreely_user}}" - group: "{{writefreely_user}}" - notify: restart service - -- name: generate keys - become: yes - become_user: "{{writefreely_user}}" - command: "writefreely keys generate" - args: - chdir: "{{writefreely_dir}}/{{writefreely_instance}}/" - changed_when: false - -- name: check if db exists - stat: - path: "{{writefreely_dir}}/{{writefreely_instance}}/writefreely.db" - register: db_file - -- name: create db - become: yes - become_user: "{{writefreely_user}}" - command: "writefreely db init" - args: - chdir: "{{writefreely_dir}}/{{writefreely_instance}}/" - when: not db_file.stat.exists - -- name: create admin - become: yes - become_user: "{{writefreely_user}}" - command: "writefreely --create-admin admin:admin" - args: - chdir: "{{writefreely_dir}}/{{writefreely_instance}}/" - when: not db_file.stat.exists - -- name: install systemd service - become: yes - template: - src: "writefreely@.service.j2" - dest: "/lib/systemd/system/writefreely@.service" - notify: reload service - -- name: ensure service is started - become: yes - systemd: name="writefreely@{{writefreely_instance}}.service" enabled="yes" state="started" diff --git a/writefreely/server/templates/config.ini.j2 b/writefreely/server/templates/config.ini.j2 deleted file mode 100644 index bb5fe7f..0000000 --- a/writefreely/server/templates/config.ini.j2 +++ /dev/null @@ -1,71 +0,0 @@ -[server] -hidden_host = -port = {{writefreely_port}} -bind = localhost -tls_cert_path = -tls_key_path = -autocert = false -templates_parent_dir = -static_parent_dir = -pages_parent_dir = -keys_parent_dir = -hash_seed = - -[database] -type = sqlite3 -filename = writefreely.db -username = -password = -database = writefreely -host = localhost -port = 3306 - -[app] -site_name = {{writefreely_site_name}} -site_description = -host = {{writefreely_url}} -theme = write -editor = -disable_js = false -webfonts = true -landing = /read -simple_nav = false -wf_modesty = false -chorus = false -forest = false -disable_drafts = false -single_user = false -open_registration = false -min_username_len = 3 -max_blogs = 1 -federation = true -public_stats = true -private = false -local_timeline = true -user_invites = admin -default_visibility = public -update_checks = false - -[oauth.slack] -client_id = -client_secret = -team_id = -callback_proxy = -callback_proxy_api = - -[oauth.writeas] -client_id = -client_secret = -auth_location = -token_location = -inspect_location = -callback_proxy = -callback_proxy_api = - -[oauth.gitlab] -client_id = -client_secret = -host = -display_name = -callback_proxy = -callback_proxy_api = diff --git a/writefreely/server/templates/nginx.conf.j2 b/writefreely/server/templates/nginx.conf.j2 deleted file mode 100644 index 4f1cf4d..0000000 --- a/writefreely/server/templates/nginx.conf.j2 +++ /dev/null @@ -1,54 +0,0 @@ -server { - listen 80; - server_name {{nginx_server_name}}; - return 301 https://$host$request_uri; -} - -server { - listen 443 ssl http2; - server_name {{nginx_server_name}}; - - ssl_certificate {{nginx_ssl_cert}}; - ssl_certificate_key {{nginx_ssl_privkey}}; - ssl_ecdh_curve X25519:prime256v1:secp384r1:secp521r1; - - gzip on; - gzip_types - application/javascript - application/x-javascript - application/json - application/rss+xml - application/xml - image/svg+xml - image/x-icon - application/vnd.ms-fontobject - application/font-sfnt - text/css - text/plain; - gzip_min_length 256; - gzip_comp_level 5; - gzip_http_version 1.1; - gzip_vary on; - - location ~ ^/.well-known/(webfinger|nodeinfo|host-meta) { - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_pass http://127.0.0.1:{{nginx_proxy_port}}; - proxy_redirect off; - } - - location ~ ^/(css|img|js|fonts)/ { - root {{nginx_static_content}}; - # Optionally cache these files in the browser: - # expires 12M; - } - - location / { - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_pass http://127.0.0.1:{{nginx_proxy_port}}; - proxy_redirect off; - } -} diff --git a/writefreely/server/templates/writefreely@.service.j2 b/writefreely/server/templates/writefreely@.service.j2 deleted file mode 100644 index bf0d03b..0000000 --- a/writefreely/server/templates/writefreely@.service.j2 +++ /dev/null @@ -1,12 +0,0 @@ -[Unit] -Description=WriteFreely %I Instance -After=syslog.target network.target - -[Service] -WorkingDirectory={{writefreely_dir}}/%i/ -ExecStart=/usr/local/bin/writefreely -Restart=always -User={{writefreely_user}} - -[Install] -WantedBy=multi-user.target -- cgit v1.2.3