क्या कमांड लाइन से सूची मान प्रदान करने का कोई तरीका है? मानचित्रों के लिए परिवर्तनीय विलय है, लेकिन ऐसा लगता है कि यह सूचियों के लिए काम नहीं कर रहा है। मैं कुछ इस तरह की उम्मीद कर रहा था, लेकिन किस्मत नहीं... धन्यवाद

terraform apply -var "listvar=abc1" -var "listvar=abc2"

या संभवतः

terraform apply -var "listvar=[abc1, abc2]"
5
user1198049 1 अगस्त 2017, 16:56

2 जवाब

सबसे बढ़िया उत्तर

मैं इसे निम्नानुसार काम करने में सक्षम था:

1) आपकी परिवर्तनीय फ़ाइल को निम्नानुसार प्रतिबिंबित करना चाहिए:

 variable "listvar" {
      description = "some varaible to list"
      type = "list"
    }

2) फिर लागू कमांड को ठीक उसी तरह चलाएँ:

terraform apply -var 'listvar=["abc1", "abc2", "abc3"]'

मुझे आशा है कि वह मदद करेंगे

https://www.terraform.io/intro/getting-started/variables.html

3
Innocent Anigbo 2 अगस्त 2017, 11:35

अगर कोई यहां यह पता लगाने की कोशिश कर रहा है कि यह टेराग्रंट के साथ काम क्यों नहीं करता है; आपको उद्धरणों से बचने की जरूरत है:

terragrunt apply -var 'listvar=[\"abc1\", \"abc2\", \"abc3\"]'
0
Glen Thomas 14 मार्च 2019, 17:59