File tree Expand file tree Collapse file tree 9 files changed +404
-423
lines changed
internal/elasticsearch/index/alias
TestAccResourceAliasDataStream/create
TestAccResourceAliasWriteIndex Expand file tree Collapse file tree 9 files changed +404
-423
lines changed Load Diff Large diffs are not rendered by default.
Original file line number Diff line number Diff line change 1+ variable "alias_name" {
2+ description = " The alias name"
3+ type = string
4+ }
5+
6+ variable "index_name" {
7+ description = " The index name"
8+ type = string
9+ }
10+
11+ variable "index_name2" {
12+ description = " The second index name"
13+ type = string
14+ }
15+
16+ provider "elasticstack" {
17+ elasticsearch {}
18+ }
19+
20+ resource "elasticstack_elasticsearch_index" "index1" {
21+ name = var. index_name
22+ deletion_protection = false
23+ lifecycle {
24+ ignore_changes = [settings_raw ]
25+ }
26+ }
27+
28+ resource "elasticstack_elasticsearch_index_alias" "test_alias" {
29+ name = var. alias_name
30+
31+ write_index = {
32+ name = elasticstack_elasticsearch_index.index1.name
33+ }
34+ }
Original file line number Diff line number Diff line change 1+ variable "alias_name" {
2+ description = " The alias name"
3+ type = string
4+ }
5+
6+ variable "index_name" {
7+ description = " The index name"
8+ type = string
9+ }
10+
11+ variable "index_name2" {
12+ description = " The second index name"
13+ type = string
14+ }
15+
16+ provider "elasticstack" {
17+ elasticsearch {}
18+ }
19+
20+ resource "elasticstack_elasticsearch_index" "index1" {
21+ name = var. index_name
22+ deletion_protection = false
23+ lifecycle {
24+ ignore_changes = [settings_raw ]
25+ }
26+ }
27+
28+ resource "elasticstack_elasticsearch_index" "index2" {
29+ name = var. index_name2
30+ deletion_protection = false
31+ lifecycle {
32+ ignore_changes = [settings_raw ]
33+ }
34+ }
35+
36+ resource "elasticstack_elasticsearch_index_alias" "test_alias" {
37+ name = var. alias_name
38+
39+ write_index = {
40+ name = elasticstack_elasticsearch_index.index2.name
41+ }
42+
43+ read_indices = [{
44+ name = elasticstack_elasticsearch_index.index1.name
45+ }]
46+ }
Original file line number Diff line number Diff line change 1+ variable "alias_name" {
2+ description = " The alias name"
3+ type = string
4+ }
5+
6+ variable "index_name" {
7+ description = " The index name"
8+ type = string
9+ }
10+
11+ variable "index_name2" {
12+ description = " The second index name"
13+ type = string
14+ }
15+
16+ provider "elasticstack" {
17+ elasticsearch {}
18+ }
19+
20+ resource "elasticstack_elasticsearch_index" "index1" {
21+ name = var. index_name
22+ deletion_protection = false
23+ lifecycle {
24+ ignore_changes = [settings_raw ]
25+ }
26+ }
27+
28+ resource "elasticstack_elasticsearch_index" "index2" {
29+ name = var. index_name2
30+ deletion_protection = false
31+ lifecycle {
32+ ignore_changes = [settings_raw ]
33+ }
34+ }
35+
36+ resource "elasticstack_elasticsearch_index_alias" "test_alias" {
37+ name = var. alias_name
38+
39+ write_index = {
40+ name = elasticstack_elasticsearch_index.index1.name
41+ index_routing = " write-routing"
42+ filter = jsonencode ({
43+ term = {
44+ status = " published"
45+ }
46+ })
47+ }
48+
49+ read_indices = [{
50+ name = elasticstack_elasticsearch_index.index2.name
51+ filter = jsonencode ({
52+ term = {
53+ status = " draft"
54+ }
55+ })
56+ }]
57+ }
Original file line number Diff line number Diff line change 1+ variable "alias_name" {
2+ description = " The alias name"
3+ type = string
4+ }
5+
6+ variable "ds_name" {
7+ description = " The data stream name"
8+ type = string
9+ }
10+
11+ provider "elasticstack" {
12+ elasticsearch {}
13+ }
14+
15+ resource "elasticstack_elasticsearch_index_template" "test_ds_template" {
16+ name = var. ds_name
17+ index_patterns = [var . ds_name ]
18+ data_stream {}
19+ }
20+
21+ resource "elasticstack_elasticsearch_data_stream" "test_ds" {
22+ name = var. ds_name
23+ depends_on = [
24+ elasticstack_elasticsearch_index_template . test_ds_template
25+ ]
26+ }
27+
28+ resource "elasticstack_elasticsearch_index_alias" "test_alias" {
29+ name = var. alias_name
30+
31+ write_index = {
32+ name = elasticstack_elasticsearch_data_stream.test_ds.name
33+ }
34+ }
Original file line number Diff line number Diff line change 1+ variable "alias_name" {
2+ description = " The alias name"
3+ type = string
4+ }
5+
6+ variable "index_name1" {
7+ description = " The first index name"
8+ type = string
9+ }
10+
11+ variable "index_name2" {
12+ description = " The second index name"
13+ type = string
14+ }
15+
16+ variable "index_name3" {
17+ description = " The third index name"
18+ type = string
19+ }
20+
21+ provider "elasticstack" {
22+ elasticsearch {}
23+ }
24+
25+ resource "elasticstack_elasticsearch_index" "index1" {
26+ name = var. index_name1
27+ deletion_protection = false
28+ lifecycle {
29+ ignore_changes = [settings_raw ]
30+ }
31+ }
32+
33+ resource "elasticstack_elasticsearch_index" "index2" {
34+ name = var. index_name2
35+ deletion_protection = false
36+ lifecycle {
37+ ignore_changes = [settings_raw ]
38+ }
39+ }
40+
41+ resource "elasticstack_elasticsearch_index" "index3" {
42+ name = var. index_name3
43+ deletion_protection = false
44+ lifecycle {
45+ ignore_changes = [settings_raw ]
46+ }
47+ }
48+
49+ resource "elasticstack_elasticsearch_index_alias" "test_alias" {
50+ name = var. alias_name
51+
52+ write_index = {
53+ name = elasticstack_elasticsearch_index.index3.name
54+ }
55+
56+ read_indices = [{
57+ name = elasticstack_elasticsearch_index.index2.name
58+ }]
59+ }
Original file line number Diff line number Diff line change 1+ variable "alias_name" {
2+ description = " The alias name"
3+ type = string
4+ }
5+
6+ variable "index_name1" {
7+ description = " The first index name"
8+ type = string
9+ }
10+
11+ variable "index_name2" {
12+ description = " The second index name"
13+ type = string
14+ }
15+
16+ variable "index_name3" {
17+ description = " The third index name"
18+ type = string
19+ }
20+
21+ provider "elasticstack" {
22+ elasticsearch {}
23+ }
24+
25+ resource "elasticstack_elasticsearch_index" "index1" {
26+ name = var. index_name1
27+ deletion_protection = false
28+ lifecycle {
29+ ignore_changes = [settings_raw ]
30+ }
31+ }
32+
33+ resource "elasticstack_elasticsearch_index_alias" "test_alias" {
34+ name = var. alias_name
35+
36+ write_index = {
37+ name = elasticstack_elasticsearch_index.index1.name
38+ }
39+ }
Original file line number Diff line number Diff line change 1+ variable "alias_name" {
2+ description = " The alias name"
3+ type = string
4+ }
5+
6+ variable "index_name1" {
7+ description = " The first index name"
8+ type = string
9+ }
10+
11+ variable "index_name2" {
12+ description = " The second index name"
13+ type = string
14+ }
15+
16+ variable "index_name3" {
17+ description = " The third index name"
18+ type = string
19+ }
20+
21+ provider "elasticstack" {
22+ elasticsearch {}
23+ }
24+
25+ resource "elasticstack_elasticsearch_index" "index1" {
26+ name = var. index_name1
27+ deletion_protection = false
28+ lifecycle {
29+ ignore_changes = [settings_raw ]
30+ }
31+ }
32+
33+ resource "elasticstack_elasticsearch_index" "index2" {
34+ name = var. index_name2
35+ deletion_protection = false
36+ lifecycle {
37+ ignore_changes = [settings_raw ]
38+ }
39+ }
40+
41+ resource "elasticstack_elasticsearch_index_alias" "test_alias" {
42+ name = var. alias_name
43+
44+ write_index = {
45+ name = elasticstack_elasticsearch_index.index2.name
46+ }
47+
48+ read_indices = [{
49+ name = elasticstack_elasticsearch_index.index1.name
50+ }]
51+ }
Original file line number Diff line number Diff line change 1+ variable "alias_name" {
2+ description = " The alias name"
3+ type = string
4+ }
5+
6+ variable "index_name1" {
7+ description = " The first index name"
8+ type = string
9+ }
10+
11+ variable "index_name2" {
12+ description = " The second index name"
13+ type = string
14+ }
15+
16+ variable "index_name3" {
17+ description = " The third index name"
18+ type = string
19+ }
20+
21+ provider "elasticstack" {
22+ elasticsearch {}
23+ }
24+
25+ resource "elasticstack_elasticsearch_index" "index1" {
26+ name = var. index_name1
27+ deletion_protection = false
28+ lifecycle {
29+ ignore_changes = [settings_raw ]
30+ }
31+ }
32+
33+ resource "elasticstack_elasticsearch_index" "index2" {
34+ name = var. index_name2
35+ deletion_protection = false
36+ lifecycle {
37+ ignore_changes = [settings_raw ]
38+ }
39+ }
40+
41+ resource "elasticstack_elasticsearch_index" "index3" {
42+ name = var. index_name3
43+ deletion_protection = false
44+ lifecycle {
45+ ignore_changes = [settings_raw ]
46+ }
47+ }
48+
49+ resource "elasticstack_elasticsearch_index_alias" "test_alias" {
50+ name = var. alias_name
51+
52+ write_index = {
53+ name = elasticstack_elasticsearch_index.index3.name
54+ }
55+
56+ read_indices = [
57+ {
58+ name = elasticstack_elasticsearch_index.index1.name
59+ },
60+ {
61+ name = elasticstack_elasticsearch_index.index2.name
62+ }
63+ ]
64+ }
You can’t perform that action at this time.
0 commit comments