LQDN Adminsys issueshttps://git.laquadrature.net/groups/lqdn-interne/-/issues2023-11-09T17:33:10+01:00https://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/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/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/15Update hedgedocs service2023-04-20T16:45:52+02:00nonoUpdate hedgedocs serviceNouvelle 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/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/-/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-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-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/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/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/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/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/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/-/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/-/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/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-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-roles/ansible-role-hedgedocs/-/issues/7Create first release2023-01-20T11:30:35+01:00nonoCreate first releaseCreate a release when the issues in https://git.laquadrature.net/lqdn-interne/piops-roles/hedgedocs-pad-lqdn/-/milestones/1 are closed.Create a release when the issues in https://git.laquadrature.net/lqdn-interne/piops-roles/hedgedocs-pad-lqdn/-/milestones/1 are closed.Version 0.1.0nonononohttps://git.laquadrature.net/lqdn-interne/piops-roles/ansible-role-hedgedocs/-/issues/6Rename role to ansible-role-hedgedocs2023-01-24T15:27:58+01:00nonoRename role to ansible-role-hedgedocsIn line with common naming of rolesIn line with common naming of rolesVersion 0.1.0nononono