You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We want to allow users to do canary rollouts for their features so that they can test it out for their install base before committing to a full rollout. This allows our users to validate scalability, usability, and impact of various features.
The override behavior should remain the same. The team ignores the global config. There is no merging between the two.
The config should be structured as:
The override exists at the same position as in the global options. For example, a host_settings.enable_software_inventory should exist in teams, if it exists in global. In this way, the configuration is the same between global and team configs, which is easiest for users to remember.
apiVersion: v1kind: teamspec:
team:
name: Client Platform Engineeringagent_options: { ... }features:
enable_software_inventory: false # This might override a global setting that is set to true.
NOTE: host_settings is now replaced by features. We should still support host_settings as an alias to features for backwards compatibility, but in our communications, we should use and recommend features as the canonical way forward.
Goal
We want to allow users to do canary rollouts for their features so that they can test it out for their install base before committing to a full rollout. This allows our users to validate scalability, usability, and impact of various features.
Requirements
Implement the controlled rollout as described in:
The config should be structured as:
The override exists at the same position as in the global options. For example, a
host_settings.enable_software_inventoryshould exist in teams, if it exists in global. In this way, the configuration is the same between global and team configs, which is easiest for users to remember.NOTE:
host_settingsis now replaced byfeatures. We should still supporthost_settingsas an alias tofeaturesfor backwards compatibility, but in our communications, we should use and recommendfeaturesas the canonical way forward.Related
Children
Documentation
Do later