{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":170156545,"defaultBranch":"master","name":"terraform-provider-foreman","ownerLogin":"terraform-coop","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-02-11T15:53:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/107545357?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713528877.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"9d822c4c9a870184fc2887bd5361a1fffbc631b7","ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.23.0","pushedAt":"2024-04-19T12:14:37.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 golang.org/x/net from 0.17.0 to 0.23.0\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.17.0 to 0.23.0.\n- [Commits](https://github.com/golang/net/compare/v0.17.0...v0.23.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump golang.org/x/net from 0.17.0 to 0.23.0"}},{"before":"94a6e7b30b68492d7e6cb16a069887f04927eab9","after":null,"ref":"refs/heads/chore/update-build-system","pushedAt":"2024-04-04T08:16:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lhw","name":"Lennart Weller","path":"/lhw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351875?s=80&v=4"}},{"before":"28b5beeb7e7d4e2fddb6ab67448735bdbcc1cb28","after":"3120fb18a122fe3ccb297505ac3b067c762e75a3","ref":"refs/heads/master","pushedAt":"2024-04-04T08:15:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lhw","name":"Lennart Weller","path":"/lhw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351875?s=80&v=4"},"commit":{"message":"chore: Update build system (#155)\n\n- Updating all action versions across the board\r\n- Removed the no-op lint step\r\n- Added a built-test step\r\n- Added darwin/* back to goreleaser","shortMessageHtmlLink":"chore: Update build system (#155)"}},{"before":"7e63b32cde857ab40b6ac4f79c8f006133d247b3","after":null,"ref":"refs/heads/dependabot/go_modules/google.golang.org/protobuf-1.33.0","pushedAt":"2024-03-27T14:52:48.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":"90bbf747e1ffb106c54ac06239e941d1493cabc8","after":"28b5beeb7e7d4e2fddb6ab67448735bdbcc1cb28","ref":"refs/heads/master","pushedAt":"2024-03-27T14:52:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lhw","name":"Lennart Weller","path":"/lhw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351875?s=80&v=4"},"commit":{"message":"Bump google.golang.org/protobuf from 1.30.0 to 1.33.0 (#156)\n\nBumps google.golang.org/protobuf from 1.30.0 to 1.33.0.\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: google.golang.org/protobuf\r\n dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump google.golang.org/protobuf from 1.30.0 to 1.33.0 (#156)"}},{"before":null,"after":"7e63b32cde857ab40b6ac4f79c8f006133d247b3","ref":"refs/heads/dependabot/go_modules/google.golang.org/protobuf-1.33.0","pushedAt":"2024-03-13T22:44:20.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 google.golang.org/protobuf from 1.30.0 to 1.33.0\n\nBumps google.golang.org/protobuf from 1.30.0 to 1.33.0.\n\n---\nupdated-dependencies:\n- dependency-name: google.golang.org/protobuf\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump google.golang.org/protobuf from 1.30.0 to 1.33.0"}},{"before":"ada87325ae9d9e8f018b63ec5c12753b384fa643","after":"94a6e7b30b68492d7e6cb16a069887f04927eab9","ref":"refs/heads/chore/update-build-system","pushedAt":"2024-02-27T23:38:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lhw","name":"Lennart Weller","path":"/lhw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351875?s=80&v=4"},"commit":{"message":"remove everything but the bare providers from test uploads","shortMessageHtmlLink":"remove everything but the bare providers from test uploads"}},{"before":"b0505473f2c6d8cb74e9734be909e5a3178e3e24","after":"ada87325ae9d9e8f018b63ec5c12753b384fa643","ref":"refs/heads/chore/update-build-system","pushedAt":"2024-02-27T23:28:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lhw","name":"Lennart Weller","path":"/lhw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351875?s=80&v=4"},"commit":{"message":"overwrite and just run_id now","shortMessageHtmlLink":"overwrite and just run_id now"}},{"before":"2a08816829547a28f32cc7409d5d2f2b62197ccf","after":"b0505473f2c6d8cb74e9734be909e5a3178e3e24","ref":"refs/heads/chore/update-build-system","pushedAt":"2024-02-27T23:23:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lhw","name":"Lennart Weller","path":"/lhw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351875?s=80&v=4"},"commit":{"message":"head_ref and remove on push to master","shortMessageHtmlLink":"head_ref and remove on push to master"}},{"before":"50bfe646ea6977a3e2219b7cba6e85de491f4f55","after":"2a08816829547a28f32cc7409d5d2f2b62197ccf","ref":"refs/heads/chore/update-build-system","pushedAt":"2024-02-27T23:18:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lhw","name":"Lennart Weller","path":"/lhw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351875?s=80&v=4"},"commit":{"message":"artifiact storage","shortMessageHtmlLink":"artifiact storage"}},{"before":"213e711420bb20b5977bc9d00a5020147a06188b","after":"50bfe646ea6977a3e2219b7cba6e85de491f4f55","ref":"refs/heads/chore/update-build-system","pushedAt":"2024-02-27T23:10:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lhw","name":"Lennart Weller","path":"/lhw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351875?s=80&v=4"},"commit":{"message":"remove freebsd, skip signing","shortMessageHtmlLink":"remove freebsd, skip signing"}},{"before":"11816a5513e44d9f252eba557ca7c719a0786e2b","after":"213e711420bb20b5977bc9d00a5020147a06188b","ref":"refs/heads/chore/update-build-system","pushedAt":"2024-02-27T22:54:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lhw","name":"Lennart Weller","path":"/lhw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351875?s=80&v=4"},"commit":{"message":"checkout code ofc","shortMessageHtmlLink":"checkout code ofc"}},{"before":"ccde57e4de25cc50bf6dd12493a26656053134e9","after":"11816a5513e44d9f252eba557ca7c719a0786e2b","ref":"refs/heads/chore/update-build-system","pushedAt":"2024-02-27T22:52:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lhw","name":"Lennart Weller","path":"/lhw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351875?s=80&v=4"},"commit":{"message":"no idea why it cant guess that anymore","shortMessageHtmlLink":"no idea why it cant guess that anymore"}},{"before":"690011d11bf8b7efb130b621263cd27e46c8782a","after":"ccde57e4de25cc50bf6dd12493a26656053134e9","ref":"refs/heads/chore/update-build-system","pushedAt":"2024-02-27T22:51:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lhw","name":"Lennart Weller","path":"/lhw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351875?s=80&v=4"},"commit":{"message":"limit the test runs","shortMessageHtmlLink":"limit the test runs"}},{"before":"9b891015cb2e02f82f2e02a6da156d17190fb0cb","after":"690011d11bf8b7efb130b621263cd27e46c8782a","ref":"refs/heads/chore/update-build-system","pushedAt":"2024-02-27T22:46:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lhw","name":"Lennart Weller","path":"/lhw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351875?s=80&v=4"},"commit":{"message":"Wasn't even showing failed runs","shortMessageHtmlLink":"Wasn't even showing failed runs"}},{"before":"d89bc5a800bc565e23c656a62bf54a1b93238e1b","after":"9b891015cb2e02f82f2e02a6da156d17190fb0cb","ref":"refs/heads/chore/update-build-system","pushedAt":"2024-02-27T22:45:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lhw","name":"Lennart Weller","path":"/lhw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351875?s=80&v=4"},"commit":{"message":"Enabling workflow dispatch","shortMessageHtmlLink":"Enabling workflow dispatch"}},{"before":"1f48d84bf4b3f43726abb44a6e39004a4d4b9439","after":"d89bc5a800bc565e23c656a62bf54a1b93238e1b","ref":"refs/heads/chore/update-build-system","pushedAt":"2024-02-27T22:43:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lhw","name":"Lennart Weller","path":"/lhw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351875?s=80&v=4"},"commit":{"message":"React to changes in .github/workflows","shortMessageHtmlLink":"React to changes in .github/workflows"}},{"before":"90bbf747e1ffb106c54ac06239e941d1493cabc8","after":"1f48d84bf4b3f43726abb44a6e39004a4d4b9439","ref":"refs/heads/chore/update-build-system","pushedAt":"2024-02-27T22:40:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lhw","name":"Lennart Weller","path":"/lhw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351875?s=80&v=4"},"commit":{"message":"chore: Update build system\r\n\r\n- Updating all action versions across the board\r\n- Removed the no-op lint step\r\n- Added a built-test step\r\n- Added darwin/* back to goreleaser","shortMessageHtmlLink":"chore: Update build system"}},{"before":null,"after":"90bbf747e1ffb106c54ac06239e941d1493cabc8","ref":"refs/heads/chore/update-build-system","pushedAt":"2024-02-27T22:38:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lhw","name":"Lennart Weller","path":"/lhw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351875?s=80&v=4"},"commit":{"message":"Katello content_views: add CV and CCV (#150)\n\nImplements Katello (Composite) Content Views.\r\nTested with Foreman 3.7 / Katello 4.9 for Creation/Update/Deletion.\r\n\r\nRefs #140\r\n\r\nSigned-off-by: Dominik Pataky ","shortMessageHtmlLink":"Katello content_views: add CV and CCV (#150)"}},{"before":"33da61298861e93f946bac1e6674557ef88d478e","after":"a7ab2e2f62da3705c1a0f9f83c5257e00adfaebb","ref":"refs/heads/gh-pages","pushedAt":"2024-01-29T19:09:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lhw","name":"Lennart Weller","path":"/lhw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351875?s=80&v=4"},"commit":{"message":"Automated deployment: Mon Jan 29 19:09:13 UTC 2024 90bbf747e1ffb106c54ac06239e941d1493cabc8","shortMessageHtmlLink":"Automated deployment: Mon Jan 29 19:09:13 UTC 2024 90bbf74"}},{"before":"f92a79f4a871989ffae00cbe11721912e83b4bf5","after":"90bbf747e1ffb106c54ac06239e941d1493cabc8","ref":"refs/heads/master","pushedAt":"2024-01-29T19:08:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bitkeks","name":"Dominik Pataky","path":"/bitkeks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33180520?s=80&v=4"},"commit":{"message":"Katello content_views: add CV and CCV (#150)\n\nImplements Katello (Composite) Content Views.\r\nTested with Foreman 3.7 / Katello 4.9 for Creation/Update/Deletion.\r\n\r\nRefs #140\r\n\r\nSigned-off-by: Dominik Pataky ","shortMessageHtmlLink":"Katello content_views: add CV and CCV (#150)"}},{"before":"dab2ea59fbbd45a6bdf63ba8d23410f1ab771ac0","after":"33da61298861e93f946bac1e6674557ef88d478e","ref":"refs/heads/gh-pages","pushedAt":"2024-01-29T18:46:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lhw","name":"Lennart Weller","path":"/lhw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351875?s=80&v=4"},"commit":{"message":"Automated deployment: Mon Jan 29 18:46:55 UTC 2024 f92a79f4a871989ffae00cbe11721912e83b4bf5","shortMessageHtmlLink":"Automated deployment: Mon Jan 29 18:46:55 UTC 2024 f92a79f"}},{"before":"0befc5178455b095f664e2485bf3c979f6c56082","after":"f92a79f4a871989ffae00cbe11721912e83b4bf5","ref":"refs/heads/master","pushedAt":"2024-01-29T18:46:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bitkeks","name":"Dominik Pataky","path":"/bitkeks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33180520?s=80&v=4"},"commit":{"message":"Fix Katello product resource API call (#142)\n\n* Fix Katello product resource API call JSON payload\r\n\r\nforeman_katello_product used an old wrapper that did not include\r\nlocation_id and organization_id in the payload of calls towards the API.\r\n\r\nResolves #54\r\n\r\nSigned-off-by: Dominik Pataky \r\n\r\n* Fix Katello product create/destroy; implement async foreman_tasks\r\n\r\nOn the way to fix the creation, modification and deletion of Katello\r\nproducts, it turned out that Katello uses async responses in its API.\r\nSpecifically, the destroy (DELETE) endpoints return an async task, which\r\nmust be checked for completion. This check is now implemented. If a\r\nproduct is destroyed, the API client detects the usage of foreman_tasks\r\nand invokes a routine to check the task by its ID, waiting for it to\r\nfinish.\r\n\r\nSigned-off-by: Dominik Pataky \r\n\r\n* Katello product: re-add SSL-related fields\r\n\r\nSigned-off-by: Dominik Pataky \r\n\r\n* katello_product: fix product data source query by adding orgId\r\n\r\nAs seen in\r\nhttps://apidocs.theforeman.org/katello/latest/apidoc/v2/products.html,\r\nthe organization_id is a required parameter for the GET endpoint. It is\r\nnow sent with the name query term.\r\n\r\nSigned-off-by: Dominik Pataky \r\n\r\n* Move foreman_task into own api/ file\r\n\r\nSigned-off-by: Dominik Pataky \r\n\r\n* Update example for Katello sync_plan\r\n\r\nSigned-off-by: Dominik Pataky ","shortMessageHtmlLink":"Fix Katello product resource API call (#142)"}},{"before":"e8a63297bb1095ce974a69354473027176233aa6","after":"dab2ea59fbbd45a6bdf63ba8d23410f1ab771ac0","ref":"refs/heads/gh-pages","pushedAt":"2024-01-26T12:43:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lhw","name":"Lennart Weller","path":"/lhw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351875?s=80&v=4"},"commit":{"message":"Automated deployment: Fri Jan 26 12:43:46 UTC 2024 0befc5178455b095f664e2485bf3c979f6c56082","shortMessageHtmlLink":"Automated deployment: Fri Jan 26 12:43:46 UTC 2024 0befc51"}},{"before":"f5bb8ad6960a36e8710a69538c96020c80bace63","after":"0befc5178455b095f664e2485bf3c979f6c56082","ref":"refs/heads/master","pushedAt":"2024-01-26T12:43:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lhw","name":"Lennart Weller","path":"/lhw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351875?s=80&v=4"},"commit":{"message":"Implement Katello lifecycle environments resource and data source (#149)\n\nAdds the \"lifecycle environment\" resources from Katello to Terraform, as\r\nboth resource and data source.\r\n\r\nTested on Katello 4.9: data source READ, resource CREATE/READ/UPDATE/DELETE.\r\n\r\nThe handling of API prefixes for Katello in client.go might conflict\r\nwith other PRs, this code block should be refactored.\r\n\r\nAn example shows how the first lifecycle environment in a path can be\r\ncreated from the Library root environment.\r\n\r\nResolves #141\r\n\r\nSigned-off-by: Dominik Pataky ","shortMessageHtmlLink":"Implement Katello lifecycle environments resource and data source (#149)"}},{"before":"61176efe92608cb3f4d7505667c21c42c11ecff6","after":"f5bb8ad6960a36e8710a69538c96020c80bace63","ref":"refs/heads/master","pushedAt":"2023-12-20T15:47:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bitkeks","name":"Dominik Pataky","path":"/bitkeks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33180520?s=80&v=4"},"commit":{"message":"fix foreman requirements (README) (#147)","shortMessageHtmlLink":"fix foreman requirements (README) (#147)"}},{"before":"a1b36de8c39a15ddc16b5b25ad8b6a7004f168db","after":"e8a63297bb1095ce974a69354473027176233aa6","ref":"refs/heads/gh-pages","pushedAt":"2023-12-19T08:15:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lhw","name":"Lennart Weller","path":"/lhw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351875?s=80&v=4"},"commit":{"message":"Automated deployment: Tue Dec 19 08:15:03 UTC 2023 61176efe92608cb3f4d7505667c21c42c11ecff6","shortMessageHtmlLink":"Automated deployment: Tue Dec 19 08:15:03 UTC 2023 61176ef"}},{"before":"7d358a648ed7d83c6158f5e79ece9c0d97ad3042","after":"61176efe92608cb3f4d7505667c21c42c11ecff6","ref":"refs/heads/master","pushedAt":"2023-12-19T08:14:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bitkeks","name":"Dominik Pataky","path":"/bitkeks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33180520?s=80&v=4"},"commit":{"message":"Add job templates TF resource (+data res) with API calls (#138)\n\n* Add job templates TF resource (+data res) with API calls\r\n\r\nAdds the Foreman \"job templates\" objects to the provider.\r\nUse \"foreman_jobtemplate\" as a (data) resource to manage the templates\r\nin Foreman.\r\n\r\nTested with Foreman v3.6\r\n\r\nTODO: Handle inputs; example .tf file\r\n\r\nSigned-off-by: Dominik Pataky \r\n\r\n* (snapshot) working on nested template inputs\r\n\r\nHandling the nested template inputs in the new job templates is\r\ndifficult in the current state of the provider. In earlier\r\nimplementation, the compute profiles did the same, by utilising JSON\r\nmarshalling and unmarshalling. I'm trying new ways, so this commit is a\r\nWIP snapshot.\r\n\r\nSigned-off-by: Dominik Pataky \r\n\r\n* Implement and test create/destroy for job templates\r\n\r\nAfter different approaches to handle the nested template input\r\nresources/objecs, I switched back to JSON marshalling of the struct.\r\nWith this, the creation and destruction of job_template Terraform\r\nresources now work.\r\n\r\nSigned-off-by: Dominik Pataky \r\n\r\n* fix: handling of job template inputs (esp. id and template_id fields)\r\n\r\nUses the existing JSON unmarshaling logic from other structs to handle\r\nthe conversion of differnent value types.\r\n\r\nSigned-off-by: Dominik Pataky \r\n\r\n* Clean up job templates (inputs), add example for job_template\r\n\r\nSigned-off-by: Dominik Pataky \r\n\r\n* job_templates: Add import function\r\n\r\nTested with an existing job_template in Foreman, successfully imported.\r\n\r\nSigned-off-by: Dominik Pataky \r\n\r\n* Fix data source job_template \"name\" search field\r\n\r\nSigned-off-by: Dominik Pataky \r\n\r\n* job_templates: handle value_type error via omitempty, diffSuppress\r\n\r\nSince the value_type value is not returned from the Foreman API, the\r\nprovider cannot read the value of existing template inputs. This commit\r\ntherefore introduces two things:\r\n\r\n1. Use omitempty to skip the field when parsing to JSON, removing errors\r\n during updates (Foreman rejects the request because value_type cannot\r\n be an empty string)\r\n2. Use a diff suppression function if value_type is read as empty\r\n string, but the default is \"plain\" and so the provider thinks there's\r\n an update to do.\r\n\r\nSigned-off-by: Dominik Pataky \r\n\r\n* job_templates: Fix wrong order of template_inputs from API\r\n\r\nThe template inputs are a list inside the job_templates objects. After\r\ncreating the resources through the Foreman API, reading the job_template\r\nmight result in a different order of template_inputs. This causes\r\nTerraform to think there was a change. This commit introduces a sort\r\nfunction which keeps the template_inputs in order, according to their\r\nunique ID.\r\n\r\nSigned-off-by: Dominik Pataky \r\n\r\n* job_templates data source: fix read (use query)\r\n\r\nSigned-off-by: Dominik Pataky \r\n\r\n* job_templates: Add test structure and tests for job_templates data source\r\n\r\nSigned-off-by: Dominik Pataky \r\n\r\n* job_templates: Fix testdata and extend tests for resource\r\n\r\nThe testdata was missing two fields in the query response: template and\r\nlocked. These are not returned in the upstream Foreman API when the\r\nquery is used. They are only contained in the detailed GET request for a\r\nspecific resource at /api/job_templates/. This complicates the tests\r\nand therefore the testdata now returns the fields as well, otherwise a\r\nrefactoring to split single_query and read would be needed.\r\n\r\nSigned-off-by: Dominik Pataky \r\n\r\n* job_templates: Add remaining tests for job_template resource\r\n\r\nAdds remaining test cases and functions for job_templates.\r\n\r\nSigned-off-by: Dominik Pataky \r\n\r\n* Squashed commit of the following:\r\n\r\ncommit 875b6b7dd5eece8d63a25efd5e049649350d463d\r\nAuthor: Dominik Pataky <33180520+bitkeks@users.noreply.github.com>\r\nDate: Mon Dec 18 08:20:04 2023 +0000\r\n\r\n Fixes for Katello repositories and sync_plans (#143)\r\n\r\n * (cherry pick) katello_product: fix product data source query by adding orgId\r\n\r\n As seen in\r\n https://apidocs.theforeman.org/katello/latest/apidoc/v2/products.html,\r\n the organization_id is a required parameter for the GET endpoint. It is\r\n now sent with the name query term.\r\n\r\n * katello_product: Fix orgID parameter in creation call\r\n\r\n * katello_repo: fix \"label\" field due to missing \"computed\"\r\n\r\n The \"label\" field was missing the \"computed\" attribute, marking it as\r\n changed every time if not specified in the .tf file\r\n\r\n * katello_repo: replace mirror_on_sync by mirroring_policy; marshalJSON\r\n\r\n \"mirror_on_sync\" is deprecated and removed from Katello (in 4.9 it seems).\r\n It is replaced by \"mirroring_policy\".\r\n\r\n This commit also adds a JSON marshaler to katello_repository for better\r\n handling of fields and use cases (especially the content_type).\r\n\r\n * katello_repo: Add DiffSuppression to \"download_concurrency\" parameter.\r\n\r\n The \"download_concurrency\" parameter is not returned from the Katello\r\n API, but still exists in the source code of Katello in v4.9. It's\r\n unclear what happens with the value, if supplied. But as it is not\r\n returned to reflect the Terraform input, TF will always see a change\r\n from 0 -> X. Therefore, DiffSuppression captures theses cases.\r\n\r\n * (cherry pick) Katello product: re-add SSL-related fields\r\n\r\n * katello_sync_plan: Handle \"sync_date\" diffs better\r\n\r\n The \"sync_date\" field allows passing in a datetime as string. It\r\n specifies the first time a sync plan should run. This field requires a\r\n specific format to allow Go to parse the value.\r\n\r\n Use the specified format: YYYY-MM-DD HH:MM:SS +0000, where '+0000' is\r\n the timezone difference. A value of '+0000' means UTC.\r\n\r\n Additionally, the time zone suffix was documented as \"UTC\". There is now\r\n an exception handler for this case, converting \"UTC\" to \"+0000\"\r\n internally.\r\n\r\n The diff suppression func in this commit allows using shorter fields\r\n like \"2023-12-11\", which is then parsed to \"2023-12-11 00:00:00 +0000\".\r\n\r\n * katello sync_plan: Add ValidateDiagFunc for sync_date value\r\n\r\n\r\nSigned-off-by: Dominik Pataky \r\n\r\n* job_templates: Remove new utils functions from branch\r\n\r\nThey are to be included in an extra branch, see discussion\r\nhttps://github.com/terraform-coop/terraform-provider-foreman/pull/138#discussion_r1425588236\r\n\r\nSigned-off-by: Dominik Pataky \r\n\r\n---------\r\n\r\nSigned-off-by: Dominik Pataky ","shortMessageHtmlLink":"Add job templates TF resource (+data res) with API calls (#138)"}},{"before":"a0819a8f5ed49672bb401aeb99eb748b87c7397e","after":"7d358a648ed7d83c6158f5e79ece9c0d97ad3042","ref":"refs/heads/master","pushedAt":"2023-12-19T08:06:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bitkeks","name":"Dominik Pataky","path":"/bitkeks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33180520?s=80&v=4"},"commit":{"message":"Update README.md (#144)\n\nUpdates the README according to changes made in the previous months.\r\n\r\nSigned-off-by: Dominik Pataky ","shortMessageHtmlLink":"Update README.md (#144)"}},{"before":"be8461bb1672571a6c35613ee348f75a37f37bc3","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/crypto-0.17.0","pushedAt":"2023-12-19T08:06:00.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":"djE6ks8AAAAENR-MrQA","startCursor":null,"endCursor":null}},"title":"Activity ยท terraform-coop/terraform-provider-foreman"}