{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":706013841,"defaultBranch":"master","name":"charm-ceph-radosgw","ownerLogin":"ionutbalutoiu","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-10-17T06:23:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6170274?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717154321.0","currentOid":""},"activityList":{"items":[{"before":"ec7e69a2da22bb46c0e40df591ebc3eefba8bb05","after":"fdb1f4533aab30da96e5eb378fe288cab0c11a91","ref":"refs/heads/ceph-radosgw-cloud-sync-testing-local-lxd","pushedAt":"2024-05-31T11:19:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ionutbalutoiu","name":"Ionut BALUTOIU","path":"/ionutbalutoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6170274?s=80&v=4"},"commit":{"message":"WiP: Local LXD Testing\n\nChange-Id: Ia6c767905a60957a1d836a4caed9c1ef731fa312","shortMessageHtmlLink":"WiP: Local LXD Testing"}},{"before":"eb2dc606a2976c38d73303f6e91306bf173cf1c6","after":null,"ref":"refs/heads/ceph-radosgw-multisite-sync-policies-testing-local-lxd","pushedAt":"2024-05-31T11:18:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ionutbalutoiu","name":"Ionut BALUTOIU","path":"/ionutbalutoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6170274?s=80&v=4"}},{"before":"ef9d45e844aec2202de490727ed9f9bfb90a3742","after":null,"ref":"refs/heads/ceph-radosgw-final","pushedAt":"2024-05-31T11:16:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ionutbalutoiu","name":"Ionut BALUTOIU","path":"/ionutbalutoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6170274?s=80&v=4"}},{"before":"42dcf75f3fb9e2db6bf512113488fb80580c6e23","after":null,"ref":"refs/heads/ceph-radosgw-multisite-sync-policies","pushedAt":"2024-05-31T10:32:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ionutbalutoiu","name":"Ionut BALUTOIU","path":"/ionutbalutoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6170274?s=80&v=4"}},{"before":"ba357f9bc5a74402f7bb5c5c0c712277d0f688f9","after":null,"ref":"refs/heads/fix-assess_status-idempotence","pushedAt":"2024-04-29T15:00:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ionutbalutoiu","name":"Ionut BALUTOIU","path":"/ionutbalutoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6170274?s=80&v=4"}},{"before":"42dcf75f3fb9e2db6bf512113488fb80580c6e23","after":"ef9d45e844aec2202de490727ed9f9bfb90a3742","ref":"refs/heads/ceph-radosgw-final","pushedAt":"2024-03-21T15:49:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ionutbalutoiu","name":"Ionut BALUTOIU","path":"/ionutbalutoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6170274?s=80&v=4"},"commit":{"message":"WiP: Local LXD testing\n\nChange-Id: Ia6c767905a60957a1d836a4caed9c1ef731fa312","shortMessageHtmlLink":"WiP: Local LXD testing"}},{"before":null,"after":"42dcf75f3fb9e2db6bf512113488fb80580c6e23","ref":"refs/heads/ceph-radosgw-final","pushedAt":"2024-03-19T14:45:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ionutbalutoiu","name":"Ionut BALUTOIU","path":"/ionutbalutoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6170274?s=80&v=4"},"commit":{"message":"Add group policy configuration\n\nAllow configuration of a zone group default sync policy. This is useful\nin scenarios where we want to have selective buckets sync. Valuable\nespecially with the new `cloud-sync` relation.\n\nThis is based on Ceph multisite sync policy:\nhttps://docs.ceph.com/en/latest/radosgw/multisite-sync-policy/\n\nAdditionally, three more Juju actions are added to selectively enable,\ndisable, or reset buckets sync:\n* `enable-buckets-sync`\n* `disable-buckets-sync`\n* `reset-buckets-sync`\n\nThese new actions are meant to be used in conjunction with a default\nzone group sync policy that allows syncing, but it's disabled by default.\n\nChange-Id: I4a8076192269aaeaca50668ebcebc0a52c6d2c84\nSigned-off-by: Ionut Balutoiu ","shortMessageHtmlLink":"Add group policy configuration"}},{"before":"63a04b857273bb7bd845d564ab3021feb41442b5","after":null,"ref":"refs/heads/ceph-radosgw-final-multisite-sync-policies-and-cloud-sync","pushedAt":"2024-03-19T14:45:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ionutbalutoiu","name":"Ionut BALUTOIU","path":"/ionutbalutoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6170274?s=80&v=4"}},{"before":"976fc4ae846956a0d3938d1a8c42e4249b6f76f1","after":"8b7522b906883c7388203f62993249abec8754ad","ref":"refs/heads/master","pushedAt":"2024-03-19T13:14:50.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ionutbalutoiu","name":"Ionut BALUTOIU","path":"/ionutbalutoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6170274?s=80&v=4"},"commit":{"message":"Merge \"Allow URLs which contain encoded path separators\"","shortMessageHtmlLink":"Merge \"Allow URLs which contain encoded path separators\""}},{"before":null,"after":"dc8803db8f92894dfaa85ff773edfe22c710218c","ref":"refs/heads/ceph-radosgw-multisite-sync-policies-wip-remove-default-sync-policy-group","pushedAt":"2024-03-19T13:14:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ionutbalutoiu","name":"Ionut BALUTOIU","path":"/ionutbalutoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6170274?s=80&v=4"},"commit":{"message":"WiP: Remove default sync policy group\n\nChange-Id: Ibc6012591b08c1b4a568aff416e458f48a36bb85","shortMessageHtmlLink":"WiP: Remove default sync policy group"}},{"before":null,"after":"fede8bdd09cca6146117ef1f34ec314b6ae141b0","ref":"refs/heads/ceph-radosgw-multisite-sync-policies-wip-get-policy-action","pushedAt":"2024-03-19T13:14:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ionutbalutoiu","name":"Ionut BALUTOIU","path":"/ionutbalutoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6170274?s=80&v=4"},"commit":{"message":"WiP: actions/get-sync-policy\n\nChange-Id: Idcbcdded25d2fc4837f1d181c88ec2b7b1e38527","shortMessageHtmlLink":"WiP: actions/get-sync-policy"}},{"before":null,"after":"eb2dc606a2976c38d73303f6e91306bf173cf1c6","ref":"refs/heads/ceph-radosgw-multisite-sync-policies-testing-local-lxd","pushedAt":"2024-03-19T13:14:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ionutbalutoiu","name":"Ionut BALUTOIU","path":"/ionutbalutoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6170274?s=80&v=4"},"commit":{"message":"WiP: Local LXD Testing\n\nChange-Id: I16c836522e974091f1b935607b695b8f7a0fe467","shortMessageHtmlLink":"WiP: Local LXD Testing"}},{"before":"290c8cb59f15c604a77e166af0f1814e2fcd8cfc","after":"42dcf75f3fb9e2db6bf512113488fb80580c6e23","ref":"refs/heads/ceph-radosgw-multisite-sync-policies","pushedAt":"2024-03-19T13:14:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ionutbalutoiu","name":"Ionut BALUTOIU","path":"/ionutbalutoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6170274?s=80&v=4"},"commit":{"message":"Add group policy configuration\n\nAllow configuration of a zone group default sync policy. This is useful\nin scenarios where we want to have selective buckets sync. Valuable\nespecially with the new `cloud-sync` relation.\n\nThis is based on Ceph multisite sync policy:\nhttps://docs.ceph.com/en/latest/radosgw/multisite-sync-policy/\n\nAdditionally, three more Juju actions are added to selectively enable,\ndisable, or reset buckets sync:\n* `enable-buckets-sync`\n* `disable-buckets-sync`\n* `reset-buckets-sync`\n\nThese new actions are meant to be used in conjunction with a default\nzone group sync policy that allows syncing, but it's disabled by default.\n\nChange-Id: I4a8076192269aaeaca50668ebcebc0a52c6d2c84\nSigned-off-by: Ionut Balutoiu ","shortMessageHtmlLink":"Add group policy configuration"}},{"before":null,"after":"63a04b857273bb7bd845d564ab3021feb41442b5","ref":"refs/heads/ceph-radosgw-final-multisite-sync-policies-and-cloud-sync","pushedAt":"2024-03-19T13:14:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ionutbalutoiu","name":"Ionut BALUTOIU","path":"/ionutbalutoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6170274?s=80&v=4"},"commit":{"message":"Set \"sync_policy_flow_type\" in the cloud-sync relation data\n\nChange-Id: Ic11ab6ce3f13e5f5798e606be5b3fb5a99746c4f\nSigned-off-by: Ionut Balutoiu ","shortMessageHtmlLink":"Set \"sync_policy_flow_type\" in the cloud-sync relation data"}},{"before":null,"after":"e2372351f58a9127c7ddae108f6f34966b2acfc5","ref":"refs/heads/ceph-radosgw-cloud-sync-wip-deep-equals","pushedAt":"2024-03-19T13:13:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ionutbalutoiu","name":"Ionut BALUTOIU","path":"/ionutbalutoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6170274?s=80&v=4"},"commit":{"message":"WiP: add dict_deep_equals\n\nChange-Id: I1c98098e2455d224e8e0e70517620fc9fbf38212","shortMessageHtmlLink":"WiP: add dict_deep_equals"}},{"before":null,"after":"ec7e69a2da22bb46c0e40df591ebc3eefba8bb05","ref":"refs/heads/ceph-radosgw-cloud-sync-testing-local-lxd","pushedAt":"2024-03-19T13:13:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ionutbalutoiu","name":"Ionut BALUTOIU","path":"/ionutbalutoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6170274?s=80&v=4"},"commit":{"message":"WiP: Local LXD testing\n\nChange-Id: Ia6c767905a60957a1d836a4caed9c1ef731fa312","shortMessageHtmlLink":"WiP: Local LXD testing"}},{"before":"bc796423b8d0248c9693aec4b7fc80422ae355cb","after":"fc27d6288d35b097cb2a6619ca88eea8b7435f83","ref":"refs/heads/ceph-radosgw-cloud-sync","pushedAt":"2024-03-19T13:13:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ionutbalutoiu","name":"Ionut BALUTOIU","path":"/ionutbalutoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6170274?s=80&v=4"},"commit":{"message":"Implement a new cloud-sync multi-site relation\n\nThe new relation is based on the Ceph cloud sync module:\nhttps://docs.ceph.com/en/latest/radosgw/cloud-sync-module/\n\nThe cloud sync module leverages the same multi-site replication\nframework, but instead of writing to a secondary Ceph cluster, it\nwrites to an S3 (or S3-compatible) target.\n\nThe S3 target connection credentials are obtained through a new\nrelation with the s3-integrator charm.\n\nThis new relation behaves exactly as a secondary multi-site relation\n(it implements the same interface), but it is used to configure the\ncloud sync module for the primary RGW zone. The secondary Ceph RGW is\nrelated to the Ceph Mons in the same cluster as the primary Ceph RGW.\n\nChange-Id: Ia9b69d2f48e77f73b55a2036ae7845c0cbba8045\nSigned-off-by: Ionut Balutoiu ","shortMessageHtmlLink":"Implement a new cloud-sync multi-site relation"}},{"before":"09b59eaf1fe52eb4fa1219832bb1fc58f775677d","after":null,"ref":"refs/heads/ceph-radosgw-cloud-sync-deep-equals-wip","pushedAt":"2024-03-19T12:32:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ionutbalutoiu","name":"Ionut BALUTOIU","path":"/ionutbalutoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6170274?s=80&v=4"}},{"before":"5876f3810e3dacfc3afb215ffd85992127b1778f","after":null,"ref":"refs/heads/cloud-sync-relation-v2.1","pushedAt":"2024-03-19T12:32:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ionutbalutoiu","name":"Ionut BALUTOIU","path":"/ionutbalutoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6170274?s=80&v=4"}},{"before":"79a13afd3c7e7fafeb610c9186df3c5d0fa96cc2","after":null,"ref":"refs/heads/add-multisite-sync-policy-config-get-policy-wip","pushedAt":"2024-03-19T12:32:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ionutbalutoiu","name":"Ionut BALUTOIU","path":"/ionutbalutoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6170274?s=80&v=4"}},{"before":"70e1dc78956e1368480d616d06b7dce35097521f","after":null,"ref":"refs/heads/cloud-sync-relation-v3","pushedAt":"2024-03-19T12:32:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ionutbalutoiu","name":"Ionut BALUTOIU","path":"/ionutbalutoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6170274?s=80&v=4"}},{"before":"461d7532c8fa07abf8ea5386c49edda4a9adc98d","after":null,"ref":"refs/heads/cloud-sync-relation-v2","pushedAt":"2024-03-19T12:32:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ionutbalutoiu","name":"Ionut BALUTOIU","path":"/ionutbalutoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6170274?s=80&v=4"}},{"before":"5193fa5ed9883de427ad297e745ffce5600bc476","after":null,"ref":"refs/heads/cloud-sync-relation-v1","pushedAt":"2024-03-19T12:32:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ionutbalutoiu","name":"Ionut BALUTOIU","path":"/ionutbalutoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6170274?s=80&v=4"}},{"before":"290c8cb59f15c604a77e166af0f1814e2fcd8cfc","after":null,"ref":"refs/heads/cloud-sync-relation-v3.1","pushedAt":"2024-03-19T12:32:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ionutbalutoiu","name":"Ionut BALUTOIU","path":"/ionutbalutoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6170274?s=80&v=4"}},{"before":"fede8bdd09cca6146117ef1f34ec314b6ae141b0","after":null,"ref":"refs/heads/ceph-radosgw-multisite-sync-policies-get-policy-action-wip","pushedAt":"2024-03-19T12:32:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ionutbalutoiu","name":"Ionut BALUTOIU","path":"/ionutbalutoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6170274?s=80&v=4"}},{"before":"0107b6e62c445e7d7316797323149a1d71fd1cc6","after":null,"ref":"refs/heads/ceph-radosgw-cloud-sync-wip","pushedAt":"2024-03-19T12:32:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ionutbalutoiu","name":"Ionut BALUTOIU","path":"/ionutbalutoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6170274?s=80&v=4"}},{"before":"56f41d03c7a3d161807925422b02383a1cbf3d8e","after":null,"ref":"refs/heads/cloud-sync-relation-v3.2","pushedAt":"2024-03-19T12:32:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ionutbalutoiu","name":"Ionut BALUTOIU","path":"/ionutbalutoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6170274?s=80&v=4"}},{"before":"a91e47abe4a1baa7052aa21d2516140dcefd3ae9","after":null,"ref":"refs/heads/cloud-sync-relation-v3.3","pushedAt":"2024-03-19T12:32:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ionutbalutoiu","name":"Ionut BALUTOIU","path":"/ionutbalutoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6170274?s=80&v=4"}},{"before":null,"after":"a91e47abe4a1baa7052aa21d2516140dcefd3ae9","ref":"refs/heads/cloud-sync-relation-v3.3","pushedAt":"2023-12-21T12:47:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ionutbalutoiu","name":"Ionut BALUTOIU","path":"/ionutbalutoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6170274?s=80&v=4"},"commit":{"message":"Add group policy configuration\n\nAllow configuration of a zone group default sync policy. This is useful\nin scenarios where we want to have selective buckets sync. Valuable\nespecially with the new `cloud-sync` relation.\n\nThis is based on Ceph multisite sync policy:\nhttps://docs.ceph.com/en/latest/radosgw/multisite-sync-policy/\n\nAdditionally, three more Juju actions are added to selectively enable,\ndisable, or reset buckets sync:\n* `enable-buckets-sync`\n* `disable-buckets-sync`\n* `reset-buckets-sync`\n\nThese new actions are meant to be used in conjunction with a default\nzone group sync policy that allows syncing, but it's disabled by default.\n\nChange-Id: I4a8076192269aaeaca50668ebcebc0a52c6d2c84\nSigned-off-by: Ionut Balutoiu ","shortMessageHtmlLink":"Add group policy configuration"}},{"before":null,"after":"56f41d03c7a3d161807925422b02383a1cbf3d8e","ref":"refs/heads/cloud-sync-relation-v3.2","pushedAt":"2023-12-20T21:12:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ionutbalutoiu","name":"Ionut BALUTOIU","path":"/ionutbalutoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6170274?s=80&v=4"},"commit":{"message":"Add group policy configuration\n\nAllow configuration of a zone group default sync policy. This is useful\nin scenarios where we want to have selective buckets sync. Valuable\nespecially with the new `cloud-sync` relation.\n\nThis is based on Ceph multisite sync policy:\nhttps://docs.ceph.com/en/latest/radosgw/multisite-sync-policy/\n\nAdditionally, three more Juju actions are added to selectively enable,\ndisable, or reset buckets sync:\n* `enable-buckets-sync`\n* `disable-buckets-sync`\n* `reset-buckets-sync`\n\nThese new actions are meant to be used in conjunction with a default\nzone group sync policy that allows syncing, but it's disabled by default.\n\nChange-Id: I4a8076192269aaeaca50668ebcebc0a52c6d2c84\nSigned-off-by: Ionut Balutoiu ","shortMessageHtmlLink":"Add group policy configuration"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0zMVQxMToxOToxMy4wMDAwMDBazwAAAARY8XvO","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0yMFQyMToxMjoyOC4wMDAwMDBazwAAAAPPEI-W"}},"title":"Activity ยท ionutbalutoiu/charm-ceph-radosgw"}