ansible merge requestshttps://dev.funkwhale.audio/funkwhale/ansible/-/merge_requests2023-12-04T15:29:28Zhttps://dev.funkwhale.audio/funkwhale/ansible/-/merge_requests/42ci: Run tests for latest develop2023-12-04T15:29:28ZGeorg Krauseci: Run tests for latest developGeorg KrauseGeorg Krausehttps://dev.funkwhale.audio/funkwhale/ansible/-/merge_requests/41chore(deps): update python docker tag to v3.122023-11-29T12:31:29ZRenovateBotchore(deps): update python docker tag to v3.12This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| python | image | minor | `3.11` -> `3.12` |
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), A...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| python | image | minor | `3.11` -> `3.12` |
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zLjIiLCJ1cGRhdGVkSW5WZXIiOiIzNy43NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->RenovateBotRenovateBothttps://dev.funkwhale.audio/funkwhale/ansible/-/merge_requests/40feat: Allow to migrate to the new installation method for ansible2023-08-16T19:33:50ZGeorg Krausefeat: Allow to migrate to the new installation method for ansiblehttps://dev.funkwhale.audio/funkwhale/ansible/-/merge_requests/39fix: Update download urls for artifacts2023-08-11T12:01:40ZGeorg Krausefix: Update download urls for artifactshttps://dev.funkwhale.audio/funkwhale/ansible/-/merge_requests/38Rebase nginx configs for Funkwhale v1.3.02023-08-14T12:30:21ZmalRebase nginx configs for Funkwhale v1.3.0The current ansible role produces an nginx config incompatible with Funkwhale 1.3.0. This rewrites the role's template based on the current [example](https://dev.funkwhale.audio/funkwhale/funkwhale/-/blob/1.3.0/deploy/nginx.template?ref_...The current ansible role produces an nginx config incompatible with Funkwhale 1.3.0. This rewrites the role's template based on the current [example](https://dev.funkwhale.audio/funkwhale/funkwhale/-/blob/1.3.0/deploy/nginx.template?ref_type=tags) from the Funkwhale repo.
I _think_ this should be drop-in, provided the version of funkwhale being installed is 1.3.0+ and all clients support TLSv1.3. If backwards compatibility with <1.3.0 or TLSv1.2 is important, I can try to re-add it in conditionals.
I have been running this for a couple days on my personal instance, but I don't have a setup conducive to testing every option handled by the template (TLS termination, certbot, etc).https://dev.funkwhale.audio/funkwhale/ansible/-/merge_requests/37feat: Make sure pip is up to date before running installation2023-06-14T13:01:00ZGeorg Krausefeat: Make sure pip is up to date before running installationhttps://dev.funkwhale.audio/funkwhale/ansible/-/merge_requests/36ci: Run tests on debian 122023-08-11T12:02:23ZGeorg Krauseci: Run tests on debian 12Georg KrauseGeorg Krausehttps://dev.funkwhale.audio/funkwhale/ansible/-/merge_requests/35feat: Add support for installation from pyproject.toml2023-01-18T07:33:22ZGeorg Krausefeat: Add support for installation from pyproject.tomlThis should allow us to install funkwhale > 1.3 since its able to install the requirements from the pyproject.tomlThis should allow us to install funkwhale > 1.3 since its able to install the requirements from the pyproject.tomlhttps://dev.funkwhale.audio/funkwhale/ansible/-/merge_requests/34Become when slurping django secret key from file2023-01-16T09:55:56ZDominic DelabruereBecome when slurping django secret key from fileWhen using the Funkwhale ansible role for installation for the
first time, I found that the playbook failed when trying to slurp
the django secret key from the file created in an earlier task,
because the file was created as a superuser ...When using the Funkwhale ansible role for installation for the
first time, I found that the playbook failed when trying to slurp
the django secret key from the file created in an earlier task,
because the file was created as a superuser with mode 600 and the
slurp task did not have superuser permissions. The target was
Raspberry Pi OS, 32-bit, the September 2022 release based on Debian
Buster.
As a workaround I did a temporary, manual chmod on the django
secret key file, but this should not be a normal part of install
using the Ansible role.Georg KrauseGeorg Krausehttps://dev.funkwhale.audio/funkwhale/ansible/-/merge_requests/33Configure Renovate2022-11-26T14:15:57ZRenovateBotConfigure RenovateWelcome to [Renovate](https://github.com/renovatebot/renovate)! This is an onboarding MR to help you understand and configure settings before regular Merge Requests begin.
🚦 To activate Renovate, merge this Merge Request. To disable Ren...Welcome to [Renovate](https://github.com/renovatebot/renovate)! This is an onboarding MR to help you understand and configure settings before regular Merge Requests begin.
🚦 To activate Renovate, merge this Merge Request. To disable Renovate, simply close this Merge Request unmerged.
---
### Detected Package Files
* `molecule/default/Dockerfile.j2` (dockerfile)
* `.gitlab-ci.yml` (gitlabci)
### What to Expect
It looks like your repository dependencies are already up-to-date and no Merge Requests will be necessary right away.
---
❓ Got questions? Check out Renovate's [Docs](https://docs.renovatebot.com/), particularly the Getting Started section.
If you need any further assistance then you can also [request help here](https://github.com/renovatebot/renovate/discussions).
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).Georg KrauseGeorg Krausehttps://dev.funkwhale.audio/funkwhale/ansible/-/merge_requests/32chore: add pre-commit tool2022-11-18T21:25:15Zjooolachore: add pre-commit toolThis helps to keep the code clean and will enforce linters to pass on the developers device. The CI helps enforce this for those who don't necessarily want to use pre-commit locally.
Some Future MR will add shell script checkers and ans...This helps to keep the code clean and will enforce linters to pass on the developers device. The CI helps enforce this for those who don't necessarily want to use pre-commit locally.
Some Future MR will add shell script checkers and ansible-lint.
I usually use semantic commit messages, hope this doesn't bother you.Georg KrauseGeorg Krausehttps://dev.funkwhale.audio/funkwhale/ansible/-/merge_requests/31add missing variable in readme2022-11-26T13:54:07Zgi biadd missing variable in readmeGeorg KrauseGeorg Krausehttps://dev.funkwhale.audio/funkwhale/ansible/-/merge_requests/30Pin down twisted on Ubuntu Focal when intalling Ansible2022-09-19T08:21:04ZGeorg KrausePin down twisted on Ubuntu Focal when intalling Ansiblehttps://dev.funkwhale.audio/funkwhale/ansible/-/merge_requests/29Resolve "cannot import name 'environmentfilter' from 'jinja2.filters'"2022-06-09T08:01:05ZGeorg KrauseResolve "cannot import name 'environmentfilter' from 'jinja2.filters'"Closes #24Closes #24https://dev.funkwhale.audio/funkwhale/ansible/-/merge_requests/28Fix Gitlab CI, lint, start updating to molecule 32021-09-05T14:04:08ZmalFix Gitlab CI, lint, start updating to molecule 3I couldn't get molecule to actually work again - appears to be some issue with ansible+systemd+docker.
This also fixes a security issue: The django secret key was previously installed as 644 (world-readable).I couldn't get molecule to actually work again - appears to be some issue with ansible+systemd+docker.
This also fixes a security issue: The django secret key was previously installed as 644 (world-readable).https://dev.funkwhale.audio/funkwhale/ansible/-/merge_requests/27Support funkwhale_version=latest to use current release2021-09-05T16:08:46ZmalSupport funkwhale_version=latest to use current releaseChanges `funkwhale_version` to support and default to `latest`, which installs the version set by https://docs.funkwhale.audio/latest.txt
This assumes there will never be a git branch named `latest`. I've tested (unset), "1.1.4", and "l...Changes `funkwhale_version` to support and default to `latest`, which installs the version set by https://docs.funkwhale.audio/latest.txt
This assumes there will never be a git branch named `latest`. I've tested (unset), "1.1.4", and "latest" with zip distributions. I haven't tested build from source.
CI failure is pre-existing on master.https://dev.funkwhale.audio/funkwhale/ansible/-/merge_requests/26Fix certbot auto install with Ansible role2020-11-21T10:15:33ZsofubiFix certbot auto install with Ansible rolePer the conversation [here](https://dev.funkwhale.audio/funkwhale/ansible/-/issues/8#note_20114) @eliotberriot and I agreed that I would update the Ansible role to remove certbot-auto.
I checked into how certbot suggests users install fo...Per the conversation [here](https://dev.funkwhale.audio/funkwhale/ansible/-/issues/8#note_20114) @eliotberriot and I agreed that I would update the Ansible role to remove certbot-auto.
I checked into how certbot suggests users install for both Debian and Ubuntu distros and it seems that snaps are the way to do it from both.
I updated the nginx.yml task to reflect this change and have tested this successfully on my local install.https://dev.funkwhale.audio/funkwhale/ansible/-/merge_requests/25Update tasks/nginx.yml2020-10-31T21:25:05ZbarslmnUpdate tasks/nginx.ymlhttps://dev.funkwhale.audio/funkwhale/ansible/-/merge_requests/24Update tasks/nginx.yml2020-10-31T21:21:40ZbarslmnUpdate tasks/nginx.ymlhttps://dev.funkwhale.audio/funkwhale/ansible/-/merge_requests/23Fixed broken uvicorn install2020-10-04T16:13:10ZAgateFixed broken uvicorn install