Skip to content

Commit 1c48c3e

Browse files
committed
wip
1 parent 7781d46 commit 1c48c3e

File tree

7 files changed

+17
-9
lines changed

7 files changed

+17
-9
lines changed

Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@ setup-kibana-fleet: ## Creates the agent and integration policies required to ru
113113
.PHONY: docker-clean
114114
docker-clean: ## Try to remove provisioned nodes and assigned network
115115
@ docker compose -f $(COMPOSE_FILE) down -v
116+
@ docker rm terraform-elasticstack-acceptance-tests >/dev/null 2>&1 || true
116117

117118
.PHONY: copy-kibana-ca
118119
copy-kibana-ca: ## Copy Kibana CA certificate to local machine

internal/clients/kibana/alerting.go

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,14 @@ func UpdateAlertingRule(ctx context.Context, apiClient ApiClient, rule models.Al
313313
}
314314
}
315315

316-
return ruleResponseToModel(rule.SpaceID, ruleRes), diag.Diagnostics{}
316+
result := ruleResponseToModel(rule.SpaceID, ruleRes)
317+
318+
// Set enabled to the requested value since we just called enable/disable
319+
if rule.Enabled != nil {
320+
result.Enabled = rule.Enabled
321+
}
322+
323+
return result, diag.Diagnostics{}
317324
}
318325

319326
func GetAlertingRule(ctx context.Context, apiClient *clients.ApiClient, id, spaceID string) (*models.AlertingRule, diag.Diagnostics) {

internal/kibana/alerting_rule/acc_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ func TestAccResourceAlertingRule(t *testing.T) {
3939
},
4040
Check: resource.ComposeTestCheckFunc(
4141
resource.TestCheckResourceAttr("elasticstack_kibana_alerting_rule.test_rule", "name", ruleName),
42-
resource.TestCheckResourceAttr("elasticstack_kibana_alerting_rule.test_rule", "rule_id", "af22bd1c-8fb3-4020-9249-a4ac5471624b"),
42+
resource.TestCheckResourceAttr("elasticstack_kibana_alerting_rule.test_rule", "rule_id", "bf33ce2d-9fc4-5131-a350-b5bd6482735c"),
4343
resource.TestCheckResourceAttr("elasticstack_kibana_alerting_rule.test_rule", "consumer", "alerts"),
4444
resource.TestCheckResourceAttr("elasticstack_kibana_alerting_rule.test_rule", "notify_when", "onActiveAlert"),
4545
resource.TestCheckResourceAttr("elasticstack_kibana_alerting_rule.test_rule", "rule_type_id", ".index-threshold"),
@@ -56,7 +56,7 @@ func TestAccResourceAlertingRule(t *testing.T) {
5656
},
5757
Check: resource.ComposeTestCheckFunc(
5858
resource.TestCheckResourceAttr("elasticstack_kibana_alerting_rule.test_rule", "name", fmt.Sprintf("Updated %s", ruleName)),
59-
resource.TestCheckResourceAttr("elasticstack_kibana_alerting_rule.test_rule", "rule_id", "af22bd1c-8fb3-4020-9249-a4ac5471624b"),
59+
resource.TestCheckResourceAttr("elasticstack_kibana_alerting_rule.test_rule", "rule_id", "bf33ce2d-9fc4-5131-a350-b5bd6482735c"),
6060
resource.TestCheckResourceAttr("elasticstack_kibana_alerting_rule.test_rule", "consumer", "alerts"),
6161
resource.TestCheckResourceAttr("elasticstack_kibana_alerting_rule.test_rule", "notify_when", "onActiveAlert"),
6262
resource.TestCheckResourceAttr("elasticstack_kibana_alerting_rule.test_rule", "rule_type_id", ".index-threshold"),
@@ -75,7 +75,7 @@ func TestAccResourceAlertingRule(t *testing.T) {
7575
},
7676
Check: resource.ComposeTestCheckFunc(
7777
resource.TestCheckResourceAttr("elasticstack_kibana_alerting_rule.test_rule", "name", ruleName),
78-
resource.TestCheckResourceAttr("elasticstack_kibana_alerting_rule.test_rule", "rule_id", "af22bd1c-8fb3-4020-9249-a4ac5471624b"),
78+
resource.TestCheckResourceAttr("elasticstack_kibana_alerting_rule.test_rule", "rule_id", "bf33ce2d-9fc4-5131-a350-b5bd6482735c"),
7979
resource.TestCheckResourceAttr("elasticstack_kibana_alerting_rule.test_rule", "consumer", "alerts"),
8080
resource.TestCheckResourceAttr("elasticstack_kibana_alerting_rule.test_rule", "rule_type_id", ".index-threshold"),
8181
resource.TestCheckResourceAttr("elasticstack_kibana_alerting_rule.test_rule", "interval", "1m"),
@@ -96,7 +96,7 @@ func TestAccResourceAlertingRule(t *testing.T) {
9696
},
9797
Check: resource.ComposeTestCheckFunc(
9898
resource.TestCheckResourceAttr("elasticstack_kibana_alerting_rule.test_rule", "name", fmt.Sprintf("Updated %s", ruleName)),
99-
resource.TestCheckResourceAttr("elasticstack_kibana_alerting_rule.test_rule", "rule_id", "af22bd1c-8fb3-4020-9249-a4ac5471624b"),
99+
resource.TestCheckResourceAttr("elasticstack_kibana_alerting_rule.test_rule", "rule_id", "bf33ce2d-9fc4-5131-a350-b5bd6482735c"),
100100
resource.TestCheckResourceAttr("elasticstack_kibana_alerting_rule.test_rule", "consumer", "alerts"),
101101
resource.TestCheckResourceAttr("elasticstack_kibana_alerting_rule.test_rule", "rule_type_id", ".index-threshold"),
102102
resource.TestCheckResourceAttr("elasticstack_kibana_alerting_rule.test_rule", "interval", "10m"),

internal/kibana/alerting_rule/testdata/TestAccResourceAlertingRule/create/rule.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ provider "elasticstack" {
99

1010
resource "elasticstack_kibana_alerting_rule" "test_rule" {
1111
name = var.name
12-
rule_id = "af22bd1c-8fb3-4020-9249-a4ac5471624b"
12+
rule_id = "bf33ce2d-9fc4-5131-a350-b5bd6482735c"
1313
consumer = "alerts"
1414
notify_when = "onActiveAlert"
1515
params = jsonencode({

internal/kibana/alerting_rule/testdata/TestAccResourceAlertingRule/frequency_create/rule.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ resource "elasticstack_kibana_action_connector" "index_example" {
1818

1919
resource "elasticstack_kibana_alerting_rule" "test_rule" {
2020
name = var.name
21-
rule_id = "af22bd1c-8fb3-4020-9249-a4ac5471624b"
21+
rule_id = "bf33ce2d-9fc4-5131-a350-b5bd6482735c"
2222
consumer = "alerts"
2323
params = jsonencode({
2424
aggType = "avg"

internal/kibana/alerting_rule/testdata/TestAccResourceAlertingRule/frequency_update/rule.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ resource "elasticstack_kibana_action_connector" "index_example" {
1818

1919
resource "elasticstack_kibana_alerting_rule" "test_rule" {
2020
name = var.name
21-
rule_id = "af22bd1c-8fb3-4020-9249-a4ac5471624b"
21+
rule_id = "bf33ce2d-9fc4-5131-a350-b5bd6482735c"
2222
consumer = "alerts"
2323
params = jsonencode({
2424
aggType = "avg"

internal/kibana/alerting_rule/testdata/TestAccResourceAlertingRule/update/rule.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ provider "elasticstack" {
99

1010
resource "elasticstack_kibana_alerting_rule" "test_rule" {
1111
name = var.name
12-
rule_id = "af22bd1c-8fb3-4020-9249-a4ac5471624b"
12+
rule_id = "bf33ce2d-9fc4-5131-a350-b5bd6482735c"
1313
consumer = "alerts"
1414
notify_when = "onActiveAlert"
1515
params = jsonencode({

0 commit comments

Comments
 (0)