piops issueshttps://git.laquadrature.net/lqdn-interne/piops/-/issues2024-03-11T17:15:30+01:00https://git.laquadrature.net/lqdn-interne/piops/-/issues/71Add a security.txt2024-03-11T17:15:30+01:00qadmaAdd a security.txtA security.txt file is a standardized file that contain key contact informations to help security researchers contact a website owner to patch a vulnerability.
See https://securitytxt.org/ to generate a file.
It needs to be located at ...A security.txt file is a standardized file that contain key contact informations to help security researchers contact a website owner to patch a vulnerability.
See https://securitytxt.org/ to generate a file.
It needs to be located at `/.well-known/security.txt` or at `/security.txt`
Maybe we can add one for www.laquadrature.net and technopolice.fr
Examples :
- https://www.google.com/.well-known/security.txt
- https://github.com/.well-known/security.txtThings that would be nice to dohttps://git.laquadrature.net/lqdn-interne/piops/-/issues/69Job Failed #12580 : Add Gitlab Runner to the services tested on lqdntest2024-02-13T18:07:27+01:00nonoJob Failed #12580 : Add Gitlab Runner to the services tested on lqdntestJob [#12580](https://git.laquadrature.net/lqdn-interne/piops/-/jobs/12580) failed for 51db248aabe429a5f59a5395d21972797a8ab1be:Job [#12580](https://git.laquadrature.net/lqdn-interne/piops/-/jobs/12580) failed for 51db248aabe429a5f59a5395d21972797a8ab1be:Nouvelle infranonononohttps://git.laquadrature.net/lqdn-interne/piops/-/issues/68Job Failed #12581 : Add forum to the services tested on lqdntest2024-02-13T18:06:59+01:00nonoJob Failed #12581 : Add forum to the services tested on lqdntestJob [#12581](https://git.laquadrature.net/lqdn-interne/piops/-/jobs/12581) failed for 51db248aabe429a5f59a5395d21972797a8ab1be:Job [#12581](https://git.laquadrature.net/lqdn-interne/piops/-/jobs/12581) failed for 51db248aabe429a5f59a5395d21972797a8ab1be:nonononohttps://git.laquadrature.net/lqdn-interne/piops/-/issues/55Streamling key verification and server host denomination2024-02-05T16:47:19+01:00nonoStreamling key verification and server host denominationJob [#11535](https://git.laquadrature.net/lqdn-interne/piops/-/jobs/11535) failed for e85eec34fd7f6037d6f2d5fcd6342dd97cac3208:
Some servers have two hostnames, which leads to failed ssh key verification and double-installs, for example...Job [#11535](https://git.laquadrature.net/lqdn-interne/piops/-/jobs/11535) failed for e85eec34fd7f6037d6f2d5fcd6342dd97cac3208:
Some servers have two hostnames, which leads to failed ssh key verification and double-installs, for example with APT that fails because the lock is held by an already running process. It's not critical but would be nice to fix to get the little green dopamine check.Things that would be nice to dononononohttps://git.laquadrature.net/lqdn-interne/piops/-/issues/54Encrypt backups2024-02-29T18:56:01+01:00nonoEncrypt backupsThe backups can be encrypted by GPG via Duply.The backups can be encrypted by GPG via Duply.Nouvelle infranonononohttps://git.laquadrature.net/lqdn-interne/piops/-/issues/53Activate complete deletion in Discourse2024-01-30T10:59:50+01:00nonoActivate complete deletion in DiscourseSee https://meta.discourse.org/t/introducing-permanently-delete-post-functionality/207109See https://meta.discourse.org/t/introducing-permanently-delete-post-functionality/207109Nouvelle infranononono2024-01-30https://git.laquadrature.net/lqdn-interne/piops/-/issues/47Remove pi4, members and tau from Ansible management2023-12-04T15:22:53+01:00nonoRemove pi4, members and tau from Ansible managementNouvelle infranonononohttps://git.laquadrature.net/lqdn-interne/piops/-/issues/42Add pre-push git hook to check linting2024-02-29T18:34:39+01:00nonoAdd pre-push git hook to check lintingThings that would be nice to dohttps://git.laquadrature.net/lqdn-interne/piops/-/issues/39Fix linting2023-11-10T12:34:02+01:00nonoFix lintingNouvelle infranonononohttps://git.laquadrature.net/lqdn-interne/piops/-/issues/38Add algos.lqdn.fr nginx configuration to tau2023-11-17T12:39:51+01:00nonoAdd algos.lqdn.fr nginx configuration to tauNouvelle infranononono2023-11-14https://git.laquadrature.net/lqdn-interne/piops/-/issues/24Add service : Wordpress LQDN2023-10-02T17:10:11+02:00nonoAdd service : Wordpress LQDN- [ ] Get new server
- [ ] Get Ansible role for Wordpress
- [ ] Install the role
- [ ] Add monitoring
- [ ] Import existing data to prod website
- [ ] Update DNS and decomission the existing website.- [ ] Get new server
- [ ] Get Ansible role for Wordpress
- [ ] Install the role
- [ ] Add monitoring
- [ ] Import existing data to prod website
- [ ] Update DNS and decomission the existing website.Nouvelle infranonononohttps://git.laquadrature.net/lqdn-interne/piops/-/issues/21Update roles before prod2023-11-10T11:43:29+01:00nonoUpdate roles before prod- [x] Base
- [x] Nextcloud
- [x] Monitoring
- [x] Keycloak
- [x] Forum
- [x] Hedgedocs
- [x] Quadramoula
- [x] Tableau de bord
- [x] Bloque la pub
- [x] Runner Gitlab- [x] Base
- [x] Nextcloud
- [x] Monitoring
- [x] Keycloak
- [x] Forum
- [x] Hedgedocs
- [x] Quadramoula
- [x] Tableau de bord
- [x] Bloque la pub
- [x] Runner GitlabNouvelle infranonononohttps://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/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/-/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/-/issues/9Add tests via molecule2023-09-21T13:56:56+02:00nonoAdd tests via molecule- [x] Configure tests via molecule
- [x] Add localhost inventory to molecule
- [x] Lint playbook
- [x] Verify inventory
- [x] Assert playbook configuration
- [x] Verify coverage
- [x] Add tests to be executed via CI/CD- [x] Configure tests via molecule
- [x] Add localhost inventory to molecule
- [x] Lint playbook
- [x] Verify inventory
- [x] Assert playbook configuration
- [x] Verify coverage
- [x] Add tests to be executed via CI/CDNouvelle infranononono