Terraform скрипт для ICMP

Мой план terraform потерпел крах после добавления параметров ICMP к сценарию.

Мое требование - указать "все" в типе и коде ICMP. В тот момент, когда я дал, я получил синтаксическую ошибку.

            icmp_options 
                    "type" = All
                    "code" = All

После ссылки на несколько ссылок я обнаружил, что "-1" используется в типе и коде "все". в тот момент, когда я дал опции и дал план terraform, генерировался журнал аварий terraform.

2018/12/15 14:08:32 [ERROR] root: eval: *terraform.EvalValidateResource, err: Warnings: []. Errors: [unexpected EOF]
2018/12/15 14:08:32 [ERROR] root: eval: *terraform.EvalSequence, err: Warnings: []. Errors: [unexpected EOF]
2018/12/15 14:08:32 [ERROR] root: eval: *terraform.EvalDiff, err: unexpected EOF
2018/12/15 14:08:32 [ERROR] root: eval: *terraform.EvalSequence, err: unexpected EOF
2018/12/15 14:08:32 [ERROR] root: eval: *terraform.EvalDiff, err: unexpected EOF
2018/12/15 14:08:32 [ERROR] root: eval: *terraform.EvalSequence, err: unexpected EOF
2018/12/15 14:08:32 [ERROR] root: eval: *terraform.EvalDiff, err: unexpected EOF
2018/12/15 14:08:32 [ERROR] root: eval: *terraform.EvalSequence, err: unexpected EOF
2018/12/15 14:08:32 [ERROR] root: eval: *terraform.EvalDiff, err: unexpected EOF
2018/12/15 14:08:32 [ERROR] root: eval: *terraform.EvalSequence, err: unexpected EOF
2018/12/15 14:08:32 [ERROR] root: eval: *terraform.EvalDiff, err: unexpected EOF
2018/12/15 14:08:32 [ERROR] root: eval: *terraform.EvalSequence, err: unexpected EOF
2018/12/15 14:08:32 [ERROR] root: eval: *terraform.EvalDiff, err: unexpected EOF
2018/12/15 14:08:32 [ERROR] root: eval: *terraform.EvalSequence, err: unexpected EOF
2018/12/15 14:08:32 [ERROR] root: eval: *terraform.EvalDiff, err: unexpected EOF
2018/12/15 14:08:32 [ERROR] root: eval: *terraform.EvalSequence, err: unexpected EOF
2018/12/15 14:08:32 [ERROR] root: eval: *terraform.EvalDiff, err: unexpected EOF
2018/12/15 14:08:32 [ERROR] root: eval: *terraform.EvalSequence, err: unexpected EOF
2018/12/15 14:08:32 [ERROR] root: eval: *terraform.EvalDiff, err: unexpected EOF
2018/12/15 14:08:32 [ERROR] root: eval: *terraform.EvalSequence, err: unexpected EOF
2018/12/15 14:08:32 [ERROR] root: eval: *terraform.EvalValidateResource, err: Warnings: []. Errors: [connection is shut down]
2018/12/15 14:08:32 [ERROR] root: eval: *terraform.EvalSequence, err: Warnings: []. Errors: [connection is shut down]
2018/12/15 14:08:32 [ERROR] root: eval: *terraform.EvalValidateResource, err: Warnings: []. Errors: [connection is shut down]
2018/12/15 14:08:32 [ERROR] root: eval: *terraform.EvalSequence, err: Warnings: []. Errors: [connection is shut down]
2018/12/15 14:08:32 [ERROR] root: eval: *terraform.EvalValidateResource, err: Warnings: []. Errors: [connection is shut down]
2018/12/15 14:08:32 [ERROR] root: eval: *terraform.EvalSequence, err: Warnings: []. Errors: [connection is shut down]



Error:
Error: Error running plan: 4 error(s) occurred:

* oci_core_dhcp_options.a-n-dev-db: 1 error(s) occurred:

* oci_core_dhcp_options.a-n-dev-db: unexpected EOF
* oci_core_security_list.a-n-dev-app-1: 1 error(s) occurred:

* oci_core_security_list.a-n-dev-app-1: unexpected EOF
* oci_core_default_dhcp_options.default-dhcp-options-a-vcn: 1 error(s) occurred:

* oci_core_default_dhcp_options.default-dhcp-options-a-vcn: unexpected EOF
* oci_core_security_list.a-n-uat-db-4: 1 error(s) occurred:

* oci_core_security_list.a-n-uat-db-4: unexpected EOF

Пожалуйста, сообщите, какой тип или код я должен использовать, чтобы дать "Все" в ICMP.

1 ответ

Где вы добавили icmp_options? Я предполагаю, что это было добавлено к ресурсу "oci_core_security_list". Если в качестве протокола вы указали ICMP, но не указали этот объект, то разрешены все типы и коды ICMP.

так что вы можете настроить его так:

resource "oci_core_security_list" "ExampleSecurityList" {
    ingress_security_rules {
        protocol  = 1
        source    = "0.0.0.0/0"
        stateless = true
    }
}
Другие вопросы по тегам