Related user story
#38802
Task
Modify the API and gitops to allow upload of Windows profiles and Apple declarations containing update settings. On either upload or API setting of update settings, check for fleet(team)-level conflicts(using the table added in the migration and the team config). Update the tracking table when new profiles are uploaded so that future settings changes are blocked. Make sure the tracking table gets cleared as profiles are deleted
Also make the changes to the fleet server config specified in the parent story
Condition of satisfaction
Batch and single-profile upload endpoints allow upload of declarations when the corresponding updates settings aren't set via API or gitops. Proper validations are in place to only allow setting update settings when no profiles exist or uploading update profiles when the settings aren't set. A user can switch between t he two methods(e.g. using profiles/declarations or using settings). Validation works properly such that a team can use a Windows profile and Apple settings, or an Apple declaration and Windows settings, or use profiles+declarations or settings ofr both
Related user story
#38802
Task
Modify the API and gitops to allow upload of Windows profiles and Apple declarations containing update settings. On either upload or API setting of update settings, check for fleet(team)-level conflicts(using the table added in the migration and the team config). Update the tracking table when new profiles are uploaded so that future settings changes are blocked. Make sure the tracking table gets cleared as profiles are deleted
Also make the changes to the fleet server config specified in the parent story
Condition of satisfaction
Batch and single-profile upload endpoints allow upload of declarations when the corresponding updates settings aren't set via API or gitops. Proper validations are in place to only allow setting update settings when no profiles exist or uploading update profiles when the settings aren't set. A user can switch between t he two methods(e.g. using profiles/declarations or using settings). Validation works properly such that a team can use a Windows profile and Apple settings, or an Apple declaration and Windows settings, or use profiles+declarations or settings ofr both