{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":488590066,"defaultBranch":"main","name":"xaasible-ops","ownerLogin":"epfl-si","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-05-04T13:00:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/24317326?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1709300182.0","currentOid":""},"activityList":{"items":[{"before":"73f814467646b6af4ec11a026c8a185ce16bb15f","after":null,"ref":"refs/heads/feature/atari-prod","pushedAt":"2024-03-01T13:36:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Azecko","name":null,"path":"/Azecko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30987143?s=80&v=4"}},{"before":"248fdd4520007455bd4678ebaeaaa13c8719e49b","after":"50aa284da4c2f73d416175e659ad7acb05e00a73","ref":"refs/heads/main","pushedAt":"2024-03-01T13:36:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Azecko","name":null,"path":"/Azecko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30987143?s=80&v=4"},"commit":{"message":"Feature/atari prod (#12)\n\n* [refactor] `ATARI` for test renamed to `ATARI-test`\r\n\r\n* [feature] Added ATARI for prod in satosa-vars","shortMessageHtmlLink":"Feature/atari prod (#12)"}},{"before":null,"after":"73f814467646b6af4ec11a026c8a185ce16bb15f","ref":"refs/heads/feature/atari-prod","pushedAt":"2024-03-01T13:29:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Azecko","name":null,"path":"/Azecko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30987143?s=80&v=4"},"commit":{"message":"[feature] Added ATARI for prod in satosa-vars","shortMessageHtmlLink":"[feature] Added ATARI for prod in satosa-vars"}},{"before":"be596b2a99ef5411672bc8609ef5e9534e0fe6ee","after":"248fdd4520007455bd4678ebaeaaa13c8719e49b","ref":"refs/heads/main","pushedAt":"2024-02-26T11:57:03.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"domq","name":"Dominique Quatravaux","path":"/domq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1629585?s=80&v=4"},"commit":{"message":"[fix] Don't mount TLS keys\n\nThey are [no longer used for signing](https://github.com/epfl-si/satosa-tequila/blob/main/custom-entrypoint.sh#L35), and we don't want them for TLS in the case of TKGI (where the wildcard certificate is inside the network fabric upstream from us)","shortMessageHtmlLink":"[fix] Don't mount TLS keys"}},{"before":"afbb12d17e28d9e7d5e48a9293e400c0c1cdbccf","after":"be596b2a99ef5411672bc8609ef5e9534e0fe6ee","ref":"refs/heads/main","pushedAt":"2023-12-13T10:51:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Azecko","name":null,"path":"/Azecko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30987143?s=80&v=4"},"commit":{"message":"ATARI's new `redirectUri` (#11)\n\n* [feature] New redirectUri for ATARI\r\n\r\nWe won't use `https://itsidevfsd0024.xaas.epfl.ch/` anymore, it's now `https://atari-test.epfl.ch/`","shortMessageHtmlLink":"ATARI's new redirectUri (#11)"}},{"before":"9bdac207e5fea85af5e12fed136ba3e57d098d61","after":"517e29fae3976ff7c1639f383bd45fca44988f07","ref":"refs/heads/feature/ATARI","pushedAt":"2023-12-13T10:37:45.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Azecko","name":null,"path":"/Azecko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30987143?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feature/ATARI","shortMessageHtmlLink":"Merge branch 'main' into feature/ATARI"}},{"before":"1d53e15e7d2d22c05f6f6355b531ca4f1f9b3ab9","after":"9bdac207e5fea85af5e12fed136ba3e57d098d61","ref":"refs/heads/feature/ATARI","pushedAt":"2023-12-13T10:31:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Azecko","name":null,"path":"/Azecko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30987143?s=80&v=4"},"commit":{"message":"[feature] New redirectUri for ATARI\n\nWe won't use `https://itsidevfsd0024.xaas.epfl.ch/` anymore, it's now `https://atari-test.epfl.ch/`","shortMessageHtmlLink":"[feature] New redirectUri for ATARI"}},{"before":"3b6dc35af164b651e08e3d3301828aecdfa23602","after":"afbb12d17e28d9e7d5e48a9293e400c0c1cdbccf","ref":"refs/heads/main","pushedAt":"2023-11-03T11:11:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ponsfrilus","name":"Nicolas Borboën","path":"/ponsfrilus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/176002?s=80&v=4"},"commit":{"message":"[feature] `ATARI` client\n\nOIDC client for \"Annuaire Technique d'Attributs pour Responsables Informatique\"","shortMessageHtmlLink":"[feature] ATARI client"}},{"before":"49619861f7a3d4398406b613edef4062cd9544d9","after":"3b6dc35af164b651e08e3d3301828aecdfa23602","ref":"refs/heads/main","pushedAt":"2023-10-27T08:10:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"domq","name":"Dominique Quatravaux","path":"/domq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1629585?s=80&v=4"},"commit":{"message":"[deadcode] There is no `/tequila-secrets`","shortMessageHtmlLink":"[deadcode] There is no /tequila-secrets"}},{"before":null,"after":"1d53e15e7d2d22c05f6f6355b531ca4f1f9b3ab9","ref":"refs/heads/feature/ATARI","pushedAt":"2023-10-26T09:37:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Azecko","name":null,"path":"/Azecko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30987143?s=80&v=4"},"commit":{"message":"[feature] `ATARI` client\n\nOIDC client for \"Annuaire Technique d'Attributs pour Responsables Informatique\"","shortMessageHtmlLink":"[feature] ATARI client"}},{"before":"faecb3b4aa312232ce6f687a843b15b6e8e825aa","after":null,"ref":"refs/heads/nicetohave/squelch-ovf-import-warning","pushedAt":"2023-10-18T17:04:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"domq","name":"Dominique Quatravaux","path":"/domq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1629585?s=80&v=4"}},{"before":"4c6438f3e9dc0845e6ffb405e5c42e083485e527","after":null,"ref":"refs/heads/feature/openshift-4","pushedAt":"2023-10-18T17:03:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"domq","name":"Dominique Quatravaux","path":"/domq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1629585?s=80&v=4"}},{"before":"82a2f337b0cf2c961aa58593deae6a545ef7e75d","after":"4c6438f3e9dc0845e6ffb405e5c42e083485e527","ref":"refs/heads/feature/openshift-4","pushedAt":"2023-10-09T07:41:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Awirbl","name":"Quentin Vasseur","path":"/Awirbl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/145999797?s=80&v=4"},"commit":{"message":"[feature] Configuration-as-code for Quay's in-database state\n\n- New `flask_script` module, which works as mobile code over the so-called “AnsiballZ” transport mechanism\n- Supports both imperative and OO calling styles","shortMessageHtmlLink":"[feature] Configuration-as-code for Quay's in-database state"}},{"before":"6483d30634017c4d0da2c6dd5a12ae493faf22e3","after":"82a2f337b0cf2c961aa58593deae6a545ef7e75d","ref":"refs/heads/feature/openshift-4","pushedAt":"2023-10-05T14:01:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"domq","name":"Dominique Quatravaux","path":"/domq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1629585?s=80&v=4"},"commit":{"message":"[depends] `lxml` Pip library","shortMessageHtmlLink":"[depends] lxml Pip library"}},{"before":"796add8f6aa37df2c6d7303576cb47b5a6f6bc64","after":"6483d30634017c4d0da2c6dd5a12ae493faf22e3","ref":"refs/heads/feature/openshift-4","pushedAt":"2023-10-05T11:44:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"domq","name":"Dominique Quatravaux","path":"/domq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1629585?s=80&v=4"},"commit":{"message":"[depends] `lxml` Pip library","shortMessageHtmlLink":"[depends] lxml Pip library"}},{"before":"84df489db99712e1927a195a28110f6c943960ba","after":"796add8f6aa37df2c6d7303576cb47b5a6f6bc64","ref":"refs/heads/feature/openshift-4","pushedAt":"2023-10-05T10:58:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"domq","name":"Dominique Quatravaux","path":"/domq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1629585?s=80&v=4"},"commit":{"message":"[depends] `lxml` Pip library","shortMessageHtmlLink":"[depends] lxml Pip library"}},{"before":"39b61759023c71032eef5fe61bcca67f7c8ecbd0","after":"84df489db99712e1927a195a28110f6c943960ba","ref":"refs/heads/feature/openshift-4","pushedAt":"2023-10-05T10:47:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"domq","name":"Dominique Quatravaux","path":"/domq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1629585?s=80&v=4"},"commit":{"message":"[depends] `lxml` Pip library","shortMessageHtmlLink":"[depends] lxml Pip library"}},{"before":"65ff7cf9d6a79a0bdab84ea1507d943626533772","after":"39b61759023c71032eef5fe61bcca67f7c8ecbd0","ref":"refs/heads/feature/openshift-4","pushedAt":"2023-10-05T10:46:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"domq","name":"Dominique Quatravaux","path":"/domq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1629585?s=80&v=4"},"commit":{"message":"[depends] `lxml` Pip library","shortMessageHtmlLink":"[depends] lxml Pip library"}},{"before":"44d0ec98e994fd3781dbae3a2dc79fbee9c723cb","after":"65ff7cf9d6a79a0bdab84ea1507d943626533772","ref":"refs/heads/feature/openshift-4","pushedAt":"2023-10-05T09:41:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"domq","name":"Dominique Quatravaux","path":"/domq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1629585?s=80&v=4"},"commit":{"message":"[doc]\n\n... goes under `docs/` for maximum GitHub Pages goodness","shortMessageHtmlLink":"[doc]"}},{"before":"88682338147ee4c2331e974e4f366337d63489ed","after":"44d0ec98e994fd3781dbae3a2dc79fbee9c723cb","ref":"refs/heads/feature/openshift-4","pushedAt":"2023-10-05T09:05:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"domq","name":"Dominique Quatravaux","path":"/domq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1629585?s=80&v=4"},"commit":{"message":"[doc]\n\n... goes under `docs/` for maximum GitHub Pages goodness","shortMessageHtmlLink":"[doc]"}},{"before":"fafd0000d29e1972649b26727057ccc60db856c0","after":"88682338147ee4c2331e974e4f366337d63489ed","ref":"refs/heads/feature/openshift-4","pushedAt":"2023-10-05T08:59:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"domq","name":"Dominique Quatravaux","path":"/domq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1629585?s=80&v=4"},"commit":{"message":"[doc]\n\n... goes under `docs/` for maximum GitHub Pages goodness","shortMessageHtmlLink":"[doc]"}},{"before":"4c5dd5342766c4b5f16d48805f1b2356c910dfd8","after":"fafd0000d29e1972649b26727057ccc60db856c0","ref":"refs/heads/feature/openshift-4","pushedAt":"2023-10-05T08:47:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"domq","name":"Dominique Quatravaux","path":"/domq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1629585?s=80&v=4"},"commit":{"message":"[doc]\n\n... goes under `docs/` for maximum GitHub Pages goodness","shortMessageHtmlLink":"[doc]"}},{"before":"199690a37eebfd9c6e86b06b79a86dd3d6f70086","after":"4c5dd5342766c4b5f16d48805f1b2356c910dfd8","ref":"refs/heads/feature/openshift-4","pushedAt":"2023-10-03T15:27:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"domq","name":"Dominique Quatravaux","path":"/domq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1629585?s=80&v=4"},"commit":{"message":"[depends] `lxml` Pip library","shortMessageHtmlLink":"[depends] lxml Pip library"}},{"before":"ac0c6f8b003029a99e1909cb6b6e8c379340c881","after":"199690a37eebfd9c6e86b06b79a86dd3d6f70086","ref":"refs/heads/feature/openshift-4","pushedAt":"2023-10-03T15:06:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"domq","name":"Dominique Quatravaux","path":"/domq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1629585?s=80&v=4"},"commit":{"message":"[fix] URL routing for Quay's “private” SATOSA instance\n\n- Use a `Route` object, rather than an `Ingress`\n- Have SATOSA live and serve under si-quay.epfl.ch/tequila, rather than having a dedicated host name\n- Eliminate `satosa_hostname` variable","shortMessageHtmlLink":"[fix] URL routing for Quay's “private” SATOSA instance"}},{"before":"ef183a5cb5a12ea2b31126e1a61a2547495c28b1","after":"ac0c6f8b003029a99e1909cb6b6e8c379340c881","ref":"refs/heads/feature/openshift-4","pushedAt":"2023-10-02T14:51:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"domq","name":"Dominique Quatravaux","path":"/domq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1629585?s=80&v=4"},"commit":{"message":"[feature] Configuration-as-code for Quay's in-database state\n\n- New `flask_script` module, which works as mobile code over the so-called “AnsiballZ” transport mechanism\n- Supports both imperative and OO calling styles\n- An explainer of how to walk the Peewee model\n- Configuration-as-code to create (and delete) required `User` (for the organization) and `OAuthApplication` objects; `OAuthAccessToken` objects (managed in the spoke clusters)","shortMessageHtmlLink":"[feature] Configuration-as-code for Quay's in-database state"}},{"before":"b689f3fb1586db99b49ad4d86ddfaefd33d77b60","after":"ef183a5cb5a12ea2b31126e1a61a2547495c28b1","ref":"refs/heads/feature/openshift-4","pushedAt":"2023-10-02T14:37:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"domq","name":"Dominique Quatravaux","path":"/domq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1629585?s=80&v=4"},"commit":{"message":"[feature] Configuration-as-code for Quay's in-database state\n\n- New `flask_script` module, which works as mobile code over the so-called “AnsiballZ” transport mechanism\n- Supports both imperative and OO calling styles\n- An explainer of how to walk the Peewee model\n- Configuration-as-code to create (and delete) required `User` (for the organization) and `OAuthApplication` objects; `OAuthAccessToken` objects (managed in the spoke clusters)","shortMessageHtmlLink":"[feature] Configuration-as-code for Quay's in-database state"}},{"before":"80b05275d6aa4849e8accae458499117060f4f16","after":"b689f3fb1586db99b49ad4d86ddfaefd33d77b60","ref":"refs/heads/feature/openshift-4","pushedAt":"2023-09-29T12:29:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"domq","name":"Dominique Quatravaux","path":"/domq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1629585?s=80&v=4"},"commit":{"message":"[feature] Configuration-as-code for Quay's in-database state\n\n- New `flask_script` module, which works as mobile code over the so-called “AnsiballZ” transport mechanism\n- Supports both imperative and OO calling styles","shortMessageHtmlLink":"[feature] Configuration-as-code for Quay's in-database state"}},{"before":"ef9589bea2c254feb72408780e5b2dff101f5c6d","after":"80b05275d6aa4849e8accae458499117060f4f16","ref":"refs/heads/feature/openshift-4","pushedAt":"2023-09-29T10:24:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"domq","name":"Dominique Quatravaux","path":"/domq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1629585?s=80&v=4"},"commit":{"message":"[feature] Configuration-as-code for Quay's in-database state\n\n- New `flask_script` module, which works as mobile code over the so-called “AnsiballZ” transport mechanism\n- Supports both imperative and OO calling styles","shortMessageHtmlLink":"[feature] Configuration-as-code for Quay's in-database state"}},{"before":"6b2308103d91e591973f224287161fd7d9189954","after":"ef9589bea2c254feb72408780e5b2dff101f5c6d","ref":"refs/heads/feature/openshift-4","pushedAt":"2023-09-26T15:15:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"domq","name":"Dominique Quatravaux","path":"/domq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1629585?s=80&v=4"},"commit":{"message":"[fix] Wayward `KUBECONFIG` setting in `-t openshift.spoke.backdoor`\n\nSpotted during today's meeting (by means of a failed demo 😛)","shortMessageHtmlLink":"[fix] Wayward KUBECONFIG setting in -t openshift.spoke.backdoor"}},{"before":"791ef01839cae078c8fd88522fa90e821f696302","after":"6b2308103d91e591973f224287161fd7d9189954","ref":"refs/heads/feature/openshift-4","pushedAt":"2023-09-26T14:55:54.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"domq","name":"Dominique Quatravaux","path":"/domq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1629585?s=80&v=4"},"commit":{"message":"[feature] Resurrect `-t bastion.access`\n\nShould only be useful when adding access to an existing bastion (i.e. not during the “normal” disaster-recovery-style workflow)","shortMessageHtmlLink":"[feature] Resurrect -t bastion.access"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAECc0g3gA","startCursor":null,"endCursor":null}},"title":"Activity · epfl-si/xaasible-ops"}