{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":406400356,"defaultBranch":"master","name":"osp-director-operator","ownerLogin":"olliewalsh","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-09-14T14:27:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/240140?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1712057421.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"851260affc9678df739650be100d72c793e99e0b","ref":"refs/heads/fencing_merge","pushedAt":"2024-04-02T11:30:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"olliewalsh","name":"Oliver Walsh","path":"/olliewalsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/240140?s=80&v=4"},"commit":{"message":"InstanceHA: Use deep-merge for FencingConfig\n\nRequired to allow additional FencingConfig to be added for compute nodes\n\nResolves: OSP-31777","shortMessageHtmlLink":"InstanceHA: Use deep-merge for FencingConfig"}},{"before":"de4d2869bd4cdb073b43ac30bde09224484b18df","after":"836381ace3a8f6cbfd9fa68ecfcff65a9012b024","ref":"refs/heads/master","pushedAt":"2024-04-02T11:26:05.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"olliewalsh","name":"Oliver Walsh","path":"/olliewalsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/240140?s=80&v=4"},"commit":{"message":"Merge pull request #1014 from abays/fix_offline_builds\n\nUse bundle digest in build script for offline compatibility","shortMessageHtmlLink":"Merge pull request openstack-k8s-operators#1014 from abays/fix_offlin…"}},{"before":"44738f20a4fb9d14eeb48a285520a6e29b90943a","after":"deaff7026bc250a35c7b4671366e5b100c6ca372","ref":"refs/heads/hostname_control","pushedAt":"2024-01-25T17:45:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"olliewalsh","name":"Oliver Walsh","path":"/olliewalsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/240140?s=80&v=4"},"commit":{"message":"WIP: add control of hostname base","shortMessageHtmlLink":"WIP: add control of hostname base"}},{"before":"22ef6fb0887d4c9f9d8c90401049615de51534b7","after":"44738f20a4fb9d14eeb48a285520a6e29b90943a","ref":"refs/heads/hostname_control","pushedAt":"2024-01-25T17:01:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"olliewalsh","name":"Oliver Walsh","path":"/olliewalsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/240140?s=80&v=4"},"commit":{"message":"WIP: add control of hostname base","shortMessageHtmlLink":"WIP: add control of hostname base"}},{"before":"ada3c1af842d63c364adccc375c82cef1844d485","after":"22ef6fb0887d4c9f9d8c90401049615de51534b7","ref":"refs/heads/hostname_control","pushedAt":"2024-01-25T16:26:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"olliewalsh","name":"Oliver Walsh","path":"/olliewalsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/240140?s=80&v=4"},"commit":{"message":"WIP: add control of hostname base","shortMessageHtmlLink":"WIP: add control of hostname base"}},{"before":"6e6eb4f0892d2886f4edf276b3cdc7e1b523b03d","after":"ada3c1af842d63c364adccc375c82cef1844d485","ref":"refs/heads/hostname_control","pushedAt":"2024-01-25T10:45:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"olliewalsh","name":"Oliver Walsh","path":"/olliewalsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/240140?s=80&v=4"},"commit":{"message":"WIP: add control of hostname base","shortMessageHtmlLink":"WIP: add control of hostname base"}},{"before":null,"after":"6e6eb4f0892d2886f4edf276b3cdc7e1b523b03d","ref":"refs/heads/hostname_control","pushedAt":"2024-01-25T10:28:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"olliewalsh","name":"Oliver Walsh","path":"/olliewalsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/240140?s=80&v=4"},"commit":{"message":"WIP: add control of hostname base","shortMessageHtmlLink":"WIP: add control of hostname base"}},{"before":"b3400ec7de231ec618b73fa435221bd8c2fe3039","after":"de4d2869bd4cdb073b43ac30bde09224484b18df","ref":"refs/heads/master","pushedAt":"2024-01-25T10:09:15.000Z","pushType":"push","commitsCount":26,"pusher":{"login":"olliewalsh","name":"Oliver Walsh","path":"/olliewalsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/240140?s=80&v=4"},"commit":{"message":"Merge pull request #964 from openstack-k8s-operators/dependabot/go_modules/github.com/go-git/go-git/v5-5.11.0\n\nBump github.com/go-git/go-git/v5 from 5.10.0 to 5.11.0","shortMessageHtmlLink":"Merge pull request openstack-k8s-operators#964 from openstack-k8s-ope…"}},{"before":null,"after":"5d7ad432cccfb91561cca5434685ace8423689d5","ref":"refs/heads/ceph_export_exception","pushedAt":"2023-12-06T10:45:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"olliewalsh","name":"Oliver Walsh","path":"/olliewalsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/240140?s=80&v=4"},"commit":{"message":"[OSPK8-753] Ignore ceph export failure\n\nSwallow and log any exceptions in the ceph export method.\nExporting ceph data for cephadm will raise KeyError when external ceph is\nused. The ceph-ansible data export can also raise KeyErrors if parsing the\nyaml fails.\n\nJira: OSPK8-753","shortMessageHtmlLink":"[OSPK8-753] Ignore ceph export failure"}},{"before":"e63d41850b5bfc6e9ad2694838d2ee3cfe04edd3","after":"b3400ec7de231ec618b73fa435221bd8c2fe3039","ref":"refs/heads/master","pushedAt":"2023-12-06T10:29:08.000Z","pushType":"push","commitsCount":41,"pusher":{"login":"olliewalsh","name":"Oliver Walsh","path":"/olliewalsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/240140?s=80&v=4"},"commit":{"message":"Merge pull request #952 from stuggi/bz2251800\n\nFix override of rendered files via tarball","shortMessageHtmlLink":"Merge pull request openstack-k8s-operators#952 from stuggi/bz2251800"}},{"before":"1a4711fa05e673b921b1af3843825a1b9d440361","after":"5d048536e829253aac0d18581054e16fc54a67bc","ref":"refs/heads/multirhel","pushedAt":"2023-09-12T20:26:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"olliewalsh","name":"Oliver Walsh","path":"/olliewalsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/240140?s=80&v=4"},"commit":{"message":"Ignore TripleoRoleOverride if version is not 17.1","shortMessageHtmlLink":"Ignore TripleoRoleOverride if version is not 17.1"}},{"before":"21ec4c85a81ee6fdc50429d57a7e895d8cd71911","after":"e63d41850b5bfc6e9ad2694838d2ee3cfe04edd3","ref":"refs/heads/master","pushedAt":"2023-09-12T16:06:56.000Z","pushType":"push","commitsCount":20,"pusher":{"login":"olliewalsh","name":"Oliver Walsh","path":"/olliewalsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/240140?s=80&v=4"},"commit":{"message":"Merge pull request #906 from openstack-k8s-operators/dependabot/go_modules/github.com/google/uuid-1.3.1\n\nBump github.com/google/uuid from 1.3.0 to 1.3.1","shortMessageHtmlLink":"Merge pull request openstack-k8s-operators#906 from openstack-k8s-ope…"}},{"before":"9189b1cf007c0d598822cd56e4000d66ec4668c6","after":"1a4711fa05e673b921b1af3843825a1b9d440361","ref":"refs/heads/multirhel","pushedAt":"2023-09-12T10:02:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"olliewalsh","name":"Oliver Walsh","path":"/olliewalsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/240140?s=80&v=4"},"commit":{"message":"Ignore TripleoRoleOverride if version is not 17.1","shortMessageHtmlLink":"Ignore TripleoRoleOverride if version is not 17.1"}},{"before":"90b6fd3214bba935ddec3e81c639ab9e95b41f3e","after":"9189b1cf007c0d598822cd56e4000d66ec4668c6","ref":"refs/heads/multirhel","pushedAt":"2023-09-11T21:58:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"olliewalsh","name":"Oliver Walsh","path":"/olliewalsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/240140?s=80&v=4"},"commit":{"message":"Error if TripleoRoleOverride is set and version is not 17.1","shortMessageHtmlLink":"Error if TripleoRoleOverride is set and version is not 17.1"}},{"before":"ac5b69b005a8b013b9a7ca127b6c9c82861cf1b4","after":"90b6fd3214bba935ddec3e81c639ab9e95b41f3e","ref":"refs/heads/multirhel","pushedAt":"2023-08-31T10:52:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"olliewalsh","name":"Oliver Walsh","path":"/olliewalsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/240140?s=80&v=4"},"commit":{"message":"Add FFU multi-rhel support\n\nAdds tripleoRoleOverride param to config generater to allow a different t-h-t\nrole to be applied to a subset of hosts in heat.\nHeat indices are shuffled around to compensate but the actual hostnames remain\nunchanged.\n\nFor example:\n tripleoRoleOverride:\n Compute:\n roleName: ComputeRhel8\n hostIndexMap:\n 1: true\n 3: true\n ComputeFoo:\n roleName: ComputeFooRhel8\n hostIndexMap:\n 0: true\n 1: false\n 2: false\n 3: false\n 4: false\n 5: true\n\ncompute-0 remains the same in heat\ncompute-1 becomes computerhel8-0 in heat (still compute-1 in hostnamemap)\ncompute-2 becomes compute-1 in heat (still compute-2 in hostnamemap)\ncompute-3 becomes computerhel8-1 (still compute-3 in hostnamemap)\ncompute-4 becomes compute-2 in heat (still compute-4 in hostnamemap)\n\nThen, as per a regular director-driven deployment, the role params for\nthe new role can be used to override the contain images etc... just for\nthat role to use the rhel8 config.\n\nhostIndexMap entries default to false if not set, but can be set explicitly\ne.g to keep track of which hosts have already been migrated to rhel9","shortMessageHtmlLink":"Add FFU multi-rhel support"}},{"before":null,"after":"8daa0344f9f6aaca5099565d7d70df3d69225759","ref":"refs/heads/ssh_permission","pushedAt":"2023-08-30T16:08:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"olliewalsh","name":"Oliver Walsh","path":"/olliewalsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/240140?s=80&v=4"},"commit":{"message":"Stop setting FSGroup\n\nFSGroup recursively chowns/chgrps each volume and setgids the dirs.\nThis can interfere with permissions on the openstackclient, which needs to\nresemble a traditional undercloud host as closely as possible.\nSSH in particular has strict rule for the ownership and mode of it's files,\nbut there could be other pemissions issues too.\n\nNote FSGroup has no effect on NFS, which we happen to be using in CI, but\nwill affect local volumes, RBD etc... which provide formatted block devices.\n\nAvoid this completely by removing FSGroup and explicitly setting all\nownership/modes in the init container.\n\nJira: OSP-27993\nResolves: rhbz#2236085","shortMessageHtmlLink":"Stop setting FSGroup"}},{"before":"ad2865497a7e714f0ce450c79c2af29bb5414d75","after":"21ec4c85a81ee6fdc50429d57a7e895d8cd71911","ref":"refs/heads/master","pushedAt":"2023-08-30T15:54:36.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"olliewalsh","name":"Oliver Walsh","path":"/olliewalsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/240140?s=80&v=4"},"commit":{"message":"Merge pull request #898 from fao89/webhook-checker\n\nEnsure webhook is started","shortMessageHtmlLink":"Merge pull request openstack-k8s-operators#898 from fao89/webhook-che…"}},{"before":"8ebc9ea39bd345ad9580fa14621d209e8220b089","after":"ac5b69b005a8b013b9a7ca127b6c9c82861cf1b4","ref":"refs/heads/multirhel","pushedAt":"2023-08-30T15:49:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"olliewalsh","name":"Oliver Walsh","path":"/olliewalsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/240140?s=80&v=4"},"commit":{"message":"Stop setting FSGroup","shortMessageHtmlLink":"Stop setting FSGroup"}},{"before":"48a2185c91a116c25f938361b5964c7904c10ca4","after":"8ebc9ea39bd345ad9580fa14621d209e8220b089","ref":"refs/heads/multirhel","pushedAt":"2023-08-25T11:14:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"olliewalsh","name":"Oliver Walsh","path":"/olliewalsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/240140?s=80&v=4"},"commit":{"message":"Stop setting FSGroup","shortMessageHtmlLink":"Stop setting FSGroup"}},{"before":"9888e486a067bfa69915b68f60bdf07a746f2e2f","after":"48a2185c91a116c25f938361b5964c7904c10ca4","ref":"refs/heads/multirhel","pushedAt":"2023-08-25T01:57:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"olliewalsh","name":"Oliver Walsh","path":"/olliewalsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/240140?s=80&v=4"},"commit":{"message":"Stop setting FSGroup","shortMessageHtmlLink":"Stop setting FSGroup"}},{"before":"aabde5ecbc25cc1493bbc857d234ba27a1789377","after":"9888e486a067bfa69915b68f60bdf07a746f2e2f","ref":"refs/heads/multirhel","pushedAt":"2023-08-25T01:32:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"olliewalsh","name":"Oliver Walsh","path":"/olliewalsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/240140?s=80&v=4"},"commit":{"message":"Stop setting FSGroup","shortMessageHtmlLink":"Stop setting FSGroup"}},{"before":"2600f49a057e1b2768a83228a2059c1d70f101ed","after":"aabde5ecbc25cc1493bbc857d234ba27a1789377","ref":"refs/heads/multirhel","pushedAt":"2023-08-25T00:31:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"olliewalsh","name":"Oliver Walsh","path":"/olliewalsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/240140?s=80&v=4"},"commit":{"message":"Stop setting FSGroup","shortMessageHtmlLink":"Stop setting FSGroup"}},{"before":"cbbdaf1296e9a783944abf20f38eff8f21d2b560","after":"2600f49a057e1b2768a83228a2059c1d70f101ed","ref":"refs/heads/multirhel","pushedAt":"2023-08-24T23:42:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"olliewalsh","name":"Oliver Walsh","path":"/olliewalsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/240140?s=80&v=4"},"commit":{"message":"Stop setting FSGroup","shortMessageHtmlLink":"Stop setting FSGroup"}},{"before":"61ad71c5d20e086f2f0cbb4691ae62be4ca7ef61","after":"cbbdaf1296e9a783944abf20f38eff8f21d2b560","ref":"refs/heads/multirhel","pushedAt":"2023-08-24T23:15:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"olliewalsh","name":"Oliver Walsh","path":"/olliewalsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/240140?s=80&v=4"},"commit":{"message":"Stop setting FSGroup","shortMessageHtmlLink":"Stop setting FSGroup"}},{"before":"a9933d65beaaa432612dbdd82d10ed74767007e9","after":"61ad71c5d20e086f2f0cbb4691ae62be4ca7ef61","ref":"refs/heads/multirhel","pushedAt":"2023-08-24T22:50:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"olliewalsh","name":"Oliver Walsh","path":"/olliewalsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/240140?s=80&v=4"},"commit":{"message":"WIP: test pvc filesystem mode","shortMessageHtmlLink":"WIP: test pvc filesystem mode"}},{"before":"87c7a2d102c87df430e5afea5bb73b5b1c684d85","after":null,"ref":"refs/heads/dependabot/go_modules/github.com/tidwall/gjson-1.15.0","pushedAt":"2023-08-10T22:40:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"1974351bc32b5d9439f448d512f1b609d316cd36","ref":"refs/heads/dependabot/go_modules/github.com/tidwall/gjson-1.16.0","pushedAt":"2023-08-10T22:40:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump github.com/tidwall/gjson from 1.14.4 to 1.16.0\n\nBumps [github.com/tidwall/gjson](https://github.com/tidwall/gjson) from 1.14.4 to 1.16.0.\n- [Commits](https://github.com/tidwall/gjson/compare/v1.14.4...v1.16.0)\n\n---\nupdated-dependencies:\n- dependency-name: github.com/tidwall/gjson\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump github.com/tidwall/gjson from 1.14.4 to 1.16.0"}},{"before":"a9fb099b033d790da88b6d62e36a7937de757f8e","after":"a9933d65beaaa432612dbdd82d10ed74767007e9","ref":"refs/heads/multirhel","pushedAt":"2023-08-08T10:24:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"olliewalsh","name":"Oliver Walsh","path":"/olliewalsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/240140?s=80&v=4"},"commit":{"message":"WIP: multi-rhel support","shortMessageHtmlLink":"WIP: multi-rhel support"}},{"before":"f93486a96c0226e60e2cea4c433206f2fefde7e8","after":"a9fb099b033d790da88b6d62e36a7937de757f8e","ref":"refs/heads/multirhel","pushedAt":"2023-08-08T09:47:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"olliewalsh","name":"Oliver Walsh","path":"/olliewalsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/240140?s=80&v=4"},"commit":{"message":"WIP: multi-rhel support","shortMessageHtmlLink":"WIP: multi-rhel support"}},{"before":"9d6ae707b0f6f7f6ae4949f7979efc7fd31de1f2","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/crypto-0.11.0","pushedAt":"2023-08-04T22:14:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEJXMDIQA","startCursor":null,"endCursor":null}},"title":"Activity · olliewalsh/osp-director-operator"}