├── .copywrite.hcl ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── actions │ ├── setup-consul │ │ └── action.yml │ ├── setup-gotestsum │ │ └── action.yml │ └── setup-vault │ │ └── action.yml ├── dependabot.yml ├── pull_request_template.md └── workflows │ ├── backport.yml │ ├── build.yml │ ├── ci.yml │ ├── upstream-trigger.yml │ └── weekly-tests.yml ├── .gitignore ├── .release ├── README.md ├── ci.hcl ├── docker │ └── docker-entrypoint.sh ├── release-metadata.hcl └── security-scan.hcl ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── api ├── api.go ├── api_test.go ├── client.go ├── client_test.go ├── error.go ├── handler.go ├── health.go ├── health_test.go ├── middleware.go ├── middleware_test.go ├── oapigen │ ├── client.go │ ├── readme.md │ ├── server.go │ └── types.go ├── openapi.yaml ├── overall_status.go ├── overall_status_test.go ├── representation.go ├── representation_test.go ├── request_id.go ├── response_writers.go ├── server.go ├── server_test.go ├── status.go ├── status_test.go ├── task.go ├── task_create.go ├── task_create_test.go ├── task_delete.go ├── task_delete_test.go ├── task_get.go ├── task_get_test.go ├── task_lifecycle_client.go ├── task_status.go ├── task_status_test.go ├── task_update_test.go └── test.go ├── client ├── client.go ├── consul.go ├── consul_test.go ├── printer.go ├── printer_test.go ├── terraform_cli.go ├── terraform_cli_test.go ├── terraform_exec.go └── terraform_exec_test.go ├── command ├── cli.go ├── cli_test.go ├── commands.go ├── commands_test.go ├── helpers.go ├── meta.go ├── start.go ├── start_test.go ├── task_create.go ├── task_create_test.go ├── task_delete.go ├── task_delete_test.go ├── task_disable.go ├── task_disable_test.go ├── task_enable.go └── task_enable_test.go ├── config ├── auth.go ├── auth_test.go ├── buffer_period.go ├── buffer_period_test.go ├── condition.go ├── condition_catalog_services.go ├── condition_catalog_services_test.go ├── condition_consul_kv.go ├── condition_consul_kv_test.go ├── condition_no.go ├── condition_schedule.go ├── condition_schedule_test.go ├── condition_services.go ├── condition_services_test.go ├── condition_test.go ├── config.go ├── config_test.go ├── consul.go ├── consul_test.go ├── convert.go ├── decode.go ├── decode_test.go ├── default_check.go ├── default_check_test.go ├── driver.go ├── driver_test.go ├── flags.go ├── merge.go ├── module_input.go ├── module_input_consul_kv.go ├── module_input_consul_kv_test.go ├── module_input_services.go ├── module_input_services_test.go ├── module_input_test.go ├── monitor.go ├── monitor_catalog_services.go ├── monitor_catalog_services_test.go ├── monitor_consul_kv.go ├── monitor_services.go ├── monitor_services_test.go ├── provider.go ├── provider_test.go ├── service.go ├── service_registration.go ├── service_registration_test.go ├── service_test.go ├── syslog.go ├── syslog_test.go ├── task.go ├── task_test.go ├── terraform.go ├── terraform_cloud_workspace.go ├── terraform_cloud_workspace_test.go ├── terraform_test.go ├── testdata │ ├── complex.tfvars │ ├── long.hcl │ ├── long.json │ ├── merge │ │ ├── taskA.hcl │ │ └── taskB.hcl │ ├── override │ │ ├── a.hcl │ │ └── b.hcl │ ├── simple.hcl │ ├── simple.tfvars │ └── simple │ │ ├── a.hcl │ │ ├── b.hcl │ │ └── ignore │ │ └── ignore.hcl ├── tls.go ├── tls_cts.go ├── tls_cts_test.go ├── tls_test.go ├── transport.go ├── transport_test.go ├── vault.go └── vault_test.go ├── controller ├── condition_monitor.go ├── condition_monitor_test.go ├── controller.go ├── controller_test.go ├── daemon.go ├── daemon_test.go ├── driver_factory.go ├── driver_factory_test.go ├── inspect.go ├── inspect_test.go ├── once.go ├── once_test.go ├── tasks_manager.go ├── tasks_manager_test.go ├── watcher.go └── watcher_test.go ├── docker ├── Dockerfile ├── README.md └── docker-entrypoint.sh ├── driver ├── driver.go ├── drivers.go ├── drivers_test.go ├── task.go ├── task_test.go ├── terraform.go ├── terraform_download.go ├── terraform_download_test.go ├── terraform_provider.go ├── terraform_provider_test.go └── terraform_test.go ├── e2e ├── README.md ├── api_test.go ├── command_test.go ├── command_tls_test.go ├── compatibility │ ├── consul_test.go │ └── terraform_download_test.go ├── condition_catalog_service_test.go ├── condition_consul_kv_test.go ├── condition_schedule_test.go ├── condition_service_test.go ├── config.go ├── e2e_test.go ├── module_input_test.go ├── registration_test.go ├── render_test.go ├── tasks_test.go ├── test_modules │ ├── consul_kv_file │ │ ├── README.md │ │ ├── main.tf │ │ └── variables.tf │ ├── delayed_module │ │ ├── README.md │ │ ├── main.tf │ │ └── variables.tf │ ├── failing_module │ │ ├── README.md │ │ ├── main.tf │ │ └── variables.tf │ ├── incompatible_w_cts │ │ ├── main.tf │ │ └── variables.tf │ ├── local_file │ │ ├── main.tf │ │ └── variables.tf │ ├── local_instances_file │ │ ├── main.tf │ │ └── variables.tf │ ├── local_tags_file │ │ ├── main.tf │ │ └── variables.tf │ ├── null_resource │ │ ├── main.tf │ │ └── variables.tf │ └── with_tfvars_file │ │ ├── main.tf │ │ └── variables.tf └── utils.go ├── examples ├── reference-example │ ├── README.md │ ├── example-config.hcl │ ├── example.module.tfvars │ └── sync-tasks │ │ └── my-task │ │ ├── main.tf │ │ ├── providers.tfvars │ │ ├── terraform.tfvars │ │ ├── terraform.tfvars.tmpl │ │ ├── variables.module.tf │ │ └── variables.tf └── runnable-example │ ├── README.md │ ├── config.hcl │ ├── consul.d │ └── services.json │ └── example-module │ ├── README.md │ ├── main.tf │ └── variables.tf ├── go.mod ├── go.sum ├── handler ├── fake.go ├── fake_test.go ├── handler.go ├── handler_test.go ├── panos.go └── panos_test.go ├── health ├── checker.go └── checker_test.go ├── internal ├── decode │ ├── decode.go │ └── decode_test.go └── hcl2shim │ └── values.go ├── logging ├── logging.go └── syslog.go ├── main.go ├── mocks ├── api │ ├── httpClient.go │ ├── middleware.go │ └── oapigen_client.go ├── client │ ├── client.go │ ├── consul.go │ └── terraformExec.go ├── driver │ └── driver.go ├── handler │ └── panosClient.go ├── health │ └── checker.go ├── notifier │ └── overrider.go ├── readme.md ├── server │ └── server.go ├── state │ └── store.go └── templates │ ├── resolver.go │ ├── template.go │ └── watcher.go ├── registration ├── manager.go └── manager_test.go ├── retry ├── retry.go └── retry_test.go ├── state ├── event │ ├── event.go │ └── event_test.go ├── event_storage.go ├── event_storage_test.go ├── in_memory_store.go ├── in_memory_store_test.go └── store.go ├── templates ├── hcat.go ├── hcltmpl │ ├── block.go │ ├── dynamic.go │ ├── dynamic_test.go │ ├── integration_test.go │ └── vault_test.go └── tftmpl │ ├── golden_test.go │ ├── integration_test.go │ ├── module_variables.go │ ├── module_variables_test.go │ ├── notifier │ ├── logging_notifier.go │ ├── logging_notifier_test.go │ ├── once_notifier.go │ └── once_notifier_test.go │ ├── root.go │ ├── root_test.go │ ├── template.go │ ├── template_catalog_services.go │ ├── template_consul_kv.go │ ├── template_consul_kv_test.go │ ├── template_services.go │ ├── template_services_regex.go │ ├── template_services_regex_test.go │ ├── template_services_test.go │ ├── testdata │ ├── catalog-services │ │ ├── main.tf │ │ ├── terraform.tfvars.tmpl │ │ ├── terraform_filter.tfvars │ │ ├── terraform_filter.tfvars.tmpl │ │ ├── terraform_no_services.tfvars.tmpl │ │ ├── terraform_with_var.tfvars │ │ ├── terraform_with_var.tfvars.tmpl │ │ └── variables_with_var.tf │ ├── consul-kv │ │ ├── terraform.tfvars │ │ ├── terraform.tfvars.tmpl │ │ ├── terraform_namespace.tfvars.tmpl │ │ ├── terraform_recurse_true.tfvars │ │ ├── terraform_recurse_true.tfvars.tmpl │ │ ├── terraform_recurse_true_no_var.tfvars.tmpl │ │ ├── terraform_with_var.tfvars.tmpl │ │ └── variables.tf │ ├── main.tf │ ├── no_services.tfvars │ ├── only_api_service.tfvars │ ├── only_web_service.tfvars │ ├── providers.tfvars │ ├── services-regex │ │ ├── terraform.tfvars │ │ └── terraform.tfvars.tmpl │ ├── services │ │ └── terraform.tfvars.tmpl │ ├── terraform.tfvars │ ├── terraform.tfvars.tmpl │ ├── terraform_services_module_input.tmpl │ ├── variables.auto.tfvars │ ├── variables.module.tf │ └── variables.tf │ ├── tfvars.go │ ├── tmplfunc │ ├── catalog_services_registration.go │ ├── catalog_services_registration_test.go │ ├── hcat.go │ ├── hcl_service_func.go │ ├── hcl_service_func_test.go │ ├── services_meta.go │ ├── services_meta_test.go │ ├── services_regex.go │ ├── services_regex_test.go │ ├── tmpl_func.go │ └── tmpl_func_test.go │ ├── variables.go │ └── variables_test.go ├── testutils ├── certs │ ├── README.md │ ├── consul_cert.pem │ ├── consul_key.pem │ ├── localhost_cert.pem │ ├── localhost_cert2.pem │ ├── localhost_cert3.pem │ ├── localhost_key.pem │ ├── localhost_key2.pem │ ├── localhost_key3.pem │ ├── localhost_leaf_cert.pem │ └── localhost_leaf_key.pem ├── consul.go ├── utils.go ├── utils_test.go └── vault.go └── version ├── terraform.go ├── terraform_test.go └── version.go /.copywrite.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/.copywrite.hcl -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/actions/setup-consul/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/.github/actions/setup-consul/action.yml -------------------------------------------------------------------------------- /.github/actions/setup-gotestsum/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/.github/actions/setup-gotestsum/action.yml -------------------------------------------------------------------------------- /.github/actions/setup-vault/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/.github/actions/setup-vault/action.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/backport.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/.github/workflows/backport.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/upstream-trigger.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/.github/workflows/upstream-trigger.yml -------------------------------------------------------------------------------- /.github/workflows/weekly-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/.github/workflows/weekly-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/.gitignore -------------------------------------------------------------------------------- /.release/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/.release/README.md -------------------------------------------------------------------------------- /.release/ci.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/.release/ci.hcl -------------------------------------------------------------------------------- /.release/docker/docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/.release/docker/docker-entrypoint.sh -------------------------------------------------------------------------------- /.release/release-metadata.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/.release/release-metadata.hcl -------------------------------------------------------------------------------- /.release/security-scan.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/.release/security-scan.hcl -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/README.md -------------------------------------------------------------------------------- /api/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/api.go -------------------------------------------------------------------------------- /api/api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/api_test.go -------------------------------------------------------------------------------- /api/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/client.go -------------------------------------------------------------------------------- /api/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/client_test.go -------------------------------------------------------------------------------- /api/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/error.go -------------------------------------------------------------------------------- /api/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/handler.go -------------------------------------------------------------------------------- /api/health.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/health.go -------------------------------------------------------------------------------- /api/health_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/health_test.go -------------------------------------------------------------------------------- /api/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/middleware.go -------------------------------------------------------------------------------- /api/middleware_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/middleware_test.go -------------------------------------------------------------------------------- /api/oapigen/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/oapigen/client.go -------------------------------------------------------------------------------- /api/oapigen/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/oapigen/readme.md -------------------------------------------------------------------------------- /api/oapigen/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/oapigen/server.go -------------------------------------------------------------------------------- /api/oapigen/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/oapigen/types.go -------------------------------------------------------------------------------- /api/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/openapi.yaml -------------------------------------------------------------------------------- /api/overall_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/overall_status.go -------------------------------------------------------------------------------- /api/overall_status_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/overall_status_test.go -------------------------------------------------------------------------------- /api/representation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/representation.go -------------------------------------------------------------------------------- /api/representation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/representation_test.go -------------------------------------------------------------------------------- /api/request_id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/request_id.go -------------------------------------------------------------------------------- /api/response_writers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/response_writers.go -------------------------------------------------------------------------------- /api/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/server.go -------------------------------------------------------------------------------- /api/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/server_test.go -------------------------------------------------------------------------------- /api/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/status.go -------------------------------------------------------------------------------- /api/status_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/status_test.go -------------------------------------------------------------------------------- /api/task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/task.go -------------------------------------------------------------------------------- /api/task_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/task_create.go -------------------------------------------------------------------------------- /api/task_create_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/task_create_test.go -------------------------------------------------------------------------------- /api/task_delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/task_delete.go -------------------------------------------------------------------------------- /api/task_delete_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/task_delete_test.go -------------------------------------------------------------------------------- /api/task_get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/task_get.go -------------------------------------------------------------------------------- /api/task_get_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/task_get_test.go -------------------------------------------------------------------------------- /api/task_lifecycle_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/task_lifecycle_client.go -------------------------------------------------------------------------------- /api/task_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/task_status.go -------------------------------------------------------------------------------- /api/task_status_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/task_status_test.go -------------------------------------------------------------------------------- /api/task_update_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/task_update_test.go -------------------------------------------------------------------------------- /api/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/api/test.go -------------------------------------------------------------------------------- /client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/client/client.go -------------------------------------------------------------------------------- /client/consul.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/client/consul.go -------------------------------------------------------------------------------- /client/consul_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/client/consul_test.go -------------------------------------------------------------------------------- /client/printer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/client/printer.go -------------------------------------------------------------------------------- /client/printer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/client/printer_test.go -------------------------------------------------------------------------------- /client/terraform_cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/client/terraform_cli.go -------------------------------------------------------------------------------- /client/terraform_cli_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/client/terraform_cli_test.go -------------------------------------------------------------------------------- /client/terraform_exec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/client/terraform_exec.go -------------------------------------------------------------------------------- /client/terraform_exec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/client/terraform_exec_test.go -------------------------------------------------------------------------------- /command/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/command/cli.go -------------------------------------------------------------------------------- /command/cli_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/command/cli_test.go -------------------------------------------------------------------------------- /command/commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/command/commands.go -------------------------------------------------------------------------------- /command/commands_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/command/commands_test.go -------------------------------------------------------------------------------- /command/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/command/helpers.go -------------------------------------------------------------------------------- /command/meta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/command/meta.go -------------------------------------------------------------------------------- /command/start.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/command/start.go -------------------------------------------------------------------------------- /command/start_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/command/start_test.go -------------------------------------------------------------------------------- /command/task_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/command/task_create.go -------------------------------------------------------------------------------- /command/task_create_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/command/task_create_test.go -------------------------------------------------------------------------------- /command/task_delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/command/task_delete.go -------------------------------------------------------------------------------- /command/task_delete_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/command/task_delete_test.go -------------------------------------------------------------------------------- /command/task_disable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/command/task_disable.go -------------------------------------------------------------------------------- /command/task_disable_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/command/task_disable_test.go -------------------------------------------------------------------------------- /command/task_enable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/command/task_enable.go -------------------------------------------------------------------------------- /command/task_enable_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/command/task_enable_test.go -------------------------------------------------------------------------------- /config/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/auth.go -------------------------------------------------------------------------------- /config/auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/auth_test.go -------------------------------------------------------------------------------- /config/buffer_period.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/buffer_period.go -------------------------------------------------------------------------------- /config/buffer_period_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/buffer_period_test.go -------------------------------------------------------------------------------- /config/condition.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/condition.go -------------------------------------------------------------------------------- /config/condition_catalog_services.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/condition_catalog_services.go -------------------------------------------------------------------------------- /config/condition_catalog_services_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/condition_catalog_services_test.go -------------------------------------------------------------------------------- /config/condition_consul_kv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/condition_consul_kv.go -------------------------------------------------------------------------------- /config/condition_consul_kv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/condition_consul_kv_test.go -------------------------------------------------------------------------------- /config/condition_no.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/condition_no.go -------------------------------------------------------------------------------- /config/condition_schedule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/condition_schedule.go -------------------------------------------------------------------------------- /config/condition_schedule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/condition_schedule_test.go -------------------------------------------------------------------------------- /config/condition_services.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/condition_services.go -------------------------------------------------------------------------------- /config/condition_services_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/condition_services_test.go -------------------------------------------------------------------------------- /config/condition_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/condition_test.go -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/config.go -------------------------------------------------------------------------------- /config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/config_test.go -------------------------------------------------------------------------------- /config/consul.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/consul.go -------------------------------------------------------------------------------- /config/consul_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/consul_test.go -------------------------------------------------------------------------------- /config/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/convert.go -------------------------------------------------------------------------------- /config/decode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/decode.go -------------------------------------------------------------------------------- /config/decode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/decode_test.go -------------------------------------------------------------------------------- /config/default_check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/default_check.go -------------------------------------------------------------------------------- /config/default_check_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/default_check_test.go -------------------------------------------------------------------------------- /config/driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/driver.go -------------------------------------------------------------------------------- /config/driver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/driver_test.go -------------------------------------------------------------------------------- /config/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/flags.go -------------------------------------------------------------------------------- /config/merge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/merge.go -------------------------------------------------------------------------------- /config/module_input.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/module_input.go -------------------------------------------------------------------------------- /config/module_input_consul_kv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/module_input_consul_kv.go -------------------------------------------------------------------------------- /config/module_input_consul_kv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/module_input_consul_kv_test.go -------------------------------------------------------------------------------- /config/module_input_services.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/module_input_services.go -------------------------------------------------------------------------------- /config/module_input_services_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/module_input_services_test.go -------------------------------------------------------------------------------- /config/module_input_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/module_input_test.go -------------------------------------------------------------------------------- /config/monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/monitor.go -------------------------------------------------------------------------------- /config/monitor_catalog_services.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/monitor_catalog_services.go -------------------------------------------------------------------------------- /config/monitor_catalog_services_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/monitor_catalog_services_test.go -------------------------------------------------------------------------------- /config/monitor_consul_kv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/monitor_consul_kv.go -------------------------------------------------------------------------------- /config/monitor_services.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/monitor_services.go -------------------------------------------------------------------------------- /config/monitor_services_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/monitor_services_test.go -------------------------------------------------------------------------------- /config/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/provider.go -------------------------------------------------------------------------------- /config/provider_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/provider_test.go -------------------------------------------------------------------------------- /config/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/service.go -------------------------------------------------------------------------------- /config/service_registration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/service_registration.go -------------------------------------------------------------------------------- /config/service_registration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/service_registration_test.go -------------------------------------------------------------------------------- /config/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/service_test.go -------------------------------------------------------------------------------- /config/syslog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/syslog.go -------------------------------------------------------------------------------- /config/syslog_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/syslog_test.go -------------------------------------------------------------------------------- /config/task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/task.go -------------------------------------------------------------------------------- /config/task_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/task_test.go -------------------------------------------------------------------------------- /config/terraform.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/terraform.go -------------------------------------------------------------------------------- /config/terraform_cloud_workspace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/terraform_cloud_workspace.go -------------------------------------------------------------------------------- /config/terraform_cloud_workspace_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/terraform_cloud_workspace_test.go -------------------------------------------------------------------------------- /config/terraform_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/terraform_test.go -------------------------------------------------------------------------------- /config/testdata/complex.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/testdata/complex.tfvars -------------------------------------------------------------------------------- /config/testdata/long.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/testdata/long.hcl -------------------------------------------------------------------------------- /config/testdata/long.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/testdata/long.json -------------------------------------------------------------------------------- /config/testdata/merge/taskA.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/testdata/merge/taskA.hcl -------------------------------------------------------------------------------- /config/testdata/merge/taskB.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/testdata/merge/taskB.hcl -------------------------------------------------------------------------------- /config/testdata/override/a.hcl: -------------------------------------------------------------------------------- 1 | # Copyright (c) HashiCorp, Inc. 2 | # SPDX-License-Identifier: MPL-2.0 3 | 4 | log_level = "ERR" 5 | port = 8504 6 | -------------------------------------------------------------------------------- /config/testdata/override/b.hcl: -------------------------------------------------------------------------------- 1 | # Copyright (c) HashiCorp, Inc. 2 | # SPDX-License-Identifier: MPL-2.0 3 | 4 | log_level = "DEBUG" 5 | port = 8505 6 | -------------------------------------------------------------------------------- /config/testdata/simple.hcl: -------------------------------------------------------------------------------- 1 | # Copyright (c) HashiCorp, Inc. 2 | # SPDX-License-Identifier: MPL-2.0 3 | 4 | log_level = "ERR" 5 | -------------------------------------------------------------------------------- /config/testdata/simple.tfvars: -------------------------------------------------------------------------------- 1 | # Copyright (c) HashiCorp, Inc. 2 | # SPDX-License-Identifier: MPL-2.0 3 | 4 | singleKey = "value" -------------------------------------------------------------------------------- /config/testdata/simple/a.hcl: -------------------------------------------------------------------------------- 1 | # Copyright (c) HashiCorp, Inc. 2 | # SPDX-License-Identifier: MPL-2.0 3 | 4 | log_level = "ERR" 5 | port = 8503 6 | -------------------------------------------------------------------------------- /config/testdata/simple/b.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/testdata/simple/b.hcl -------------------------------------------------------------------------------- /config/testdata/simple/ignore/ignore.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/testdata/simple/ignore/ignore.hcl -------------------------------------------------------------------------------- /config/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/tls.go -------------------------------------------------------------------------------- /config/tls_cts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/tls_cts.go -------------------------------------------------------------------------------- /config/tls_cts_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/tls_cts_test.go -------------------------------------------------------------------------------- /config/tls_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/tls_test.go -------------------------------------------------------------------------------- /config/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/transport.go -------------------------------------------------------------------------------- /config/transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/transport_test.go -------------------------------------------------------------------------------- /config/vault.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/vault.go -------------------------------------------------------------------------------- /config/vault_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/config/vault_test.go -------------------------------------------------------------------------------- /controller/condition_monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/controller/condition_monitor.go -------------------------------------------------------------------------------- /controller/condition_monitor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/controller/condition_monitor_test.go -------------------------------------------------------------------------------- /controller/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/controller/controller.go -------------------------------------------------------------------------------- /controller/controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/controller/controller_test.go -------------------------------------------------------------------------------- /controller/daemon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/controller/daemon.go -------------------------------------------------------------------------------- /controller/daemon_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/controller/daemon_test.go -------------------------------------------------------------------------------- /controller/driver_factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/controller/driver_factory.go -------------------------------------------------------------------------------- /controller/driver_factory_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/controller/driver_factory_test.go -------------------------------------------------------------------------------- /controller/inspect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/controller/inspect.go -------------------------------------------------------------------------------- /controller/inspect_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/controller/inspect_test.go -------------------------------------------------------------------------------- /controller/once.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/controller/once.go -------------------------------------------------------------------------------- /controller/once_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/controller/once_test.go -------------------------------------------------------------------------------- /controller/tasks_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/controller/tasks_manager.go -------------------------------------------------------------------------------- /controller/tasks_manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/controller/tasks_manager_test.go -------------------------------------------------------------------------------- /controller/watcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/controller/watcher.go -------------------------------------------------------------------------------- /controller/watcher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/controller/watcher_test.go -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/docker/README.md -------------------------------------------------------------------------------- /docker/docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/docker/docker-entrypoint.sh -------------------------------------------------------------------------------- /driver/driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/driver/driver.go -------------------------------------------------------------------------------- /driver/drivers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/driver/drivers.go -------------------------------------------------------------------------------- /driver/drivers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/driver/drivers_test.go -------------------------------------------------------------------------------- /driver/task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/driver/task.go -------------------------------------------------------------------------------- /driver/task_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/driver/task_test.go -------------------------------------------------------------------------------- /driver/terraform.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/driver/terraform.go -------------------------------------------------------------------------------- /driver/terraform_download.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/driver/terraform_download.go -------------------------------------------------------------------------------- /driver/terraform_download_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/driver/terraform_download_test.go -------------------------------------------------------------------------------- /driver/terraform_provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/driver/terraform_provider.go -------------------------------------------------------------------------------- /driver/terraform_provider_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/driver/terraform_provider_test.go -------------------------------------------------------------------------------- /driver/terraform_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/driver/terraform_test.go -------------------------------------------------------------------------------- /e2e/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/README.md -------------------------------------------------------------------------------- /e2e/api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/api_test.go -------------------------------------------------------------------------------- /e2e/command_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/command_test.go -------------------------------------------------------------------------------- /e2e/command_tls_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/command_tls_test.go -------------------------------------------------------------------------------- /e2e/compatibility/consul_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/compatibility/consul_test.go -------------------------------------------------------------------------------- /e2e/compatibility/terraform_download_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/compatibility/terraform_download_test.go -------------------------------------------------------------------------------- /e2e/condition_catalog_service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/condition_catalog_service_test.go -------------------------------------------------------------------------------- /e2e/condition_consul_kv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/condition_consul_kv_test.go -------------------------------------------------------------------------------- /e2e/condition_schedule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/condition_schedule_test.go -------------------------------------------------------------------------------- /e2e/condition_service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/condition_service_test.go -------------------------------------------------------------------------------- /e2e/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/config.go -------------------------------------------------------------------------------- /e2e/e2e_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/e2e_test.go -------------------------------------------------------------------------------- /e2e/module_input_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/module_input_test.go -------------------------------------------------------------------------------- /e2e/registration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/registration_test.go -------------------------------------------------------------------------------- /e2e/render_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/render_test.go -------------------------------------------------------------------------------- /e2e/tasks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/tasks_test.go -------------------------------------------------------------------------------- /e2e/test_modules/consul_kv_file/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/test_modules/consul_kv_file/README.md -------------------------------------------------------------------------------- /e2e/test_modules/consul_kv_file/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/test_modules/consul_kv_file/main.tf -------------------------------------------------------------------------------- /e2e/test_modules/consul_kv_file/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/test_modules/consul_kv_file/variables.tf -------------------------------------------------------------------------------- /e2e/test_modules/delayed_module/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/test_modules/delayed_module/README.md -------------------------------------------------------------------------------- /e2e/test_modules/delayed_module/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/test_modules/delayed_module/main.tf -------------------------------------------------------------------------------- /e2e/test_modules/delayed_module/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/test_modules/delayed_module/variables.tf -------------------------------------------------------------------------------- /e2e/test_modules/failing_module/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/test_modules/failing_module/README.md -------------------------------------------------------------------------------- /e2e/test_modules/failing_module/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/test_modules/failing_module/main.tf -------------------------------------------------------------------------------- /e2e/test_modules/failing_module/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/test_modules/failing_module/variables.tf -------------------------------------------------------------------------------- /e2e/test_modules/incompatible_w_cts/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/test_modules/incompatible_w_cts/main.tf -------------------------------------------------------------------------------- /e2e/test_modules/incompatible_w_cts/variables.tf: -------------------------------------------------------------------------------- 1 | # Copyright (c) HashiCorp, Inc. 2 | # SPDX-License-Identifier: MPL-2.0 3 | 4 | variable "test" { 5 | } 6 | 7 | -------------------------------------------------------------------------------- /e2e/test_modules/local_file/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/test_modules/local_file/main.tf -------------------------------------------------------------------------------- /e2e/test_modules/local_file/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/test_modules/local_file/variables.tf -------------------------------------------------------------------------------- /e2e/test_modules/local_instances_file/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/test_modules/local_instances_file/main.tf -------------------------------------------------------------------------------- /e2e/test_modules/local_instances_file/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/test_modules/local_instances_file/variables.tf -------------------------------------------------------------------------------- /e2e/test_modules/local_tags_file/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/test_modules/local_tags_file/main.tf -------------------------------------------------------------------------------- /e2e/test_modules/local_tags_file/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/test_modules/local_tags_file/variables.tf -------------------------------------------------------------------------------- /e2e/test_modules/null_resource/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/test_modules/null_resource/main.tf -------------------------------------------------------------------------------- /e2e/test_modules/null_resource/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/test_modules/null_resource/variables.tf -------------------------------------------------------------------------------- /e2e/test_modules/with_tfvars_file/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/test_modules/with_tfvars_file/main.tf -------------------------------------------------------------------------------- /e2e/test_modules/with_tfvars_file/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/test_modules/with_tfvars_file/variables.tf -------------------------------------------------------------------------------- /e2e/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/e2e/utils.go -------------------------------------------------------------------------------- /examples/reference-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/examples/reference-example/README.md -------------------------------------------------------------------------------- /examples/reference-example/example-config.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/examples/reference-example/example-config.hcl -------------------------------------------------------------------------------- /examples/reference-example/example.module.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/examples/reference-example/example.module.tfvars -------------------------------------------------------------------------------- /examples/reference-example/sync-tasks/my-task/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/examples/reference-example/sync-tasks/my-task/main.tf -------------------------------------------------------------------------------- /examples/reference-example/sync-tasks/my-task/providers.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/examples/reference-example/sync-tasks/my-task/providers.tfvars -------------------------------------------------------------------------------- /examples/reference-example/sync-tasks/my-task/terraform.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/examples/reference-example/sync-tasks/my-task/terraform.tfvars -------------------------------------------------------------------------------- /examples/reference-example/sync-tasks/my-task/terraform.tfvars.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/examples/reference-example/sync-tasks/my-task/terraform.tfvars.tmpl -------------------------------------------------------------------------------- /examples/reference-example/sync-tasks/my-task/variables.module.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/examples/reference-example/sync-tasks/my-task/variables.module.tf -------------------------------------------------------------------------------- /examples/reference-example/sync-tasks/my-task/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/examples/reference-example/sync-tasks/my-task/variables.tf -------------------------------------------------------------------------------- /examples/runnable-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/examples/runnable-example/README.md -------------------------------------------------------------------------------- /examples/runnable-example/config.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/examples/runnable-example/config.hcl -------------------------------------------------------------------------------- /examples/runnable-example/consul.d/services.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/examples/runnable-example/consul.d/services.json -------------------------------------------------------------------------------- /examples/runnable-example/example-module/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/examples/runnable-example/example-module/README.md -------------------------------------------------------------------------------- /examples/runnable-example/example-module/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/examples/runnable-example/example-module/main.tf -------------------------------------------------------------------------------- /examples/runnable-example/example-module/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/examples/runnable-example/example-module/variables.tf -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/go.sum -------------------------------------------------------------------------------- /handler/fake.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/handler/fake.go -------------------------------------------------------------------------------- /handler/fake_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/handler/fake_test.go -------------------------------------------------------------------------------- /handler/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/handler/handler.go -------------------------------------------------------------------------------- /handler/handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/handler/handler_test.go -------------------------------------------------------------------------------- /handler/panos.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/handler/panos.go -------------------------------------------------------------------------------- /handler/panos_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/handler/panos_test.go -------------------------------------------------------------------------------- /health/checker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/health/checker.go -------------------------------------------------------------------------------- /health/checker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/health/checker_test.go -------------------------------------------------------------------------------- /internal/decode/decode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/internal/decode/decode.go -------------------------------------------------------------------------------- /internal/decode/decode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/internal/decode/decode_test.go -------------------------------------------------------------------------------- /internal/hcl2shim/values.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/internal/hcl2shim/values.go -------------------------------------------------------------------------------- /logging/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/logging/logging.go -------------------------------------------------------------------------------- /logging/syslog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/logging/syslog.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/main.go -------------------------------------------------------------------------------- /mocks/api/httpClient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/mocks/api/httpClient.go -------------------------------------------------------------------------------- /mocks/api/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/mocks/api/middleware.go -------------------------------------------------------------------------------- /mocks/api/oapigen_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/mocks/api/oapigen_client.go -------------------------------------------------------------------------------- /mocks/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/mocks/client/client.go -------------------------------------------------------------------------------- /mocks/client/consul.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/mocks/client/consul.go -------------------------------------------------------------------------------- /mocks/client/terraformExec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/mocks/client/terraformExec.go -------------------------------------------------------------------------------- /mocks/driver/driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/mocks/driver/driver.go -------------------------------------------------------------------------------- /mocks/handler/panosClient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/mocks/handler/panosClient.go -------------------------------------------------------------------------------- /mocks/health/checker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/mocks/health/checker.go -------------------------------------------------------------------------------- /mocks/notifier/overrider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/mocks/notifier/overrider.go -------------------------------------------------------------------------------- /mocks/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/mocks/readme.md -------------------------------------------------------------------------------- /mocks/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/mocks/server/server.go -------------------------------------------------------------------------------- /mocks/state/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/mocks/state/store.go -------------------------------------------------------------------------------- /mocks/templates/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/mocks/templates/resolver.go -------------------------------------------------------------------------------- /mocks/templates/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/mocks/templates/template.go -------------------------------------------------------------------------------- /mocks/templates/watcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/mocks/templates/watcher.go -------------------------------------------------------------------------------- /registration/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/registration/manager.go -------------------------------------------------------------------------------- /registration/manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/registration/manager_test.go -------------------------------------------------------------------------------- /retry/retry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/retry/retry.go -------------------------------------------------------------------------------- /retry/retry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/retry/retry_test.go -------------------------------------------------------------------------------- /state/event/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/state/event/event.go -------------------------------------------------------------------------------- /state/event/event_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/state/event/event_test.go -------------------------------------------------------------------------------- /state/event_storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/state/event_storage.go -------------------------------------------------------------------------------- /state/event_storage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/state/event_storage_test.go -------------------------------------------------------------------------------- /state/in_memory_store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/state/in_memory_store.go -------------------------------------------------------------------------------- /state/in_memory_store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/state/in_memory_store_test.go -------------------------------------------------------------------------------- /state/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/state/store.go -------------------------------------------------------------------------------- /templates/hcat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/hcat.go -------------------------------------------------------------------------------- /templates/hcltmpl/block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/hcltmpl/block.go -------------------------------------------------------------------------------- /templates/hcltmpl/dynamic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/hcltmpl/dynamic.go -------------------------------------------------------------------------------- /templates/hcltmpl/dynamic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/hcltmpl/dynamic_test.go -------------------------------------------------------------------------------- /templates/hcltmpl/integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/hcltmpl/integration_test.go -------------------------------------------------------------------------------- /templates/hcltmpl/vault_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/hcltmpl/vault_test.go -------------------------------------------------------------------------------- /templates/tftmpl/golden_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/golden_test.go -------------------------------------------------------------------------------- /templates/tftmpl/integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/integration_test.go -------------------------------------------------------------------------------- /templates/tftmpl/module_variables.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/module_variables.go -------------------------------------------------------------------------------- /templates/tftmpl/module_variables_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/module_variables_test.go -------------------------------------------------------------------------------- /templates/tftmpl/notifier/logging_notifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/notifier/logging_notifier.go -------------------------------------------------------------------------------- /templates/tftmpl/notifier/logging_notifier_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/notifier/logging_notifier_test.go -------------------------------------------------------------------------------- /templates/tftmpl/notifier/once_notifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/notifier/once_notifier.go -------------------------------------------------------------------------------- /templates/tftmpl/notifier/once_notifier_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/notifier/once_notifier_test.go -------------------------------------------------------------------------------- /templates/tftmpl/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/root.go -------------------------------------------------------------------------------- /templates/tftmpl/root_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/root_test.go -------------------------------------------------------------------------------- /templates/tftmpl/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/template.go -------------------------------------------------------------------------------- /templates/tftmpl/template_catalog_services.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/template_catalog_services.go -------------------------------------------------------------------------------- /templates/tftmpl/template_consul_kv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/template_consul_kv.go -------------------------------------------------------------------------------- /templates/tftmpl/template_consul_kv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/template_consul_kv_test.go -------------------------------------------------------------------------------- /templates/tftmpl/template_services.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/template_services.go -------------------------------------------------------------------------------- /templates/tftmpl/template_services_regex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/template_services_regex.go -------------------------------------------------------------------------------- /templates/tftmpl/template_services_regex_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/template_services_regex_test.go -------------------------------------------------------------------------------- /templates/tftmpl/template_services_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/template_services_test.go -------------------------------------------------------------------------------- /templates/tftmpl/testdata/catalog-services/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/testdata/catalog-services/main.tf -------------------------------------------------------------------------------- /templates/tftmpl/testdata/catalog-services/terraform.tfvars.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/testdata/catalog-services/terraform.tfvars.tmpl -------------------------------------------------------------------------------- /templates/tftmpl/testdata/catalog-services/terraform_filter.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/testdata/catalog-services/terraform_filter.tfvars -------------------------------------------------------------------------------- /templates/tftmpl/testdata/catalog-services/terraform_filter.tfvars.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/testdata/catalog-services/terraform_filter.tfvars.tmpl -------------------------------------------------------------------------------- /templates/tftmpl/testdata/catalog-services/terraform_no_services.tfvars.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/testdata/catalog-services/terraform_no_services.tfvars.tmpl -------------------------------------------------------------------------------- /templates/tftmpl/testdata/catalog-services/terraform_with_var.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/testdata/catalog-services/terraform_with_var.tfvars -------------------------------------------------------------------------------- /templates/tftmpl/testdata/catalog-services/terraform_with_var.tfvars.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/testdata/catalog-services/terraform_with_var.tfvars.tmpl -------------------------------------------------------------------------------- /templates/tftmpl/testdata/catalog-services/variables_with_var.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/testdata/catalog-services/variables_with_var.tf -------------------------------------------------------------------------------- /templates/tftmpl/testdata/consul-kv/terraform.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/testdata/consul-kv/terraform.tfvars -------------------------------------------------------------------------------- /templates/tftmpl/testdata/consul-kv/terraform.tfvars.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/testdata/consul-kv/terraform.tfvars.tmpl -------------------------------------------------------------------------------- /templates/tftmpl/testdata/consul-kv/terraform_namespace.tfvars.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/testdata/consul-kv/terraform_namespace.tfvars.tmpl -------------------------------------------------------------------------------- /templates/tftmpl/testdata/consul-kv/terraform_recurse_true.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/testdata/consul-kv/terraform_recurse_true.tfvars -------------------------------------------------------------------------------- /templates/tftmpl/testdata/consul-kv/terraform_recurse_true.tfvars.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/testdata/consul-kv/terraform_recurse_true.tfvars.tmpl -------------------------------------------------------------------------------- /templates/tftmpl/testdata/consul-kv/terraform_recurse_true_no_var.tfvars.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/testdata/consul-kv/terraform_recurse_true_no_var.tfvars.tmpl -------------------------------------------------------------------------------- /templates/tftmpl/testdata/consul-kv/terraform_with_var.tfvars.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/testdata/consul-kv/terraform_with_var.tfvars.tmpl -------------------------------------------------------------------------------- /templates/tftmpl/testdata/consul-kv/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/testdata/consul-kv/variables.tf -------------------------------------------------------------------------------- /templates/tftmpl/testdata/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/testdata/main.tf -------------------------------------------------------------------------------- /templates/tftmpl/testdata/no_services.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/testdata/no_services.tfvars -------------------------------------------------------------------------------- /templates/tftmpl/testdata/only_api_service.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/testdata/only_api_service.tfvars -------------------------------------------------------------------------------- /templates/tftmpl/testdata/only_web_service.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/testdata/only_web_service.tfvars -------------------------------------------------------------------------------- /templates/tftmpl/testdata/providers.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/testdata/providers.tfvars -------------------------------------------------------------------------------- /templates/tftmpl/testdata/services-regex/terraform.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/testdata/services-regex/terraform.tfvars -------------------------------------------------------------------------------- /templates/tftmpl/testdata/services-regex/terraform.tfvars.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/testdata/services-regex/terraform.tfvars.tmpl -------------------------------------------------------------------------------- /templates/tftmpl/testdata/services/terraform.tfvars.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/testdata/services/terraform.tfvars.tmpl -------------------------------------------------------------------------------- /templates/tftmpl/testdata/terraform.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/testdata/terraform.tfvars -------------------------------------------------------------------------------- /templates/tftmpl/testdata/terraform.tfvars.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/testdata/terraform.tfvars.tmpl -------------------------------------------------------------------------------- /templates/tftmpl/testdata/terraform_services_module_input.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/testdata/terraform_services_module_input.tmpl -------------------------------------------------------------------------------- /templates/tftmpl/testdata/variables.auto.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/testdata/variables.auto.tfvars -------------------------------------------------------------------------------- /templates/tftmpl/testdata/variables.module.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/testdata/variables.module.tf -------------------------------------------------------------------------------- /templates/tftmpl/testdata/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/testdata/variables.tf -------------------------------------------------------------------------------- /templates/tftmpl/tfvars.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/tfvars.go -------------------------------------------------------------------------------- /templates/tftmpl/tmplfunc/catalog_services_registration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/tmplfunc/catalog_services_registration.go -------------------------------------------------------------------------------- /templates/tftmpl/tmplfunc/catalog_services_registration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/tmplfunc/catalog_services_registration_test.go -------------------------------------------------------------------------------- /templates/tftmpl/tmplfunc/hcat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/tmplfunc/hcat.go -------------------------------------------------------------------------------- /templates/tftmpl/tmplfunc/hcl_service_func.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/tmplfunc/hcl_service_func.go -------------------------------------------------------------------------------- /templates/tftmpl/tmplfunc/hcl_service_func_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/tmplfunc/hcl_service_func_test.go -------------------------------------------------------------------------------- /templates/tftmpl/tmplfunc/services_meta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/tmplfunc/services_meta.go -------------------------------------------------------------------------------- /templates/tftmpl/tmplfunc/services_meta_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/tmplfunc/services_meta_test.go -------------------------------------------------------------------------------- /templates/tftmpl/tmplfunc/services_regex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/tmplfunc/services_regex.go -------------------------------------------------------------------------------- /templates/tftmpl/tmplfunc/services_regex_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/tmplfunc/services_regex_test.go -------------------------------------------------------------------------------- /templates/tftmpl/tmplfunc/tmpl_func.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/tmplfunc/tmpl_func.go -------------------------------------------------------------------------------- /templates/tftmpl/tmplfunc/tmpl_func_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/tmplfunc/tmpl_func_test.go -------------------------------------------------------------------------------- /templates/tftmpl/variables.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/variables.go -------------------------------------------------------------------------------- /templates/tftmpl/variables_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/templates/tftmpl/variables_test.go -------------------------------------------------------------------------------- /testutils/certs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/testutils/certs/README.md -------------------------------------------------------------------------------- /testutils/certs/consul_cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/testutils/certs/consul_cert.pem -------------------------------------------------------------------------------- /testutils/certs/consul_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/testutils/certs/consul_key.pem -------------------------------------------------------------------------------- /testutils/certs/localhost_cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/testutils/certs/localhost_cert.pem -------------------------------------------------------------------------------- /testutils/certs/localhost_cert2.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/testutils/certs/localhost_cert2.pem -------------------------------------------------------------------------------- /testutils/certs/localhost_cert3.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/testutils/certs/localhost_cert3.pem -------------------------------------------------------------------------------- /testutils/certs/localhost_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/testutils/certs/localhost_key.pem -------------------------------------------------------------------------------- /testutils/certs/localhost_key2.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/testutils/certs/localhost_key2.pem -------------------------------------------------------------------------------- /testutils/certs/localhost_key3.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/testutils/certs/localhost_key3.pem -------------------------------------------------------------------------------- /testutils/certs/localhost_leaf_cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/testutils/certs/localhost_leaf_cert.pem -------------------------------------------------------------------------------- /testutils/certs/localhost_leaf_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/testutils/certs/localhost_leaf_key.pem -------------------------------------------------------------------------------- /testutils/consul.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/testutils/consul.go -------------------------------------------------------------------------------- /testutils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/testutils/utils.go -------------------------------------------------------------------------------- /testutils/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/testutils/utils_test.go -------------------------------------------------------------------------------- /testutils/vault.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/testutils/vault.go -------------------------------------------------------------------------------- /version/terraform.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/version/terraform.go -------------------------------------------------------------------------------- /version/terraform_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/version/terraform_test.go -------------------------------------------------------------------------------- /version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/consul-terraform-sync/HEAD/version/version.go --------------------------------------------------------------------------------