Chore: Remove prometheusAzureOverrideAudience feature toggle (#71599)

* Remove prometheusAzureOverrideAudience feature toggle

* Remove overrideAudienceAllowed flag
This commit is contained in:
ismail simsek
2023-07-16 23:30:14 +02:00
committed by GitHub
parent b346c9b283
commit a8819dedcf
6 changed files with 19 additions and 39 deletions
@@ -49,7 +49,6 @@ Some features are enabled by default. You can disable these feature by setting t
| ------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | ------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `trimDefaults` | Use cue schema to remove values that will be applied automatically | | `trimDefaults` | Use cue schema to remove values that will be applied automatically |
| `panelTitleSearch` | Search for dashboards using panel title | | `panelTitleSearch` | Search for dashboards using panel title |
| `prometheusAzureOverrideAudience` | Experimental. Allow override default AAD audience for Azure Prometheus endpoint |
| `publicDashboards` | Enables public access to dashboards | | `publicDashboards` | Enables public access to dashboards |
| `migrationLocking` | Lock database during migrations | | `migrationLocking` | Lock database during migrations |
| `correlations` | Correlations page | | `correlations` | Correlations page |
@@ -23,7 +23,6 @@ export interface FeatureToggles {
['live-service-web-worker']?: boolean; ['live-service-web-worker']?: boolean;
queryOverLive?: boolean; queryOverLive?: boolean;
panelTitleSearch?: boolean; panelTitleSearch?: boolean;
prometheusAzureOverrideAudience?: boolean;
publicDashboards?: boolean; publicDashboards?: boolean;
publicDashboardsEmailSharing?: boolean; publicDashboardsEmailSharing?: boolean;
lokiExperimentalStreaming?: boolean; lokiExperimentalStreaming?: boolean;
-6
View File
@@ -41,12 +41,6 @@ var (
Stage: FeatureStagePublicPreview, Stage: FeatureStagePublicPreview,
Owner: grafanaAppPlatformSquad, Owner: grafanaAppPlatformSquad,
}, },
{
Name: "prometheusAzureOverrideAudience",
Description: "Experimental. Allow override default AAD audience for Azure Prometheus endpoint",
Stage: FeatureStagePublicPreview,
Owner: grafanaObservabilityMetricsSquad,
},
{ {
Name: "publicDashboards", Name: "publicDashboards",
Description: "Enables public access to dashboards", Description: "Enables public access to dashboards",
-1
View File
@@ -4,7 +4,6 @@ disableEnvelopeEncryption,GA,@grafana/grafana-as-code,false,false,false,false
live-service-web-worker,experimental,@grafana/grafana-app-platform-squad,false,false,false,true live-service-web-worker,experimental,@grafana/grafana-app-platform-squad,false,false,false,true
queryOverLive,experimental,@grafana/grafana-app-platform-squad,false,false,false,true queryOverLive,experimental,@grafana/grafana-app-platform-squad,false,false,false,true
panelTitleSearch,preview,@grafana/grafana-app-platform-squad,false,false,false,false panelTitleSearch,preview,@grafana/grafana-app-platform-squad,false,false,false,false
prometheusAzureOverrideAudience,preview,@grafana/observability-metrics,false,false,false,false
publicDashboards,preview,@grafana/dashboards-squad,false,false,false,false publicDashboards,preview,@grafana/dashboards-squad,false,false,false,false
publicDashboardsEmailSharing,preview,@grafana/dashboards-squad,false,true,false,false publicDashboardsEmailSharing,preview,@grafana/dashboards-squad,false,true,false,false
lokiExperimentalStreaming,experimental,@grafana/observability-logs,false,false,false,false lokiExperimentalStreaming,experimental,@grafana/observability-logs,false,false,false,false
1 Name Stage Owner requiresDevMode RequiresLicense RequiresRestart FrontendOnly
4 live-service-web-worker experimental @grafana/grafana-app-platform-squad false false false true
5 queryOverLive experimental @grafana/grafana-app-platform-squad false false false true
6 panelTitleSearch preview @grafana/grafana-app-platform-squad false false false false
prometheusAzureOverrideAudience preview @grafana/observability-metrics false false false false
7 publicDashboards preview @grafana/dashboards-squad false false false false
8 publicDashboardsEmailSharing preview @grafana/dashboards-squad false true false false
9 lokiExperimentalStreaming experimental @grafana/observability-logs false false false false
-4
View File
@@ -27,10 +27,6 @@ const (
// Search for dashboards using panel title // Search for dashboards using panel title
FlagPanelTitleSearch = "panelTitleSearch" FlagPanelTitleSearch = "panelTitleSearch"
// FlagPrometheusAzureOverrideAudience
// Experimental. Allow override default AAD audience for Azure Prometheus endpoint
FlagPrometheusAzureOverrideAudience = "prometheusAzureOverrideAudience"
// FlagPublicDashboards // FlagPublicDashboards
// Enables public access to dashboards // Enables public access to dashboards
FlagPublicDashboards = "publicDashboards" FlagPublicDashboards = "publicDashboards"
@@ -11,9 +11,6 @@ import { AzureCredentialsForm } from './AzureCredentialsForm';
export const AzureAuthSettings = (props: HttpSettingsBaseProps) => { export const AzureAuthSettings = (props: HttpSettingsBaseProps) => {
const { dataSourceConfig, onChange } = props; const { dataSourceConfig, onChange } = props;
const [overrideAudienceAllowed] = useState<boolean>(
config.featureToggles.prometheusAzureOverrideAudience || !!dataSourceConfig.jsonData.azureEndpointResourceId
);
const [overrideAudienceChecked, setOverrideAudienceChecked] = useState<boolean>( const [overrideAudienceChecked, setOverrideAudienceChecked] = useState<boolean>(
!!dataSourceConfig.jsonData.azureEndpointResourceId !!dataSourceConfig.jsonData.azureEndpointResourceId
); );
@@ -53,29 +50,25 @@ export const AzureAuthSettings = (props: HttpSettingsBaseProps) => {
onCredentialsChange={onCredentialsChange} onCredentialsChange={onCredentialsChange}
disabled={dataSourceConfig.readOnly} disabled={dataSourceConfig.readOnly}
/> />
{overrideAudienceAllowed && ( <h6>Azure configuration</h6>
<> <div className="gf-form-group">
<h6>Azure configuration</h6> <InlineFieldRow>
<div className="gf-form-group"> <InlineField labelWidth={26} label="Override AAD audience" disabled={dataSourceConfig.readOnly}>
<InlineFieldRow> <InlineSwitch value={overrideAudienceChecked} onChange={onOverrideAudienceChange} />
<InlineField labelWidth={26} label="Override AAD audience" disabled={dataSourceConfig.readOnly}> </InlineField>
<InlineSwitch value={overrideAudienceChecked} onChange={onOverrideAudienceChange} /> </InlineFieldRow>
</InlineField> {overrideAudienceChecked && (
</InlineFieldRow> <InlineFieldRow>
{overrideAudienceChecked && ( <InlineField labelWidth={26} label="Resource ID" disabled={dataSourceConfig.readOnly}>
<InlineFieldRow> <Input
<InlineField labelWidth={26} label="Resource ID" disabled={dataSourceConfig.readOnly}> className="width-30"
<Input value={dataSourceConfig.jsonData.azureEndpointResourceId || ''}
className="width-30" onChange={onResourceIdChange}
value={dataSourceConfig.jsonData.azureEndpointResourceId || ''} />
onChange={onResourceIdChange} </InlineField>
/> </InlineFieldRow>
</InlineField> )}
</InlineFieldRow> </div>
)}
</div>
</>
)}
</> </>
); );
}; };