LQDN Adminsys issueshttps://git.laquadrature.net/groups/lqdn-interne/-/issues2023-03-30T13:51:47+02:00https://git.laquadrature.net/lqdn-interne/piops-roles/ansible-role-hedgedocs/-/issues/8Add continuous integration testing via Gitlab CI2023-03-30T13:51:47+02:00nonoAdd continuous integration testing via Gitlab CIRelated to #5 , once that is done we can add a CI pipeline to validate merge requests.
We can get help from the tutorials here : https://docs.gitlab.com/ee/ci/quick_start/
- [ ] Verify that this repo has access to a runner
- [ ] Add th...Related to #5 , once that is done we can add a CI pipeline to validate merge requests.
We can get help from the tutorials here : https://docs.gitlab.com/ee/ci/quick_start/
- [ ] Verify that this repo has access to a runner
- [ ] Add the gitlab CI yaml file
- [ ] Write the stages of the pipelineVersion 0.1.0https://git.laquadrature.net/lqdn-interne/piops/-/issues/10Add CI/CD pipeline to deploy playbook2023-11-10T11:44:00+01:00nonoAdd CI/CD pipeline to deploy playbookSee
- https://stackoverflow.com/questions/63266075/how-to-run-ansible-playbook-from-gitlab-ci
- https://framagit.org/ploc/home-hosting-ansible
- https://about.gitlab.com/blog/2020/12/10/basics-of-gitlab-ci-updated/
- https://docs.gitlab...See
- https://stackoverflow.com/questions/63266075/how-to-run-ansible-playbook-from-gitlab-ci
- https://framagit.org/ploc/home-hosting-ansible
- https://about.gitlab.com/blog/2020/12/10/basics-of-gitlab-ci-updated/
- https://docs.gitlab.com/ee/ci/variables/predefined_variables.html
- https://blog.callr.tech/gitlab-ansible-docker-ci-cd/
- https://www.bevuta.com/en/blog/continuous-delivery-with-gitlab-ci-and-ansible-part-1/
- https://medium.com/@keirwhitlock/use-molecule-gitlab-ci-to-automate-testing-of-ansible-roles-9d745cd89db1Nouvelle infranonononohttps://git.laquadrature.net/lqdn-interne/piops/-/issues/11Add backups to every service2024-01-18T12:33:32+01:00nonoAdd backups to every serviceCloses https://git.laquadrature.net/lqdn-interne/equipe_technique/-/issues/222Closes https://git.laquadrature.net/lqdn-interne/equipe_technique/-/issues/222Nouvelle infranonononohttps://git.laquadrature.net/lqdn-interne/piops/-/issues/12Reorganise playbooks for test & prod2023-10-19T15:42:34+02:00nonoReorganise playbooks for test & prodThanks to discussions with Fanch, it would be wise to fuse the two playbooks, and reorganise the *groups* to apply the variables in a similar way and define them depending on the context.
It's linked to !8Thanks to discussions with Fanch, it would be wise to fuse the two playbooks, and reorganise the *groups* to apply the variables in a similar way and define them depending on the context.
It's linked to !8Nouvelle infranonononohttps://git.laquadrature.net/lqdn-interne/piops-roles/ansible-role-hedgedocs/-/issues/9Add options to configure SAML connection in the role.2023-04-17T15:51:43+02:00nonoAdd options to configure SAML connection in the role.Linked to https://forum.laquadrature.net/t/sso-md-lqdn-fr/222
And https://git.laquadrature.net/lqdn-interne/equipe_technique/-/issues/14
The documentation is here ; https://docs.hedgedoc.org/configuration/#saml-login
- [ ] Add variab...Linked to https://forum.laquadrature.net/t/sso-md-lqdn-fr/222
And https://git.laquadrature.net/lqdn-interne/equipe_technique/-/issues/14
The documentation is here ; https://docs.hedgedoc.org/configuration/#saml-login
- [ ] Add variables for configuring the role
- [ ] Add installation option to take into account the SSO config
- [ ] Add testsVersion 0.1.0nonononohttps://git.laquadrature.net/lqdn-interne/piops-roles/ansible-role-hedgedocs/-/issues/10Cleanup the role and remove unsued parts2023-03-24T12:18:19+01:00nonoCleanup the role and remove unsued partsThe role was originally written to install all of it's dependencies, including nginx for example. This is not the way it's supposed to be installed currently, but there are leftover files we should remove.The role was originally written to install all of it's dependencies, including nginx for example. This is not the way it's supposed to be installed currently, but there are leftover files we should remove.Version 0.1.0nonononohttps://git.laquadrature.net/lqdn-interne/piops-roles/ansible-role-hedgedocs/-/issues/11Add extra options to the configuration of Hedgedocs2023-04-20T16:44:45+02:00nonoAdd extra options to the configuration of HedgedocsSee https://docs.hedgedoc.org/configuration/
Related to #8 , if we run the hedgedoc service on a localhost, it's service file needs to be modified to deactivate the options for HTTPS upgrade, CSP and HSTS security, otherwise it doesn't ...See https://docs.hedgedoc.org/configuration/
Related to #8 , if we run the hedgedoc service on a localhost, it's service file needs to be modified to deactivate the options for HTTPS upgrade, CSP and HSTS security, otherwise it doesn't work because no JS nor CSS is loaded.
Related to #9 also.nonononohttps://git.laquadrature.net/lqdn-interne/piops-roles/ansible-role-hedgedocs/-/issues/12Fix idempotence of role2023-04-17T14:35:15+02:00nonoFix idempotence of role```
CRITICAL Idempotence test failed because of the following tasks:
* => ansible-role-hedgedocs : Download archive from github
* => ansible-role-hedgedocs : Extract archive to home diretory
* => ansible-role-hedgedocs : Delete downlo...```
CRITICAL Idempotence test failed because of the following tasks:
* => ansible-role-hedgedocs : Download archive from github
* => ansible-role-hedgedocs : Extract archive to home diretory
* => ansible-role-hedgedocs : Delete downloaded archive
* => ansible-role-hedgedocs : Make script and dependencies executable by all users
* => ansible-role-hedgedocs : Configure dependencies
* => ansible-role-hedgedocs : Remove script and dependencies execute right for all users
* => ansible-role-hedgedocs : Push Hedgedocs service configuration file
* => ansible-role-hedgedocs : Set safe permission recursively for Hedgedocs folder
* => ansible-role-hedgedocs : Reload nginx
```Version 0.1.0https://git.laquadrature.net/lqdn-interne/piops-roles/sso-lqdn/-/issues/1Rename role to ansible-role-keycloak2023-04-04T10:54:31+02:00nonoRename role to ansible-role-keycloakVersion 0.1.0https://git.laquadrature.net/lqdn-interne/piops-roles/sso-lqdn/-/issues/2Update README and translate role to english2023-04-04T10:55:07+02:00nonoUpdate README and translate role to englishVersion 0.1.0https://git.laquadrature.net/lqdn-interne/piops-roles/ansible-role-hedgedocs/-/issues/13Add Keycloak role as dependency to test the SAML option2023-04-04T10:57:01+02:00nonoAdd Keycloak role as dependency to test the SAML optionAdd this role https://git.laquadrature.net/lqdn-interne/piops-roles/sso-lqdn/ to the dependencies to be able to fully test the SAML configuration of this role.Add this role https://git.laquadrature.net/lqdn-interne/piops-roles/sso-lqdn/ to the dependencies to be able to fully test the SAML configuration of this role.Version 0.1.1https://git.laquadrature.net/lqdn-interne/piops/-/issues/13Add service : Etherpad2024-03-25T14:45:58+01:00nonoAdd service : EtherpadInclude this role : https://github.com/systemli/ansible-role-etherpad
- [ ] Check if role can support plugins, if not, add functionality
- [x] Add role
- [x] Add variables
- [x] Deploy role on testing infra
- [ ] Deploy role to prod in...Include this role : https://github.com/systemli/ansible-role-etherpad
- [ ] Check if role can support plugins, if not, add functionality
- [x] Add role
- [x] Add variables
- [x] Deploy role on testing infra
- [ ] Deploy role to prod infra
- [ ] Import existing data to prod infra
- [x] Add backups ( linked to #11 )
- [ ] Connect to the deleted pad function ( https://git.laquadrature.net/la-quadrature-du-net/outils/etherpad-cleanup )Nouvelle infrahttps://git.laquadrature.net/lqdn-interne/piops/-/issues/14Update hedgedocs service2023-04-20T09:46:03+02:00nonoUpdate hedgedocs serviceWith the update of https://git.laquadrature.net/lqdn-interne/piops-roles/ansible-role-hedgedocs, we can update the playbookWith the update of https://git.laquadrature.net/lqdn-interne/piops-roles/ansible-role-hedgedocs, we can update the playbookNouvelle infranonononohttps://git.laquadrature.net/lqdn-interne/piops-roles/ansible-role-hedgedocs/-/issues/14Add task to generate IDP cert2023-04-17T16:22:59+02:00nonoAdd task to generate IDP certAlthough we have a path to the IDP cert, it would be nice to have the cert be generated from a variable while installing the role too.Although we have a path to the IDP cert, it would be nice to have the cert be generated from a variable while installing the role too.Version 0.1.0nonononohttps://git.laquadrature.net/lqdn-interne/piops/-/issues/15Update hedgedocs service2023-04-20T16:45:52+02:00nonoUpdate hedgedocs serviceNouvelle infranonononohttps://git.laquadrature.net/lqdn-interne/piops/-/issues/16Add docker image and registry to speed up runs of the CI2023-11-30T11:59:18+01:00nonoAdd docker image and registry to speed up runs of the CISee !8 comments from @acidepoulainSee !8 comments from @acidepoulainNouvelle infranonononohttps://git.laquadrature.net/lqdn-interne/piops/-/issues/17Fix linting errors on this project2023-10-02T16:57:33+02:00Acide PoulainFix linting errors on this projectI introduced ansible-lint to our deployment pipeline. However as of now, the step is allowed to fail because there was a lot of linting errors from the start.
In this task, I will:
- fix the linting errors
- prevent the pipeline to run ...I introduced ansible-lint to our deployment pipeline. However as of now, the step is allowed to fail because there was a lot of linting errors from the start.
In this task, I will:
- fix the linting errors
- prevent the pipeline to run if linting errors are detectedAcide PoulainAcide Poulainhttps://git.laquadrature.net/lqdn-interne/piops/-/issues/18Add server : Uptime Kuma2023-11-09T17:33:10+01:00nonoAdd server : Uptime KumaSee :
- https://github.com/louislam/uptime-kuma/tree/ansible-unofficial
- https://git.paquerette.eu/paquerette/infrastructure/ansible-paquerette/See :
- https://github.com/louislam/uptime-kuma/tree/ansible-unofficial
- https://git.paquerette.eu/paquerette/infrastructure/ansible-paquerette/Nouvelle infrahttps://git.laquadrature.net/lqdn-interne/piops/-/issues/19Add TOR address to services2024-01-29T15:28:21+01:00nonoAdd TOR address to servicesSee https://galaxy.ansible.com/systemli/onionSee https://galaxy.ansible.com/systemli/onionThings that would be nice to dohttps://git.laquadrature.net/lqdn-interne/piops/-/issues/20Fix linting of the playbook, see Job Failed #61902023-10-02T16:57:07+02:00nonoFix linting of the playbook, see Job Failed #6190Job [#6190](https://git.laquadrature.net/lqdn-interne/piops/-/jobs/6190) failed for fcb13f97113046bcd554c3f3b122ecd08fc5101e:
Linked to #17Job [#6190](https://git.laquadrature.net/lqdn-interne/piops/-/jobs/6190) failed for fcb13f97113046bcd554c3f3b122ecd08fc5101e:
Linked to #17Nouvelle infra