Skip to content

Commit 449d8e9

Browse files
Miguel Cabraljotruon
authored andcommitted
Added - Support for EM managed host support for Solaris/SunOS in OPSI
1 parent 845b513 commit 449d8e9

13 files changed

+48
-41
lines changed

examples/opsi/database_insight/database_insight.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ variable "database_insight_entity_source" {
4848
}
4949

5050
variable "database_insight_fields" {
51-
default = ["databaseName", "databaseType", "compartmentId", "databaseDisplayName", "freeformTags", "definedTags", "systemTags"]
51+
default = ["databaseName", "databaseType", "compartmentId", "databaseDisplayName", "freeformTags", "definedTags"]
5252
}
5353

5454
variable "database_insight_freeform_tags" {

examples/opsi/exadata_insight/exadata_insight.tf

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ variable "private_key_path" {}
88
variable "region" {}
99
variable "compartment_ocid" {}
1010
variable "enterprise_manager_bridge_ocid" {}
11-
variable "enterprise_manager_entity_id" {}
12-
variable "enterprise_manager_id" {}
11+
variable "em_exadata_enterprise_manager_entity_id" {}
12+
variable "em_exadata_enterprise_manager_id" {}
1313

1414
provider "oci" {
1515
tenancy_ocid = var.tenancy_ocid
@@ -59,8 +59,8 @@ variable "resource_status" {
5959
resource "oci_opsi_exadata_insight" "test_exadata_insight" {
6060
compartment_id = var.compartment_ocid
6161
enterprise_manager_bridge_id = var.enterprise_manager_bridge_ocid
62-
enterprise_manager_entity_identifier = var.enterprise_manager_entity_id
63-
enterprise_manager_identifier = var.enterprise_manager_id
62+
enterprise_manager_entity_identifier = var.em_exadata_enterprise_manager_entity_id
63+
enterprise_manager_identifier = var.em_exadata_enterprise_manager_id
6464
entity_source = var.exadata_insight_entity_source
6565
defined_tags = "${map("${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}", "${var.exadata_insight_defined_tags_value}")}"
6666
freeform_tags = var.exadata_insight_freeform_tags

examples/opsi/host_insight/em_host_insight/em_host_insight.tf

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ variable "private_key_path" {}
99
variable "region" {}
1010
variable "compartment_ocid" {}
1111
variable "enterprise_manager_bridge_ocid" {}
12-
variable "enterprise_manager_entity_id" {}
13-
variable "enterprise_manager_id" {}
12+
variable "em_host_enterprise_manager_entity_id" {}
13+
variable "em_host_enterprise_manager_id" {}
1414

1515
provider "oci" {
1616
tenancy_ocid = var.tenancy_ocid
@@ -55,8 +55,8 @@ variable "resource_status" {
5555
resource "oci_opsi_host_insight" "test_host_insight" {
5656
compartment_id = var.compartment_ocid
5757
enterprise_manager_bridge_id = var.enterprise_manager_bridge_ocid
58-
enterprise_manager_entity_identifier = var.enterprise_manager_entity_id
59-
enterprise_manager_identifier = var.enterprise_manager_id
58+
enterprise_manager_entity_identifier = var.em_host_enterprise_manager_entity_id
59+
enterprise_manager_identifier = var.em_host_enterprise_manager_id
6060
entity_source = var.host_insight_entity_source
6161
defined_tags = "${map("${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}", "${var.host_insight_defined_tags_value}")}"
6262
freeform_tags = var.host_insight_freeform_tags

internal/integrationtest/opsi_database_insight_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ var (
4141
"compartment_id_in_subtree": acctest.Representation{RepType: acctest.Optional, Create: `false`},
4242
"database_type": acctest.Representation{RepType: acctest.Optional, Create: []string{`EXTERNAL-NONCDB`}},
4343
"enterprise_manager_bridge_id": acctest.Representation{RepType: acctest.Optional, Create: `${var.enterprise_manager_bridge_id}`},
44-
"fields": acctest.Representation{RepType: acctest.Optional, Create: []string{`databaseName`, `databaseType`, `compartmentId`, `databaseDisplayName`, `freeformTags`, `definedTags`, `systemTags`}},
44+
"fields": acctest.Representation{RepType: acctest.Optional, Create: []string{`databaseName`, `databaseType`, `compartmentId`, `databaseDisplayName`, `freeformTags`, `definedTags`}},
4545
"id": acctest.Representation{RepType: acctest.Optional, Create: `${oci_opsi_database_insight.test_database_insight.id}`},
4646
"state": acctest.Representation{RepType: acctest.Optional, Create: []string{`ACTIVE`}},
4747
"status": acctest.Representation{RepType: acctest.Optional, Create: []string{`ENABLED`}, Update: []string{`DISABLED`}},
@@ -213,7 +213,7 @@ func TestOpsiDatabaseInsightResource_basic(t *testing.T) {
213213
//resource.TestCheckResourceAttr(datasourceName, "database_id.#", "1"), // Won't be available for EM managed databases
214214
resource.TestCheckResourceAttr(datasourceName, "database_type.#", "1"),
215215
resource.TestCheckResourceAttrSet(datasourceName, "enterprise_manager_bridge_id"),
216-
resource.TestCheckResourceAttr(datasourceName, "fields.#", "7"),
216+
resource.TestCheckResourceAttr(datasourceName, "fields.#", "6"),
217217
//resource.TestCheckResourceAttr(datasourceName, "id.#", "1"), // id is no more list. It is a string
218218
resource.TestCheckResourceAttr(datasourceName, "state.#", "1"),
219219
resource.TestCheckResourceAttr(datasourceName, "status.#", "1"),

internal/integrationtest/opsi_exadata_insight_resource_test.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ var (
1717
exadataInsightRequiredRepresentation = map[string]interface{}{
1818
"compartment_id": acctest.Representation{RepType: acctest.Required, Create: `${var.compartment_id}`},
1919
"enterprise_manager_bridge_id": acctest.Representation{RepType: acctest.Required, Create: `${var.enterprise_manager_bridge_id}`},
20-
"enterprise_manager_entity_identifier": acctest.Representation{RepType: acctest.Required, Create: `${var.enterprise_manager_entity_id}`},
21-
"enterprise_manager_identifier": acctest.Representation{RepType: acctest.Required, Create: `${var.enterprise_manager_id}`},
20+
"enterprise_manager_entity_identifier": acctest.Representation{RepType: acctest.Required, Create: `${var.em_exadata_enterprise_manager_entity_id}`},
21+
"enterprise_manager_identifier": acctest.Representation{RepType: acctest.Required, Create: `${var.em_exadata_enterprise_manager_id}`},
2222
"status": acctest.Representation{RepType: acctest.Required, Create: `DISABLED`},
2323
"entity_source": acctest.Representation{RepType: acctest.Required, Create: `EM_MANAGED_EXTERNAL_EXADATA`, Update: `EM_MANAGED_EXTERNAL_EXADATA`},
2424
"defined_tags": acctest.Representation{RepType: acctest.Optional, Create: `${map("${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}", "value")}`},
@@ -44,11 +44,11 @@ func TestOpsiResourceExadataInsight(t *testing.T) {
4444
emBridgeId := utils.GetEnvSettingWithBlankDefault("enterprise_manager_bridge_ocid")
4545
emBridgeIdVariableStr := fmt.Sprintf("variable \"enterprise_manager_bridge_id\" { default = \"%s\" }\n", emBridgeId)
4646

47-
enterpriseManagerId := utils.GetEnvSettingWithBlankDefault("enterprise_manager_id")
48-
enterpriseManagerIdVariableStr := fmt.Sprintf("variable \"enterprise_manager_id\" { default = \"%s\" }\n", enterpriseManagerId)
47+
enterpriseManagerId := utils.GetEnvSettingWithBlankDefault("em_exadata_enterprise_manager_id")
48+
enterpriseManagerIdVariableStr := fmt.Sprintf("variable \"em_exadata_enterprise_manager_id\" { default = \"%s\" }\n", enterpriseManagerId)
4949

50-
enterpriseManagerEntityId := utils.GetEnvSettingWithBlankDefault("enterprise_manager_entity_id")
51-
enterpriseManagerEntityIdVariableStr := fmt.Sprintf("variable \"enterprise_manager_entity_id\" { default = \"%s\" }\n", enterpriseManagerEntityId)
50+
enterpriseManagerEntityId := utils.GetEnvSettingWithBlankDefault("em_exadata_enterprise_manager_entity_id")
51+
enterpriseManagerEntityIdVariableStr := fmt.Sprintf("variable \"em_exadata_enterprise_manager_entity_id\" { default = \"%s\" }\n", enterpriseManagerEntityId)
5252

5353
resourceName := "oci_opsi_exadata_insight.test_exadata_insight"
5454

internal/integrationtest/opsi_exadata_insight_test.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@ var (
5454
exadataInsightRepresentation = map[string]interface{}{
5555
"compartment_id": acctest.Representation{RepType: acctest.Required, Create: `${var.compartment_id}`},
5656
"enterprise_manager_bridge_id": acctest.Representation{RepType: acctest.Required, Create: `${var.enterprise_manager_bridge_id}`},
57-
"enterprise_manager_entity_identifier": acctest.Representation{RepType: acctest.Required, Create: `${var.enterprise_manager_entity_id}`},
58-
"enterprise_manager_identifier": acctest.Representation{RepType: acctest.Required, Create: `${var.enterprise_manager_id}`},
57+
"enterprise_manager_entity_identifier": acctest.Representation{RepType: acctest.Required, Create: `${var.em_exadata_enterprise_manager_entity_id}`},
58+
"enterprise_manager_identifier": acctest.Representation{RepType: acctest.Required, Create: `${var.em_exadata_enterprise_manager_id}`},
5959
"entity_source": acctest.Representation{RepType: acctest.Required, Create: `EM_MANAGED_EXTERNAL_EXADATA`, Update: `EM_MANAGED_EXTERNAL_EXADATA`},
6060
"status": acctest.Representation{RepType: acctest.Optional, Create: `ENABLED`, Update: `DISABLED`},
6161
"defined_tags": acctest.Representation{RepType: acctest.Optional, Create: `${map("${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}", "value")}`, Update: `${map("${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}", "updatedValue")}`},
@@ -87,11 +87,11 @@ func TestOpsiExadataInsightResource_basic(t *testing.T) {
8787
emBridgeId := utils.GetEnvSettingWithBlankDefault("enterprise_manager_bridge_ocid")
8888
emBridgeIdVariableStr := fmt.Sprintf("variable \"enterprise_manager_bridge_id\" { default = \"%s\" }\n", emBridgeId)
8989

90-
enterpriseManagerId := utils.GetEnvSettingWithBlankDefault("enterprise_manager_id")
91-
enterpriseManagerIdVariableStr := fmt.Sprintf("variable \"enterprise_manager_id\" { default = \"%s\" }\n", enterpriseManagerId)
90+
enterpriseManagerId := utils.GetEnvSettingWithBlankDefault("em_exadata_enterprise_manager_id")
91+
enterpriseManagerIdVariableStr := fmt.Sprintf("variable \"em_exadata_enterprise_manager_id\" { default = \"%s\" }\n", enterpriseManagerId)
9292

93-
enterpriseManagerEntityId := utils.GetEnvSettingWithBlankDefault("enterprise_manager_entity_id")
94-
enterpriseManagerEntityIdVariableStr := fmt.Sprintf("variable \"enterprise_manager_entity_id\" { default = \"%s\" }\n", enterpriseManagerEntityId)
93+
enterpriseManagerEntityId := utils.GetEnvSettingWithBlankDefault("em_exadata_enterprise_manager_entity_id")
94+
enterpriseManagerEntityIdVariableStr := fmt.Sprintf("variable \"em_exadata_enterprise_manager_entity_id\" { default = \"%s\" }\n", enterpriseManagerEntityId)
9595

9696
resourceName := "oci_opsi_exadata_insight.test_exadata_insight"
9797
datasourceName := "data.oci_opsi_exadata_insights.test_exadata_insights"

internal/integrationtest/opsi_host_insight_em_host_resource_test.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ var (
2020
emHostInsightRequiredRepresentation = map[string]interface{}{
2121
"compartment_id": acctest.Representation{RepType: acctest.Required, Create: `${var.compartment_id}`},
2222
"enterprise_manager_bridge_id": acctest.Representation{RepType: acctest.Required, Create: `${var.enterprise_manager_bridge_id}`},
23-
"enterprise_manager_entity_identifier": acctest.Representation{RepType: acctest.Required, Create: `${var.enterprise_manager_entity_id}`},
24-
"enterprise_manager_identifier": acctest.Representation{RepType: acctest.Required, Create: `${var.enterprise_manager_id}`},
23+
"enterprise_manager_entity_identifier": acctest.Representation{RepType: acctest.Required, Create: `${var.em_host_enterprise_manager_entity_id}`},
24+
"enterprise_manager_identifier": acctest.Representation{RepType: acctest.Required, Create: `${var.em_host_enterprise_manager_id}`},
2525
"entity_source": acctest.Representation{RepType: acctest.Required, Create: `EM_MANAGED_EXTERNAL_HOST`, Update: `EM_MANAGED_EXTERNAL_HOST`},
2626
"status": acctest.Representation{RepType: acctest.Required, Create: `DISABLED`},
2727
"defined_tags": acctest.Representation{RepType: acctest.Optional, Create: `${map("${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}", "value")}`, Update: `${map("${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}", "updatedValue")}`},
@@ -49,11 +49,11 @@ func TestResourceOpsiEmHostInsight(t *testing.T) {
4949
emBridgeId := utils.GetEnvSettingWithBlankDefault("enterprise_manager_bridge_ocid")
5050
emBridgeIdVariableStr := fmt.Sprintf("variable \"enterprise_manager_bridge_id\" { default = \"%s\" }\n", emBridgeId)
5151

52-
enterpriseManagerId := utils.GetEnvSettingWithBlankDefault("enterprise_manager_id")
53-
enterpriseManagerIdVariableStr := fmt.Sprintf("variable \"enterprise_manager_id\" { default = \"%s\" }\n", enterpriseManagerId)
52+
enterpriseManagerId := utils.GetEnvSettingWithBlankDefault("em_host_enterprise_manager_id")
53+
enterpriseManagerIdVariableStr := fmt.Sprintf("variable \"em_host_enterprise_manager_id\" { default = \"%s\" }\n", enterpriseManagerId)
5454

55-
enterpriseManagerEntityId := utils.GetEnvSettingWithBlankDefault("enterprise_manager_entity_id")
56-
enterpriseManagerEntityIdVariableStr := fmt.Sprintf("variable \"enterprise_manager_entity_id\" { default = \"%s\" }\n", enterpriseManagerEntityId)
55+
enterpriseManagerEntityId := utils.GetEnvSettingWithBlankDefault("em_host_enterprise_manager_entity_id")
56+
enterpriseManagerEntityIdVariableStr := fmt.Sprintf("variable \"em_host_enterprise_manager_entity_id\" { default = \"%s\" }\n", enterpriseManagerEntityId)
5757

5858
resourceName := "oci_opsi_host_insight.test_host_insight"
5959

internal/integrationtest/opsi_host_insight_em_host_test.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@ var (
5454
emHostInsightRepresentation = map[string]interface{}{
5555
"compartment_id": acctest.Representation{RepType: acctest.Required, Create: `${var.compartment_id}`},
5656
"enterprise_manager_bridge_id": acctest.Representation{RepType: acctest.Required, Create: `${var.enterprise_manager_bridge_id}`},
57-
"enterprise_manager_entity_identifier": acctest.Representation{RepType: acctest.Required, Create: `${var.enterprise_manager_entity_id}`},
58-
"enterprise_manager_identifier": acctest.Representation{RepType: acctest.Required, Create: `${var.enterprise_manager_id}`},
57+
"enterprise_manager_entity_identifier": acctest.Representation{RepType: acctest.Required, Create: `${var.em_host_enterprise_manager_entity_id}`},
58+
"enterprise_manager_identifier": acctest.Representation{RepType: acctest.Required, Create: `${var.em_host_enterprise_manager_id}`},
5959
"entity_source": acctest.Representation{RepType: acctest.Required, Create: `EM_MANAGED_EXTERNAL_HOST`, Update: `EM_MANAGED_EXTERNAL_HOST`},
6060
"status": acctest.Representation{RepType: acctest.Optional, Create: `ENABLED`, Update: `DISABLED`},
6161
"defined_tags": acctest.Representation{RepType: acctest.Optional, Create: `${map("${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}", "value")}`, Update: `${map("${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}", "updatedValue")}`},
@@ -86,11 +86,11 @@ func TestOpsiEmHostInsightResource_basic(t *testing.T) {
8686
emBridgeId := utils.GetEnvSettingWithBlankDefault("enterprise_manager_bridge_ocid")
8787
emBridgeIdVariableStr := fmt.Sprintf("variable \"enterprise_manager_bridge_id\" { default = \"%s\" }\n", emBridgeId)
8888

89-
enterpriseManagerId := utils.GetEnvSettingWithBlankDefault("enterprise_manager_id")
90-
enterpriseManagerIdVariableStr := fmt.Sprintf("variable \"enterprise_manager_id\" { default = \"%s\" }\n", enterpriseManagerId)
89+
enterpriseManagerId := utils.GetEnvSettingWithBlankDefault("em_host_enterprise_manager_id")
90+
enterpriseManagerIdVariableStr := fmt.Sprintf("variable \"em_host_enterprise_manager_id\" { default = \"%s\" }\n", enterpriseManagerId)
9191

92-
enterpriseManagerEntityId := utils.GetEnvSettingWithBlankDefault("enterprise_manager_entity_id")
93-
enterpriseManagerEntityIdVariableStr := fmt.Sprintf("variable \"enterprise_manager_entity_id\" { default = \"%s\" }\n", enterpriseManagerEntityId)
92+
enterpriseManagerEntityId := utils.GetEnvSettingWithBlankDefault("em_host_enterprise_manager_entity_id")
93+
enterpriseManagerEntityIdVariableStr := fmt.Sprintf("variable \"em_host_enterprise_manager_entity_id\" { default = \"%s\" }\n", enterpriseManagerEntityId)
9494

9595
resourceName := "oci_opsi_host_insight.test_host_insight"
9696
datasourceName := "data.oci_opsi_host_insights.test_host_insights"

internal/service/opsi/opsi_database_insight_resource.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -487,7 +487,7 @@ func (s *OpsiDatabaseInsightResourceCrud) Update() error {
487487

488488
// Wait until it finishes
489489
databaseInsightId, err := databaseInsightWaitForWorkRequest(workId, "opsi",
490-
oci_opsi.ActionTypeCreated, s.D.Timeout(schema.TimeoutUpdate), s.DisableNotFoundRetries, s.Client)
490+
oci_opsi.ActionTypeUpdated, s.D.Timeout(schema.TimeoutUpdate), s.DisableNotFoundRetries, s.Client)
491491
if err != nil {
492492
return err
493493
}

internal/service/opsi/opsi_host_insight_resource.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -502,7 +502,7 @@ func (s *OpsiHostInsightResourceCrud) Update() error {
502502

503503
// Wait until it finishes
504504
hostInsightId, err := hostInsightWaitForWorkRequest(workId, "opsi",
505-
oci_opsi.ActionTypeCreated, s.D.Timeout(schema.TimeoutUpdate), s.DisableNotFoundRetries, s.Client)
505+
oci_opsi.ActionTypeUpdated, s.D.Timeout(schema.TimeoutUpdate), s.DisableNotFoundRetries, s.Client)
506506
if err != nil {
507507
return err
508508
}

0 commit comments

Comments
 (0)