From 3599df5fa669975f895c0e75c7ce8c696b9585b4 Mon Sep 17 00:00:00 2001 From: "hashicorp-copywrite[bot]" <110428419+hashicorp-copywrite[bot]@users.noreply.github.com> Date: Mon, 1 Jul 2024 16:11:06 +0000 Subject: [PATCH] [COMPLIANCE] Add Copyright and License Headers --- cloud/eks-hcp-vault/postgres.yaml | 3 +++ cloud/eks-hcp-vault/product.yaml | 3 +++ cloud/terraform-hcp-vault/configure-vault/auth.tf | 3 +++ cloud/terraform-hcp-vault/configure-vault/main.tf | 3 +++ cloud/terraform-hcp-vault/configure-vault/policies.tf | 3 +++ .../configure-vault/policies/admin-policy.hcl | 3 +++ .../configure-vault/policies/eaas-client-policy.hcl | 3 +++ .../terraform-hcp-vault/configure-vault/policies/tester.hcl | 3 +++ cloud/terraform-hcp-vault/configure-vault/secrets.tf | 3 +++ cloud/terraform-hcp-vault/hcp-vault-base/variables.tf | 3 +++ cloud/terraform-hcp-vault/hcp-vault-base/vault.tf | 3 +++ cloud/terraform-hcp-vault/hcp-vault-vpc/variables.tf | 3 +++ cloud/terraform-hcp-vault/hcp-vault-vpc/vault.tf | 3 +++ cloud/terraform-hcp-vault/hcp-vault-vpc/vpc-peering.tf | 3 +++ ecosystem/vault-github-action/Dockerfile | 3 +++ ecosystem/vault-github-action/Gemfile | 3 +++ .../actions-runner/.github/workflows/image-builder.yml | 3 +++ .../actions-runner/bin/checkScripts/downloadCert.js | 5 +++++ .../actions-runner/bin/checkScripts/makeWebRequest.js | 5 +++++ .../actions-runner/bin/hashFiles/index.js | 5 +++++ .../actions-runner/bin/installdependencies.sh | 3 +++ .../actions-runner/bin/macos-run-invoker.js | 5 +++++ ecosystem/vault-github-action/actions-runner/bin/runsvc.sh | 3 +++ ecosystem/vault-github-action/actions-runner/config.sh | 3 +++ ecosystem/vault-github-action/actions-runner/env.sh | 3 +++ .../externals/node12/include/node/js_native_api.h | 5 +++++ .../externals/node12/include/node/js_native_api_types.h | 5 +++++ .../actions-runner/externals/node12/include/node/node_api.h | 5 +++++ .../externals/node12/include/node/node_api_types.h | 5 +++++ .../externals/node12/include/node/openssl/bn_conf.h | 5 +++++ .../externals/node12/include/node/openssl/bn_conf_asm.h | 5 +++++ .../externals/node12/include/node/openssl/bn_conf_no-asm.h | 5 +++++ .../externals/node12/include/node/openssl/dso_conf.h | 5 +++++ .../externals/node12/include/node/openssl/dso_conf_asm.h | 5 +++++ .../externals/node12/include/node/openssl/dso_conf_no-asm.h | 5 +++++ .../externals/node12/include/node/openssl/opensslconf.h | 5 +++++ .../externals/node12/include/node/openssl/opensslconf_asm.h | 5 +++++ .../node12/include/node/openssl/opensslconf_no-asm.h | 5 +++++ ecosystem/vault-github-action/actions-runner/run.sh | 3 +++ ecosystem/vault-github-action/actions-runner/svc.sh | 3 +++ ecosystem/vault-github-action/config.ru | 3 +++ ecosystem/vault-github-action/lib/service.rb | 3 +++ encryption/vault-transit-rewrap/AppDb.cs | 3 +++ encryption/vault-transit-rewrap/DBHelper.cs | 3 +++ encryption/vault-transit-rewrap/Program.cs | 3 +++ encryption/vault-transit-rewrap/Record.cs | 3 +++ encryption/vault-transit-rewrap/VaultClient.cs | 3 +++ encryption/vault-transit-rewrap/WebHelper.cs | 3 +++ encryption/vault-transit-rewrap/cleanup.sh | 3 +++ encryption/vault-transit-rewrap/demo_setup.sh | 3 +++ encryption/vault-transit-rewrap/rewrap_demo.sh | 3 +++ encryption/vault-transit-rewrap/rewrap_example.hcl | 3 +++ encryption/vault-transit-rewrap/run_app.sh | 3 +++ identity/aws-auth/main.tf | 3 +++ identity/aws-auth/modules/ec2/_interface.tf | 3 +++ identity/aws-auth/modules/ec2/main.tf | 3 +++ identity/aws-auth/modules/security/_interface.tf | 3 +++ identity/aws-auth/modules/security/main.tf | 3 +++ identity/aws-auth/modules/templates/consumer/_interface.tf | 3 +++ identity/aws-auth/modules/templates/consumer/main.tf | 3 +++ identity/aws-auth/modules/templates/vault/_interface.tf | 3 +++ identity/aws-auth/modules/templates/vault/main.tf | 3 +++ identity/aws-auth/variables.tf | 3 +++ identity/aws-second-sample/dev-policy.hcl | 3 +++ identity/aws-second-sample/qa-policy.hcl | 3 +++ identity/azure-auth/_interface.tf | 3 +++ identity/azure-auth/main.tf | 3 +++ identity/azure-auth/outputs.tf | 3 +++ identity/chef-examples/attributes/default.rb | 3 +++ identity/chef-examples/metadata.rb | 3 +++ identity/chef-examples/recipes/default.rb | 3 +++ identity/chef-examples/recipes/execute.rb | 3 +++ identity/chef-examples/recipes/ssh.rb | 3 +++ identity/chef-examples/recipes/template-with-userpass.rb | 3 +++ identity/chef-examples/recipes/template.rb | 3 +++ identity/chef-examples/recipes/user.rb | 3 +++ identity/chef-examples/spec/spec_helper.rb | 3 +++ identity/chef-examples/spec/unit/recipes/default_spec.rb | 3 +++ .../test/integration/default/serverspec/default_spec.rb | 3 +++ .../test/integration/helpers/serverspec/spec_helper.rb | 3 +++ identity/control-groups/setup.sh | 3 +++ identity/gcp-gce-auth/compute.tf | 3 +++ identity/gcp-gce-auth/project.tf | 3 +++ identity/gcp-gce-auth/scripts/install_vault.sh | 3 +++ identity/gcp-gce-auth/scripts/ssh_to_vault_happy.sh | 3 +++ identity/gcp-gce-auth/scripts/ssh_to_vault_sad.sh | 3 +++ identity/gcp-gce-auth/scripts/ssh_to_vault_server.sh | 3 +++ identity/gcp-gce-auth/vault/main.tf | 3 +++ identity/gcp-gce-auth/vault/versions.tf | 3 +++ identity/gcp-iam-auth/key_files.tf | 3 +++ identity/gcp-iam-auth/project.tf | 3 +++ identity/gcp-iam-auth/scripts/install_vault.sh | 3 +++ identity/gcp-iam-auth/service_accounts.tf | 3 +++ identity/gcp-iam-auth/vault/main.tf | 3 +++ identity/gcp-iam-auth/vault/versions.tf | 3 +++ identity/nodejs-consul-template/vault-si-demo/config.js | 5 +++++ identity/nodejs-consul-template/vault-si-demo/index.js | 5 +++++ identity/pattern-policy-templates/app/Dockerfile | 3 +++ identity/pattern-policy-templates/app/build.sh | 3 +++ identity/pattern-policy-templates/app/build_container.sh | 3 +++ identity/pattern-policy-templates/app/main.go | 3 +++ identity/pattern-policy-templates/deployment-template.yaml | 3 +++ identity/ssh-ca/vagrant-local/1_server_setup.sh | 3 +++ identity/ssh-ca/vagrant-local/2_client_setup.sh | 3 +++ identity/ssh-mfa/vagrant/config/config.hcl | 3 +++ identity/ssh-mfa/vagrant/scripts/server_endpoint_otp.sh | 3 +++ identity/ssh-mfa/vagrant/scripts/server_endpoint_ssh_ca.sh | 3 +++ identity/ssh-mfa/vagrant/scripts/vault_aws.sh | 3 +++ identity/ssh-mfa/vagrant/scripts/vault_config.sh | 3 +++ identity/ssh-mfa/vagrant/scripts/vault_okta.sh | 3 +++ identity/ssh-mfa/vagrant/scripts/vault_ssh.sh | 3 +++ identity/ssh-otp/vagrant/config/config.hcl | 3 +++ identity/ssh-otp/vagrant/scripts/server_endpoint_otp.sh | 3 +++ identity/ssh-otp/vagrant/scripts/server_endpoint_ssh_ca.sh | 3 +++ identity/ssh-otp/vagrant/scripts/vault_config.sh | 3 +++ identity/ssh-otp/vagrant/scripts/vault_ssh.sh | 3 +++ identity/vault-agent-caching/terraform-aws/aws.tf | 3 +++ identity/vault-agent-caching/terraform-aws/iam.tf | 3 +++ identity/vault-agent-caching/terraform-aws/instances.tf | 3 +++ identity/vault-agent-caching/terraform-aws/kms.tf | 3 +++ identity/vault-agent-caching/terraform-aws/network.tf | 3 +++ identity/vault-agent-caching/terraform-aws/outputs.tf | 3 +++ .../vault-agent-caching/terraform-aws/security-groups.tf | 3 +++ identity/vault-agent-caching/terraform-aws/variables.tf | 3 +++ identity/vault-agent-caching/terraform-aws/versions.tf | 3 +++ identity/vault-agent-demo/terraform-aws/aws.tf | 3 +++ identity/vault-agent-demo/terraform-aws/iam.tf | 3 +++ identity/vault-agent-demo/terraform-aws/kms.tf | 3 +++ identity/vault-agent-demo/terraform-aws/network.tf | 3 +++ identity/vault-agent-demo/terraform-aws/outputs.tf | 3 +++ identity/vault-agent-demo/terraform-aws/security-groups.tf | 3 +++ identity/vault-agent-demo/terraform-aws/variables.tf | 3 +++ identity/vault-agent-demo/terraform-aws/vault-client.tf | 3 +++ identity/vault-agent-demo/terraform-aws/vault-server.tf | 3 +++ identity/vault-agent-demo/terraform-aws/versions.tf | 3 +++ identity/vault-agent-ecs/application/logging.tf | 3 +++ identity/vault-agent-ecs/application/main.tf | 3 +++ identity/vault-agent-ecs/application/product.tf | 3 +++ identity/vault-agent-ecs/application/variables.tf | 3 +++ identity/vault-agent-ecs/clean.sh | 3 +++ identity/vault-agent-ecs/infrastructure/alb.tf | 3 +++ identity/vault-agent-ecs/infrastructure/database.tf | 3 +++ identity/vault-agent-ecs/infrastructure/ecs.tf | 3 +++ identity/vault-agent-ecs/infrastructure/efs.tf | 3 +++ identity/vault-agent-ecs/infrastructure/hcp.tf | 3 +++ identity/vault-agent-ecs/infrastructure/main.tf | 3 +++ identity/vault-agent-ecs/infrastructure/nlb.tf | 3 +++ identity/vault-agent-ecs/infrastructure/outputs.tf | 3 +++ identity/vault-agent-ecs/infrastructure/variables.tf | 3 +++ identity/vault-agent-ecs/infrastructure/vpc.tf | 3 +++ identity/vault-agent-ecs/modules/vault-mount/efs.tf | 3 +++ identity/vault-agent-ecs/modules/vault-mount/main.tf | 3 +++ identity/vault-agent-ecs/modules/vault-mount/outputs.tf | 3 +++ identity/vault-agent-ecs/modules/vault-mount/variables.tf | 3 +++ identity/vault-agent-ecs/modules/vault-task/ecs/main.tf | 3 +++ identity/vault-agent-ecs/modules/vault-task/ecs/outputs.tf | 3 +++ identity/vault-agent-ecs/modules/vault-task/ecs/task.tf | 3 +++ identity/vault-agent-ecs/modules/vault-task/ecs/variables.tf | 3 +++ identity/vault-agent-ecs/modules/vault-task/iam/iam.tf | 3 +++ identity/vault-agent-ecs/modules/vault-task/iam/main.tf | 3 +++ identity/vault-agent-ecs/modules/vault-task/iam/outputs.tf | 3 +++ identity/vault-agent-ecs/modules/vault-task/iam/variables.tf | 3 +++ identity/vault-agent-ecs/set.sh | 3 +++ identity/vault-agent-ecs/vault/auth.tf | 3 +++ identity/vault-agent-ecs/vault/database.tf | 3 +++ identity/vault-agent-ecs/vault/iam.tf | 3 +++ identity/vault-agent-ecs/vault/main.tf | 3 +++ identity/vault-agent-ecs/vault/outputs.tf | 3 +++ identity/vault-agent-ecs/vault/variables.tf | 3 +++ identity/vault-agent-k8s-demo/configmap.yaml | 3 +++ identity/vault-agent-k8s-demo/example-k8s-spec.yaml | 3 +++ identity/vault-agent-k8s-demo/setup-k8s-auth.sh | 3 +++ identity/vault-agent-k8s-demo/terraform-azure/aks-cluster.tf | 3 +++ identity/vault-agent-k8s-demo/terraform-azure/versions.tf | 3 +++ identity/vault-agent-k8s-demo/terraform-gcp/main.tf | 3 +++ identity/vault-agent-k8s-demo/terraform-gcp/variables.tf | 3 +++ identity/vault-agent-k8s-demo/terraform-gcp/versions.tf | 3 +++ .../vault-agent-k8s-demo/vault-auth-service-account.yaml | 3 +++ identity/vault-agent-templates/terraform-aws/aws.tf | 3 +++ identity/vault-agent-templates/terraform-aws/iam.tf | 3 +++ identity/vault-agent-templates/terraform-aws/kms.tf | 3 +++ identity/vault-agent-templates/terraform-aws/network.tf | 3 +++ identity/vault-agent-templates/terraform-aws/outputs.tf | 3 +++ .../vault-agent-templates/terraform-aws/security-groups.tf | 3 +++ identity/vault-agent-templates/terraform-aws/variables.tf | 3 +++ identity/vault-agent-templates/terraform-aws/vault-client.tf | 3 +++ identity/vault-agent-templates/terraform-aws/vault-server.tf | 3 +++ identity/vault-agent-templates/terraform-aws/versions.tf | 3 +++ .../.delivery/build_cookbook/.kitchen.yml | 3 +++ .../.delivery/build_cookbook/metadata.rb | 3 +++ .../build_cookbook/test/fixtures/cookbooks/test/metadata.rb | 3 +++ .../test/fixtures/cookbooks/test/recipes/default.rb | 3 +++ .../chef/cookbooks/vault_chef_approle_demo/.kitchen.yml | 3 +++ .../chef/cookbooks/vault_chef_approle_demo/metadata.rb | 3 +++ .../cookbooks/vault_chef_approle_demo/spec/spec_helper.rb | 3 +++ .../test/smoke/default/default_test.rb | 3 +++ identity/vault-chef-approle/scripts/vault-approle-setup.sh | 3 +++ identity/vault-chef-approle/terraform-aws/chef-node/main.tf | 3 +++ .../vault-chef-approle/terraform-aws/chef-node/outputs.tf | 3 +++ .../vault-chef-approle/terraform-aws/chef-node/variables.tf | 3 +++ .../vault-chef-approle/terraform-aws/chef-node/versions.tf | 3 +++ identity/vault-chef-approle/terraform-aws/mgmt-node/main.tf | 3 +++ .../vault-chef-approle/terraform-aws/mgmt-node/outputs.tf | 3 +++ .../vault-chef-approle/terraform-aws/mgmt-node/variables.tf | 3 +++ .../vault-chef-approle/terraform-aws/mgmt-node/versions.tf | 3 +++ monitoring-troubleshooting/leases-lab/dynamic-postgres.sh | 3 +++ operations/aws-kms-unseal-ha/terraform/instance-profile.tf | 3 +++ operations/aws-kms-unseal-ha/terraform/instance.tf | 3 +++ operations/aws-kms-unseal-ha/terraform/main.tf | 3 +++ operations/aws-kms-unseal-ha/terraform/ssh-key.tf | 3 +++ operations/aws-kms-unseal-ha/terraform/variables.tf | 3 +++ operations/aws-kms-unseal/terraform-aws/instance-profile.tf | 3 +++ operations/aws-kms-unseal/terraform-aws/instance.tf | 3 +++ operations/aws-kms-unseal/terraform-aws/main.tf | 3 +++ operations/aws-kms-unseal/terraform-aws/ssh-key.tf | 3 +++ operations/aws-kms-unseal/terraform-aws/variables.tf | 3 +++ operations/aws-kms-unseal/terraform-aws/versions.tf | 3 +++ operations/azure-keyvault-unseal/main.tf | 3 +++ operations/azure-keyvault-unseal/variables.tf | 3 +++ operations/azure-keyvault-unseal/versions.tf | 3 +++ .../terraform-aws-vault-benchmark/envoy/envoy.yaml | 3 +++ .../terraform-aws-vault-benchmark/terraform/bastion.tf | 3 +++ .../terraform-aws-vault-benchmark/terraform/benchmark.tf | 3 +++ .../terraform-aws-vault-benchmark/terraform/consul.tf | 3 +++ .../terraform-aws-vault-benchmark/terraform/envoy.tf | 3 +++ .../terraform-aws-vault-benchmark/terraform/iam.tf | 3 +++ .../terraform-aws-vault-benchmark/terraform/kms.tf | 3 +++ .../terraform/load-balancers.tf | 3 +++ .../terraform-aws-vault-benchmark/terraform/main.tf | 3 +++ .../terraform-aws-vault-benchmark/terraform/outputs.tf | 3 +++ .../terraform/security-groups.tf | 3 +++ .../terraform-aws-vault-benchmark/terraform/ssh.tf | 3 +++ .../terraform-aws-vault-benchmark/terraform/ssl.tf | 3 +++ .../terraform-aws-vault-benchmark/terraform/telemetry.tf | 3 +++ .../terraform-aws-vault-benchmark/terraform/variables.tf | 3 +++ .../terraform-aws-vault-benchmark/terraform/vault.tf | 3 +++ .../terraform-aws-vault-benchmark/terraform/versions.tf | 3 +++ .../terraform-aws-vault-benchmark/terraform/vpc.tf | 3 +++ .../benchmarking/wrk-core-vault-operations/run_tests.sh | 3 +++ operations/gcp-kms-unseal/main.tf | 3 +++ operations/gcp-kms-unseal/variables.tf | 3 +++ operations/gcp-kms-unseal/versions.tf | 3 +++ operations/lease-max-ttl-tuning/install-database.sh | 3 +++ .../docker-compose/consul/client/consul-client.hcl | 3 +++ .../docker-compose/consul/client_a1/consul-client.hcl | 3 +++ .../docker-compose/consul/client_a1/haproxy-service.hcl | 3 +++ .../docker-compose/consul/client_a1/nginx-service.hcl | 3 +++ .../docker-compose/consul/server/consul-server.hcl | 3 +++ operations/onboarding/docker-compose/docker-compose.yml | 3 +++ operations/onboarding/docker-compose/nginx/index.htm | 5 +++++ operations/onboarding/docker-compose/scripts/00-init.sh | 3 +++ .../onboarding/docker-compose/scripts/admin-policy.hcl | 3 +++ operations/onboarding/docker-compose/scripts/api_addr.sh | 3 +++ operations/onboarding/docker-compose/scripts/benchmark.sh | 3 +++ operations/onboarding/docker-compose/scripts/cleanup.sh | 3 +++ operations/onboarding/docker-compose/scripts/docker-ip.sh | 3 +++ .../onboarding/docker-compose/scripts/run_terraform.sh | 3 +++ operations/onboarding/docker-compose/scripts/unseal.sh | 3 +++ .../docker-compose/vault-agent/nginx-vault-agent.hcl | 3 +++ operations/onboarding/docker-compose/vault/vault_s1/addr.hcl | 3 +++ .../docker-compose/vault/vault_s1/vault-server.hcl | 3 +++ operations/onboarding/docker-compose/vault/vault_s2/addr.hcl | 3 +++ .../docker-compose/vault/vault_s2/vault-server.hcl | 3 +++ operations/onboarding/docker-compose/vault/vault_s3/addr.hcl | 3 +++ .../docker-compose/vault/vault_s3/vault-server.hcl | 3 +++ operations/onboarding/terraform/auth.tf | 3 +++ operations/onboarding/terraform/database.tf | 3 +++ operations/onboarding/terraform/entity.tf | 3 +++ operations/onboarding/terraform/export-approle.sh | 3 +++ operations/onboarding/terraform/kv-v2.tf | 3 +++ operations/onboarding/terraform/main.tf | 3 +++ operations/onboarding/terraform/variables.tf | 3 +++ .../best-practices/terraform-aws/gitignore.tf | 3 +++ .../provision-vault/best-practices/terraform-aws/main.tf | 3 +++ .../provision-vault/best-practices/terraform-aws/outputs.tf | 3 +++ .../best-practices/terraform-aws/terraform.auto.tfvars | 3 +++ .../best-practices/terraform-aws/variables.tf | 3 +++ operations/provision-vault/dev/terraform-aws/gitignore.tf | 3 +++ operations/provision-vault/dev/terraform-aws/main.tf | 3 +++ operations/provision-vault/dev/terraform-aws/outputs.tf | 3 +++ .../provision-vault/dev/terraform-aws/terraform.auto.tfvars | 3 +++ operations/provision-vault/dev/terraform-aws/variables.tf | 3 +++ operations/provision-vault/kubernetes/minikube/build.sh | 3 +++ operations/provision-vault/kubernetes/minikube/cleanup.sh | 3 +++ operations/provision-vault/kubernetes/minikube/config.sh | 3 +++ operations/provision-vault/kubernetes/minikube/consul.yml | 3 +++ .../data/draw.io/consul_k8s_sd_consul_off-cluster.xml | 5 +++++ .../minikube/data/draw.io/consul_vault_on_cluster.xml | 5 +++++ operations/provision-vault/kubernetes/minikube/deps.sh | 3 +++ .../kubernetes/minikube/external-vault/exampleapp/Dockerfile | 3 +++ .../kubernetes/minikube/external-vault/exampleapp/Gemfile | 3 +++ .../kubernetes/minikube/external-vault/exampleapp/config.ru | 3 +++ .../minikube/external-vault/exampleapp/lib/service.rb | 3 +++ .../external-vault/pod-devwebapp-through-service.yaml | 3 +++ .../external-vault/pod-devwebapp-with-annotations.yaml | 3 +++ .../kubernetes/minikube/getting-started/Dockerfile | 3 +++ .../minikube/getting-started/deployment-01-webapp.yml | 3 +++ .../minikube/getting-started/exampleapp/Dockerfile | 3 +++ .../kubernetes/minikube/getting-started/exampleapp/Gemfile | 3 +++ .../kubernetes/minikube/getting-started/exampleapp/config.ru | 3 +++ .../minikube/getting-started/exampleapp/lib/service.rb | 3 +++ .../minikube/getting-started/helm-consul-values.yml | 3 +++ .../minikube/getting-started/helm-vault-values.yml | 3 +++ .../kubernetes/minikube/static/consul-enterprise/Dockerfile | 3 +++ .../kubernetes/minikube/static/vault-enterprise/Dockerfile | 3 +++ .../kubernetes/minikube/validate.d/inspec/consul.rb | 3 +++ .../kubernetes/minikube/validate.d/inspec/vault.rb | 3 +++ operations/provision-vault/kubernetes/minikube/validate.sh | 3 +++ .../minikube/vault-agent-sidecar/deployment-issues.yaml | 3 +++ .../minikube/vault-agent-sidecar/deployment-orgchart.yaml | 3 +++ .../minikube/vault-agent-sidecar/deployment-website.yaml | 3 +++ .../patch-inject-secrets-as-template.yaml | 3 +++ .../minikube/vault-agent-sidecar/patch-inject-secrets.yaml | 3 +++ .../minikube/vault-agent-sidecar/patch-issues.yaml | 3 +++ .../minikube/vault-agent-sidecar/patch-website.yaml | 3 +++ .../kubernetes/minikube/vault-agent-sidecar/pod-payroll.yaml | 3 +++ operations/provision-vault/kubernetes/minikube/vault.yml | 3 +++ .../kubernetes/openshift/deployment-issues.yml | 3 +++ .../kubernetes/openshift/deployment-webapp.yml | 3 +++ .../kubernetes/openshift/service-account-issues.yml | 3 +++ .../kubernetes/openshift/service-account-webapp.yml | 3 +++ .../kubernetes/openshift/vault-policy-issues.hcl | 3 +++ .../kubernetes/openshift/vault-policy-webapp.hcl | 3 +++ .../provision-vault/quick-start/terraform-aws/gitignore.tf | 3 +++ operations/provision-vault/quick-start/terraform-aws/main.tf | 3 +++ .../provision-vault/quick-start/terraform-aws/outputs.tf | 3 +++ .../quick-start/terraform-aws/terraform.auto.tfvars | 3 +++ .../provision-vault/quick-start/terraform-aws/variables.tf | 3 +++ plugins/vault-plugin-auth-mock/backend.go | 3 +++ .../cmd/vault-plugin-auth-mock/main.go | 3 +++ .../cmd/vault-plugin-database-mock/main.go | 3 +++ plugins/vault-plugin-database-mock/connection_producer.go | 3 +++ plugins/vault-plugin-database-mock/mock.go | 3 +++ plugins/vault-plugin-database-mock/mock_client.go | 3 +++ plugins/vault-plugin-secrets-hashicups/backend.go | 3 +++ plugins/vault-plugin-secrets-hashicups/backend_test.go | 3 +++ plugins/vault-plugin-secrets-hashicups/client.go | 3 +++ .../cmd/vault-plugin-secrets-hashicups/main.go | 3 +++ .../docker_compose/docker-compose.yaml | 3 +++ plugins/vault-plugin-secrets-hashicups/hashicups_token.go | 3 +++ .../kubernetes/product-db.yaml | 3 +++ .../vault-plugin-secrets-hashicups/kubernetes/product.yaml | 3 +++ plugins/vault-plugin-secrets-hashicups/path_config.go | 3 +++ plugins/vault-plugin-secrets-hashicups/path_config_test.go | 3 +++ plugins/vault-plugin-secrets-hashicups/path_credentials.go | 3 +++ .../vault-plugin-secrets-hashicups/path_credentials_test.go | 3 +++ plugins/vault-plugin-secrets-hashicups/path_roles.go | 3 +++ plugins/vault-plugin-secrets-hashicups/path_roles_test.go | 3 +++ plugins/vault-plugin-secrets-hashicups/solution/backend.go | 3 +++ .../vault-plugin-secrets-hashicups/solution/backend_test.go | 3 +++ plugins/vault-plugin-secrets-hashicups/solution/client.go | 3 +++ .../solution/cmd/vault-plugin-secrets-hashicups/main.go | 3 +++ .../solution/hashicups_token.go | 3 +++ .../vault-plugin-secrets-hashicups/solution/path_config.go | 3 +++ .../solution/path_config_test.go | 3 +++ .../solution/path_credentials.go | 3 +++ .../solution/path_credentials_test.go | 3 +++ .../vault-plugin-secrets-hashicups/solution/path_roles.go | 3 +++ .../solution/path_roles_test.go | 3 +++ .../vault-plugin-secrets-hashicups/solution/stepwise_test.go | 3 +++ plugins/vault-plugin-secrets-hashicups/stepwise_test.go | 3 +++ plugins/vault-plugin-secrets-hashicups/terraform/gke.tf | 3 +++ .../vault-plugin-secrets-hashicups/terraform/providers.tf | 3 +++ .../vault-plugin-secrets-hashicups/terraform/variables.tf | 3 +++ plugins/vault-plugin-secrets-mock/backend.go | 3 +++ .../cmd/vault-plugin-secrets-mock/main.go | 3 +++ secrets/browser-plugin/chrome/Notify.js | 5 +++++ secrets/browser-plugin/chrome/browser-polyfill.min.js | 5 +++++ secrets/browser-plugin/chrome/content.js | 5 +++++ secrets/browser-plugin/chrome/options.html | 5 +++++ secrets/browser-plugin/chrome/options.js | 5 +++++ secrets/browser-plugin/chrome/popup.html | 5 +++++ secrets/browser-plugin/chrome/popup.js | 5 +++++ secrets/browser-plugin/chrome/style.css | 5 +++++ .../scripts/install_mysql_ubuntu.sh | 3 +++ secrets/database-mysql/vagrant-local/database-mysql-setup.sh | 3 +++ .../ProjectApi/Controllers/ProjectsController.cs | 3 +++ .../ProjectApi/CustomOptions/VaultConfiguration.cs | 3 +++ secrets/dotnet-vault/ProjectApi/Models/Project.cs | 3 +++ secrets/dotnet-vault/ProjectApi/Models/ProjectContext.cs | 3 +++ secrets/dotnet-vault/ProjectApi/Program.cs | 3 +++ secrets/dotnet-vault/ProjectApi/Startup.cs | 3 +++ .../ProjectApi/vault-agent/config-consul-template.hcl | 3 +++ .../ProjectApi/vault-agent/config-vault-agent-template.hcl | 3 +++ .../ProjectApi/vault-agent/config-vault-agent-token.hcl | 3 +++ secrets/dotnet-vault/cleanup.sh | 3 +++ secrets/dotnet-vault/cleanup_vault_agent.sh | 3 +++ secrets/dotnet-vault/database/Dockerfile | 3 +++ secrets/dotnet-vault/database/entrypoint.sh | 3 +++ secrets/dotnet-vault/database/import-data.sh | 3 +++ secrets/dotnet-vault/database/setup.sql | 3 +++ secrets/dotnet-vault/demo_setup.sh | 3 +++ secrets/dotnet-vault/docker-compose-vault-agent-template.yml | 3 +++ secrets/dotnet-vault/docker-compose-vault-agent-token.yml | 3 +++ secrets/dotnet-vault/docker-compose.yml | 3 +++ secrets/dotnet-vault/get_db_username.sh | 3 +++ secrets/dotnet-vault/list_passwords.sh | 3 +++ secrets/dotnet-vault/new_secret.sh | 3 +++ secrets/dotnet-vault/projects-role-policy.hcl | 3 +++ secrets/dotnet-vault/revoke_passwords.sh | 3 +++ secrets/dotnet-vault/run_app.sh | 3 +++ secrets/dotnet-vault/vault_agent_template.sh | 3 +++ secrets/dotnet-vault/vault_agent_token.sh | 3 +++ secrets/password-policies/aws/iam.tf | 3 +++ secrets/password-policies/aws/main.tf | 3 +++ secrets/password-policies/aws/network.tf | 3 +++ secrets/password-policies/aws/outputs.tf | 3 +++ secrets/password-policies/aws/security-groups.tf | 3 +++ secrets/password-policies/aws/variables.tf | 3 +++ secrets/password-policies/aws/version.tf | 3 +++ secrets/pki/vagrant/demo/clean_demo.sh | 3 +++ secrets/pki/vagrant/demo/default_env.sh | 3 +++ secrets/pki/vagrant/demo/demo1_bootstrap_environment.sh | 3 +++ secrets/pki/vagrant/demo/demo2_short_ttls.sh | 3 +++ secrets/pki/vagrant/demo/demo3_renew_lease.sh | 3 +++ secrets/pki/vagrant/demo/demo4_revoke_cert.sh | 3 +++ secrets/pki/vagrant/demo/demo5_consul_template_renew.sh | 3 +++ secrets/pki/vagrant/demo/vault_demo_functions.sh | 3 +++ secrets/pki/vagrant/run_me_first.sh | 3 +++ secrets/sm-ssh-otp/aws/iam.tf | 3 +++ secrets/sm-ssh-otp/aws/main.tf | 3 +++ secrets/sm-ssh-otp/aws/network.tf | 3 +++ secrets/sm-ssh-otp/aws/outputs.tf | 3 +++ secrets/sm-ssh-otp/aws/security-groups.tf | 3 +++ secrets/sm-ssh-otp/aws/variables.tf | 3 +++ secrets/sm-ssh-otp/aws/version.tf | 3 +++ secrets/spring-cloud-vault/Dockerfile | 3 +++ secrets/spring-cloud-vault/aws/bootstrap-ec2.yaml | 3 +++ secrets/spring-cloud-vault/aws/bootstrap-iam.yaml | 3 +++ secrets/spring-cloud-vault/aws/packer/build.sh | 3 +++ secrets/spring-cloud-vault/aws/terraform/ec2.tf | 3 +++ secrets/spring-cloud-vault/aws/terraform/iam.tf | 3 +++ secrets/spring-cloud-vault/aws/terraform/main.tf | 3 +++ secrets/spring-cloud-vault/aws/terraform/ssh.tf | 3 +++ secrets/spring-cloud-vault/aws/terraform/terraform.tfvars | 3 +++ secrets/spring-cloud-vault/aws/terraform/vault.tf | 3 +++ secrets/spring-cloud-vault/bootstrap.yaml | 3 +++ secrets/spring-cloud-vault/kubernetes/bootstrap.yaml | 3 +++ secrets/spring-cloud-vault/kubernetes/terraform/main.tf | 3 +++ secrets/spring-cloud-vault/kubernetes/terraform/outputs.tf | 3 +++ secrets/spring-cloud-vault/kubernetes/terraform/spring.tf | 3 +++ secrets/spring-cloud-vault/kubernetes/terraform/variables.tf | 3 +++ secrets/spring-cloud-vault/kubernetes/vault.sh | 3 +++ secrets/spring-cloud-vault/nomad/spring-vault-dynamic.nomad | 3 +++ secrets/spring-cloud-vault/nomad/spring-vault-inmem.nomad | 3 +++ secrets/spring-cloud-vault/nomad/spring-vault-static.nomad | 3 +++ secrets/spring-cloud-vault/pcf/Dockerfile | 3 +++ secrets/spring-cloud-vault/pcf/deploy.sh | 3 +++ secrets/spring-cloud-vault/pom.xml | 5 +++++ secrets/spring-cloud-vault/scripts/postgres.sql | 3 +++ secrets/spring-cloud-vault/scripts/vault.sh | 3 +++ .../main/java/com/hashicorp/vault/spring/demo/BeanUtil.java | 5 +++++ .../src/main/java/com/hashicorp/vault/spring/demo/Order.java | 5 +++++ .../com/hashicorp/vault/spring/demo/OrderAPIController.java | 5 +++++ .../com/hashicorp/vault/spring/demo/OrderRepository.java | 5 +++++ .../main/java/com/hashicorp/vault/spring/demo/Secret.java | 5 +++++ .../com/hashicorp/vault/spring/demo/SecretController.java | 5 +++++ .../com/hashicorp/vault/spring/demo/TransitConverter.java | 5 +++++ .../vault/spring/demo/VaultDemoOrderServiceApplication.java | 5 +++++ .../spring-cloud-vault/src/main/resources/application.yaml | 3 +++ .../1_prepare_plugin.sh | 3 +++ .../2_start_over.sh | 3 +++ .../3_init_vault.sh | 3 +++ .../4_install_plugin.sh | 3 +++ .../5_configure_plugin.sh | 3 +++ .../6_test_plugin.sh | 3 +++ .../vault-venafi-pki-backend-integration/1_prepare_plugin.sh | 3 +++ secrets/vault-venafi-pki-backend-integration/2_start_over.sh | 3 +++ secrets/vault-venafi-pki-backend-integration/3_init_vault.sh | 3 +++ .../vault-venafi-pki-backend-integration/4_install_plugin.sh | 3 +++ .../5_configure_plugin.sh | 3 +++ .../vault-venafi-pki-backend-integration/6_test_plugin.sh | 3 +++ secrets/vault-venafi-pki-integration/1_prepare_plugin.sh | 3 +++ secrets/vault-venafi-pki-integration/2_start_over.sh | 3 +++ secrets/vault-venafi-pki-integration/3_init_vault.sh | 3 +++ secrets/vault-venafi-pki-integration/4_install plugin.sh | 3 +++ secrets/vault-venafi-pki-integration/5_init_subca.sh | 3 +++ secrets/vault-venafi-pki-integration/6_test_subca.sh | 3 +++ shared/vault/scripts/install-vault-helper.sh | 3 +++ shared/vault/scripts/vault-k8s-helm.sh | 3 +++ 480 files changed, 1518 insertions(+) diff --git a/cloud/eks-hcp-vault/postgres.yaml b/cloud/eks-hcp-vault/postgres.yaml index ebb26f7d..81619fe4 100644 --- a/cloud/eks-hcp-vault/postgres.yaml +++ b/cloud/eks-hcp-vault/postgres.yaml @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + --- apiVersion: v1 kind: Service diff --git a/cloud/eks-hcp-vault/product.yaml b/cloud/eks-hcp-vault/product.yaml index d89de41f..b4610660 100644 --- a/cloud/eks-hcp-vault/product.yaml +++ b/cloud/eks-hcp-vault/product.yaml @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + --- apiVersion: v1 kind: Service diff --git a/cloud/terraform-hcp-vault/configure-vault/auth.tf b/cloud/terraform-hcp-vault/configure-vault/auth.tf index 73e2f5c8..ab6f6c0d 100644 --- a/cloud/terraform-hcp-vault/configure-vault/auth.tf +++ b/cloud/terraform-hcp-vault/configure-vault/auth.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + #------------------------------------------------------------ # Enable userpass auth method in the 'admin/test' namespace #------------------------------------------------------------ diff --git a/cloud/terraform-hcp-vault/configure-vault/main.tf b/cloud/terraform-hcp-vault/configure-vault/main.tf index 95bcef6e..7be6941d 100644 --- a/cloud/terraform-hcp-vault/configure-vault/main.tf +++ b/cloud/terraform-hcp-vault/configure-vault/main.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + #------------------------------------------------------------------------------ # The best practice is to use remote state file and encrypt it since your # state files may contains sensitive data (secrets). diff --git a/cloud/terraform-hcp-vault/configure-vault/policies.tf b/cloud/terraform-hcp-vault/configure-vault/policies.tf index 91ccbe0d..5ec61808 100644 --- a/cloud/terraform-hcp-vault/configure-vault/policies.tf +++ b/cloud/terraform-hcp-vault/configure-vault/policies.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # Create an admins policy in the admin namespace resource "vault_policy" "admin_policy" { namespace = vault_namespace.test.path diff --git a/cloud/terraform-hcp-vault/configure-vault/policies/admin-policy.hcl b/cloud/terraform-hcp-vault/configure-vault/policies/admin-policy.hcl index 9336d34c..630dec2d 100644 --- a/cloud/terraform-hcp-vault/configure-vault/policies/admin-policy.hcl +++ b/cloud/terraform-hcp-vault/configure-vault/policies/admin-policy.hcl @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # Manage auth methods broadly across Vault path "auth/*" { diff --git a/cloud/terraform-hcp-vault/configure-vault/policies/eaas-client-policy.hcl b/cloud/terraform-hcp-vault/configure-vault/policies/eaas-client-policy.hcl index 8acb732b..1bf78134 100644 --- a/cloud/terraform-hcp-vault/configure-vault/policies/eaas-client-policy.hcl +++ b/cloud/terraform-hcp-vault/configure-vault/policies/eaas-client-policy.hcl @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # Permits CRUD operation on kv-v2 path "kv-v2/data/*" { capabilities = ["create", "read", "update", "delete", "list"] diff --git a/cloud/terraform-hcp-vault/configure-vault/policies/tester.hcl b/cloud/terraform-hcp-vault/configure-vault/policies/tester.hcl index 25056e3a..2cee7a39 100644 --- a/cloud/terraform-hcp-vault/configure-vault/policies/tester.hcl +++ b/cloud/terraform-hcp-vault/configure-vault/policies/tester.hcl @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # Grant 'create', 'read' and 'update' permission to paths prefixed by 'secret/data/test/' path "secret/data/test/*" { capabilities = [ "create", "read", "update" ] diff --git a/cloud/terraform-hcp-vault/configure-vault/secrets.tf b/cloud/terraform-hcp-vault/configure-vault/secrets.tf index d3d73f06..5c419cd5 100644 --- a/cloud/terraform-hcp-vault/configure-vault/secrets.tf +++ b/cloud/terraform-hcp-vault/configure-vault/secrets.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # Enable kv-v2 secrets engine in the education namespace resource "vault_mount" "kv-v2" { depends_on = [vault_namespace.education] diff --git a/cloud/terraform-hcp-vault/hcp-vault-base/variables.tf b/cloud/terraform-hcp-vault/hcp-vault-base/variables.tf index 01831c42..edd8d00c 100644 --- a/cloud/terraform-hcp-vault/hcp-vault-base/variables.tf +++ b/cloud/terraform-hcp-vault/hcp-vault-base/variables.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + variable "hvn_id" { description = "The ID of the HCP HVN." type = string diff --git a/cloud/terraform-hcp-vault/hcp-vault-base/vault.tf b/cloud/terraform-hcp-vault/hcp-vault-base/vault.tf index 8fcaeac1..0b94cce1 100644 --- a/cloud/terraform-hcp-vault/hcp-vault-base/vault.tf +++ b/cloud/terraform-hcp-vault/hcp-vault-base/vault.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + resource "hcp_hvn" "learn_hcp_vault_hvn" { hvn_id = var.hvn_id cloud_provider = var.cloud_provider diff --git a/cloud/terraform-hcp-vault/hcp-vault-vpc/variables.tf b/cloud/terraform-hcp-vault/hcp-vault-vpc/variables.tf index cd52dbd6..eedff84e 100644 --- a/cloud/terraform-hcp-vault/hcp-vault-vpc/variables.tf +++ b/cloud/terraform-hcp-vault/hcp-vault-vpc/variables.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + variable "hvn_id" { description = "The ID of the HCP HVN." type = string diff --git a/cloud/terraform-hcp-vault/hcp-vault-vpc/vault.tf b/cloud/terraform-hcp-vault/hcp-vault-vpc/vault.tf index 0066c4bc..e4f0a722 100644 --- a/cloud/terraform-hcp-vault/hcp-vault-vpc/vault.tf +++ b/cloud/terraform-hcp-vault/hcp-vault-vpc/vault.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + resource "hcp_hvn" "learn_hcp_vault_hvn" { hvn_id = var.hvn_id cloud_provider = var.cloud_provider diff --git a/cloud/terraform-hcp-vault/hcp-vault-vpc/vpc-peering.tf b/cloud/terraform-hcp-vault/hcp-vault-vpc/vpc-peering.tf index 89d1a559..2862d0c9 100644 --- a/cloud/terraform-hcp-vault/hcp-vault-vpc/vpc-peering.tf +++ b/cloud/terraform-hcp-vault/hcp-vault-vpc/vpc-peering.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + provider "aws" { region = var.region } diff --git a/ecosystem/vault-github-action/Dockerfile b/ecosystem/vault-github-action/Dockerfile index a9442115..e5b6aa3d 100644 --- a/ecosystem/vault-github-action/Dockerfile +++ b/ecosystem/vault-github-action/Dockerfile @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + FROM ruby:2.6.2 MAINTAINER HashiCorp Vault Education diff --git a/ecosystem/vault-github-action/Gemfile b/ecosystem/vault-github-action/Gemfile index fe3dfb86..307c714a 100644 --- a/ecosystem/vault-github-action/Gemfile +++ b/ecosystem/vault-github-action/Gemfile @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + source "https://rubygems.org" diff --git a/ecosystem/vault-github-action/actions-runner/.github/workflows/image-builder.yml b/ecosystem/vault-github-action/actions-runner/.github/workflows/image-builder.yml index 8dc02d49..5a398ce1 100644 --- a/ecosystem/vault-github-action/actions-runner/.github/workflows/image-builder.yml +++ b/ecosystem/vault-github-action/actions-runner/.github/workflows/image-builder.yml @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + name: ImageBuilder # Run this workflow every time a new commit pushed to your repository on: push diff --git a/ecosystem/vault-github-action/actions-runner/bin/checkScripts/downloadCert.js b/ecosystem/vault-github-action/actions-runner/bin/checkScripts/downloadCert.js index fa4e86a0..c15444b8 100644 --- a/ecosystem/vault-github-action/actions-runner/bin/checkScripts/downloadCert.js +++ b/ecosystem/vault-github-action/actions-runner/bin/checkScripts/downloadCert.js @@ -1,3 +1,8 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: MPL-2.0 + */ + const https = require('https') const fs = require('fs') const http = require('http') diff --git a/ecosystem/vault-github-action/actions-runner/bin/checkScripts/makeWebRequest.js b/ecosystem/vault-github-action/actions-runner/bin/checkScripts/makeWebRequest.js index 9f6e1176..6a897934 100644 --- a/ecosystem/vault-github-action/actions-runner/bin/checkScripts/makeWebRequest.js +++ b/ecosystem/vault-github-action/actions-runner/bin/checkScripts/makeWebRequest.js @@ -1,3 +1,8 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: MPL-2.0 + */ + const https = require('https') const http = require('http') const hostname = process.env['HOSTNAME'] || '' diff --git a/ecosystem/vault-github-action/actions-runner/bin/hashFiles/index.js b/ecosystem/vault-github-action/actions-runner/bin/hashFiles/index.js index 74b08a3e..487b857a 100644 --- a/ecosystem/vault-github-action/actions-runner/bin/hashFiles/index.js +++ b/ecosystem/vault-github-action/actions-runner/bin/hashFiles/index.js @@ -1,3 +1,8 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: MPL-2.0 + */ + module.exports = /******/ (function(modules, runtime) { // webpackBootstrap /******/ "use strict"; diff --git a/ecosystem/vault-github-action/actions-runner/bin/installdependencies.sh b/ecosystem/vault-github-action/actions-runner/bin/installdependencies.sh index c6b0aaa7..539a9e41 100755 --- a/ecosystem/vault-github-action/actions-runner/bin/installdependencies.sh +++ b/ecosystem/vault-github-action/actions-runner/bin/installdependencies.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + user_id=`id -u` diff --git a/ecosystem/vault-github-action/actions-runner/bin/macos-run-invoker.js b/ecosystem/vault-github-action/actions-runner/bin/macos-run-invoker.js index 624e775e..d04ce308 100644 --- a/ecosystem/vault-github-action/actions-runner/bin/macos-run-invoker.js +++ b/ecosystem/vault-github-action/actions-runner/bin/macos-run-invoker.js @@ -1,3 +1,8 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: MPL-2.0 + */ + const { spawn } = require('child_process'); // argv[0] = node // argv[1] = macos-run-invoker.js diff --git a/ecosystem/vault-github-action/actions-runner/bin/runsvc.sh b/ecosystem/vault-github-action/actions-runner/bin/runsvc.sh index 1919b9c2..2b49076a 100755 --- a/ecosystem/vault-github-action/actions-runner/bin/runsvc.sh +++ b/ecosystem/vault-github-action/actions-runner/bin/runsvc.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # convert SIGTERM signal to SIGINT # for more info on how to propagate SIGTERM to a child process see: http://veithen.github.io/2014/11/16/sigterm-propagation.html diff --git a/ecosystem/vault-github-action/actions-runner/config.sh b/ecosystem/vault-github-action/actions-runner/config.sh index 3dad7c76..0936a3ef 100755 --- a/ecosystem/vault-github-action/actions-runner/config.sh +++ b/ecosystem/vault-github-action/actions-runner/config.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + user_id=`id -u` diff --git a/ecosystem/vault-github-action/actions-runner/env.sh b/ecosystem/vault-github-action/actions-runner/env.sh index 641d244a..9e3ad7f1 100755 --- a/ecosystem/vault-github-action/actions-runner/env.sh +++ b/ecosystem/vault-github-action/actions-runner/env.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + varCheckList=( 'LANG' diff --git a/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/js_native_api.h b/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/js_native_api.h index 162c8165..361d4277 100644 --- a/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/js_native_api.h +++ b/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/js_native_api.h @@ -1,3 +1,8 @@ +/* + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: MPL-2.0 + */ + #ifndef SRC_JS_NATIVE_API_H_ #define SRC_JS_NATIVE_API_H_ diff --git a/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/js_native_api_types.h b/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/js_native_api_types.h index ae8fedb1..ea1f0c5d 100644 --- a/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/js_native_api_types.h +++ b/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/js_native_api_types.h @@ -1,3 +1,8 @@ +/* + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: MPL-2.0 + */ + #ifndef SRC_JS_NATIVE_API_TYPES_H_ #define SRC_JS_NATIVE_API_TYPES_H_ diff --git a/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/node_api.h b/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/node_api.h index a37ee06c..51d43028 100644 --- a/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/node_api.h +++ b/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/node_api.h @@ -1,3 +1,8 @@ +/* + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: MPL-2.0 + */ + #ifndef SRC_NODE_API_H_ #define SRC_NODE_API_H_ diff --git a/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/node_api_types.h b/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/node_api_types.h index 1c9a2b8a..eb741d81 100644 --- a/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/node_api_types.h +++ b/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/node_api_types.h @@ -1,3 +1,8 @@ +/* + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: MPL-2.0 + */ + #ifndef SRC_NODE_API_TYPES_H_ #define SRC_NODE_API_TYPES_H_ diff --git a/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/bn_conf.h b/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/bn_conf.h index 44d7d4d6..de22e16c 100644 --- a/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/bn_conf.h +++ b/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/bn_conf.h @@ -1,3 +1,8 @@ +/* + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: MPL-2.0 + */ + #if defined(OPENSSL_NO_ASM) # include "./bn_conf_no-asm.h" #else diff --git a/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/bn_conf_asm.h b/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/bn_conf_asm.h index ba08e665..7372a54b 100644 --- a/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/bn_conf_asm.h +++ b/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/bn_conf_asm.h @@ -1,3 +1,8 @@ +/* + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: MPL-2.0 + */ + #undef OPENSSL_LINUX #if defined(__linux) && !defined(__ANDROID__) # define OPENSSL_LINUX 1 diff --git a/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/bn_conf_no-asm.h b/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/bn_conf_no-asm.h index e7cbb88d..7feecbde 100644 --- a/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/bn_conf_no-asm.h +++ b/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/bn_conf_no-asm.h @@ -1,3 +1,8 @@ +/* + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: MPL-2.0 + */ + #undef OPENSSL_LINUX #if defined(__linux) && !defined(__ANDROID__) # define OPENSSL_LINUX 1 diff --git a/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/dso_conf.h b/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/dso_conf.h index 55e48784..843968f7 100644 --- a/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/dso_conf.h +++ b/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/dso_conf.h @@ -1,3 +1,8 @@ +/* + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: MPL-2.0 + */ + #if defined(OPENSSL_NO_ASM) # include "./dso_conf_no-asm.h" #else diff --git a/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/dso_conf_asm.h b/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/dso_conf_asm.h index 24ec451f..4da8cd30 100644 --- a/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/dso_conf_asm.h +++ b/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/dso_conf_asm.h @@ -1,3 +1,8 @@ +/* + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: MPL-2.0 + */ + #undef OPENSSL_LINUX #if defined(__linux) && !defined(__ANDROID__) # define OPENSSL_LINUX 1 diff --git a/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/dso_conf_no-asm.h b/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/dso_conf_no-asm.h index c3507ce3..4242fae9 100644 --- a/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/dso_conf_no-asm.h +++ b/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/dso_conf_no-asm.h @@ -1,3 +1,8 @@ +/* + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: MPL-2.0 + */ + #undef OPENSSL_LINUX #if defined(__linux) && !defined(__ANDROID__) # define OPENSSL_LINUX 1 diff --git a/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/opensslconf.h b/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/opensslconf.h index 9c492032..2568911f 100644 --- a/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/opensslconf.h +++ b/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/opensslconf.h @@ -1,3 +1,8 @@ +/* + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: MPL-2.0 + */ + #undef OPENSSL_LINUX #if defined(__linux) && !defined(__ANDROID__) # define OPENSSL_LINUX 1 diff --git a/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/opensslconf_asm.h b/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/opensslconf_asm.h index 641ddb40..4a7b58a0 100644 --- a/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/opensslconf_asm.h +++ b/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/opensslconf_asm.h @@ -1,3 +1,8 @@ +/* + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: MPL-2.0 + */ + /* In OpenSSL, opensslconf.h was generated by Configure script with specifying a target argument, where it includes several defines that diff --git a/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/opensslconf_no-asm.h b/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/opensslconf_no-asm.h index cfa3c202..428fa141 100644 --- a/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/opensslconf_no-asm.h +++ b/ecosystem/vault-github-action/actions-runner/externals/node12/include/node/openssl/opensslconf_no-asm.h @@ -1,3 +1,8 @@ +/* + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: MPL-2.0 + */ + #if defined(OPENSSL_LINUX) && defined(__i386__) # include "./archs/linux-elf/no-asm/include/openssl/opensslconf.h" #elif defined(OPENSSL_LINUX) && defined(__ILP32__) diff --git a/ecosystem/vault-github-action/actions-runner/run.sh b/ecosystem/vault-github-action/actions-runner/run.sh index 66b933b6..5c81b3f1 100755 --- a/ecosystem/vault-github-action/actions-runner/run.sh +++ b/ecosystem/vault-github-action/actions-runner/run.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # Validate not sudo user_id=`id -u` diff --git a/ecosystem/vault-github-action/actions-runner/svc.sh b/ecosystem/vault-github-action/actions-runner/svc.sh index b21c3940..bd481cff 100755 --- a/ecosystem/vault-github-action/actions-runner/svc.sh +++ b/ecosystem/vault-github-action/actions-runner/svc.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + SVC_NAME="actions.runner.rowansmithhc-vault-action-exampleapp.rowan-C02FW09HMD6R" SVC_NAME=${SVC_NAME// /_} diff --git a/ecosystem/vault-github-action/config.ru b/ecosystem/vault-github-action/config.ru index 26fb211a..519acc59 100644 --- a/ecosystem/vault-github-action/config.ru +++ b/ecosystem/vault-github-action/config.ru @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # This file is a configuration file for a Rackup application. # Load the service file found in the lib directory. diff --git a/ecosystem/vault-github-action/lib/service.rb b/ecosystem/vault-github-action/lib/service.rb index b2a2d531..5f39d511 100644 --- a/ecosystem/vault-github-action/lib/service.rb +++ b/ecosystem/vault-github-action/lib/service.rb @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + require "sinatra" require "faraday" require "json" diff --git a/encryption/vault-transit-rewrap/AppDb.cs b/encryption/vault-transit-rewrap/AppDb.cs index a51dee23..1c8b97f0 100644 --- a/encryption/vault-transit-rewrap/AppDb.cs +++ b/encryption/vault-transit-rewrap/AppDb.cs @@ -1,3 +1,6 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + using System; using MySql.Data.MySqlClient; diff --git a/encryption/vault-transit-rewrap/DBHelper.cs b/encryption/vault-transit-rewrap/DBHelper.cs index f1afa7ec..c3583115 100644 --- a/encryption/vault-transit-rewrap/DBHelper.cs +++ b/encryption/vault-transit-rewrap/DBHelper.cs @@ -1,3 +1,6 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + using System; using System.Collections.Generic; using System.Data.Common; diff --git a/encryption/vault-transit-rewrap/Program.cs b/encryption/vault-transit-rewrap/Program.cs index 5adc48ce..24ef5754 100644 --- a/encryption/vault-transit-rewrap/Program.cs +++ b/encryption/vault-transit-rewrap/Program.cs @@ -1,3 +1,6 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + using System; using System.Collections.Generic; using System.Net.Http; diff --git a/encryption/vault-transit-rewrap/Record.cs b/encryption/vault-transit-rewrap/Record.cs index 48cbb24b..d821effa 100644 --- a/encryption/vault-transit-rewrap/Record.cs +++ b/encryption/vault-transit-rewrap/Record.cs @@ -1,3 +1,6 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + namespace RewrapExample { public class Name diff --git a/encryption/vault-transit-rewrap/VaultClient.cs b/encryption/vault-transit-rewrap/VaultClient.cs index 0ec7043f..049083bd 100644 --- a/encryption/vault-transit-rewrap/VaultClient.cs +++ b/encryption/vault-transit-rewrap/VaultClient.cs @@ -1,3 +1,6 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + using System; using System.Collections.Generic; using System.Text; diff --git a/encryption/vault-transit-rewrap/WebHelper.cs b/encryption/vault-transit-rewrap/WebHelper.cs index a4c5c412..cb3b637c 100644 --- a/encryption/vault-transit-rewrap/WebHelper.cs +++ b/encryption/vault-transit-rewrap/WebHelper.cs @@ -1,3 +1,6 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + using System; using System.Collections.Generic; using System.Net.Http; diff --git a/encryption/vault-transit-rewrap/cleanup.sh b/encryption/vault-transit-rewrap/cleanup.sh index 7715acc8..84a3e052 100755 --- a/encryption/vault-transit-rewrap/cleanup.sh +++ b/encryption/vault-transit-rewrap/cleanup.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # Disable transit secret engine vault secrets disable transit diff --git a/encryption/vault-transit-rewrap/demo_setup.sh b/encryption/vault-transit-rewrap/demo_setup.sh index 591c1b48..11095d2b 100755 --- a/encryption/vault-transit-rewrap/demo_setup.sh +++ b/encryption/vault-transit-rewrap/demo_setup.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # INITIAL SETUP: RUN ONLY ONCE diff --git a/encryption/vault-transit-rewrap/rewrap_demo.sh b/encryption/vault-transit-rewrap/rewrap_demo.sh index 7952e2c8..6ef7fb31 100755 --- a/encryption/vault-transit-rewrap/rewrap_demo.sh +++ b/encryption/vault-transit-rewrap/rewrap_demo.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + #--------------- # Step 5 diff --git a/encryption/vault-transit-rewrap/rewrap_example.hcl b/encryption/vault-transit-rewrap/rewrap_example.hcl index 21a30cad..a8f22eab 100644 --- a/encryption/vault-transit-rewrap/rewrap_example.hcl +++ b/encryption/vault-transit-rewrap/rewrap_example.hcl @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + path "transit/keys/my_app_key" { capabilities = ["read"] } diff --git a/encryption/vault-transit-rewrap/run_app.sh b/encryption/vault-transit-rewrap/run_app.sh index a1dc8537..302fb513 100755 --- a/encryption/vault-transit-rewrap/run_app.sh +++ b/encryption/vault-transit-rewrap/run_app.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + VAULT_TOKEN=$(cat app-token.txt) VAULT_ADDR=$VAULT_ADDR VAULT_TRANSIT_KEY=my_app_key SHOULD_SEED_USERS=true dotnet run diff --git a/identity/aws-auth/main.tf b/identity/aws-auth/main.tf index de08b8af..44c4cdb3 100644 --- a/identity/aws-auth/main.tf +++ b/identity/aws-auth/main.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + terraform { required_version = ">= 0.11.0" } diff --git a/identity/aws-auth/modules/ec2/_interface.tf b/identity/aws-auth/modules/ec2/_interface.tf index 828bd1a4..f863778b 100644 --- a/identity/aws-auth/modules/ec2/_interface.tf +++ b/identity/aws-auth/modules/ec2/_interface.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + variable "aws_region" {} variable "owner_tag" {} diff --git a/identity/aws-auth/modules/ec2/main.tf b/identity/aws-auth/modules/ec2/main.tf index b7b18373..84bf3cba 100644 --- a/identity/aws-auth/modules/ec2/main.tf +++ b/identity/aws-auth/modules/ec2/main.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + terraform { required_version = ">= 0.11.0" } diff --git a/identity/aws-auth/modules/security/_interface.tf b/identity/aws-auth/modules/security/_interface.tf index 9c477b10..358c5905 100644 --- a/identity/aws-auth/modules/security/_interface.tf +++ b/identity/aws-auth/modules/security/_interface.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + variable "aws_region" {} variable "name_prefix" {} diff --git a/identity/aws-auth/modules/security/main.tf b/identity/aws-auth/modules/security/main.tf index 7ba609f9..4f5fa0a3 100644 --- a/identity/aws-auth/modules/security/main.tf +++ b/identity/aws-auth/modules/security/main.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + terraform { required_version = ">= 0.11.0" } diff --git a/identity/aws-auth/modules/templates/consumer/_interface.tf b/identity/aws-auth/modules/templates/consumer/_interface.tf index 02cdb435..cb0a7bb9 100644 --- a/identity/aws-auth/modules/templates/consumer/_interface.tf +++ b/identity/aws-auth/modules/templates/consumer/_interface.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + variable "vault_addr" {} output "user_data" { diff --git a/identity/aws-auth/modules/templates/consumer/main.tf b/identity/aws-auth/modules/templates/consumer/main.tf index b307fc0e..d3982919 100644 --- a/identity/aws-auth/modules/templates/consumer/main.tf +++ b/identity/aws-auth/modules/templates/consumer/main.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + data "template_file" "user_data" { template = "${file("${path.module}/consumer_install.sh.tpl")}" diff --git a/identity/aws-auth/modules/templates/vault/_interface.tf b/identity/aws-auth/modules/templates/vault/_interface.tf index 9cfabab8..22be8ce1 100644 --- a/identity/aws-auth/modules/templates/vault/_interface.tf +++ b/identity/aws-auth/modules/templates/vault/_interface.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + variable "aws_account_id" {} variable "aws_auth_iam_role" { diff --git a/identity/aws-auth/modules/templates/vault/main.tf b/identity/aws-auth/modules/templates/vault/main.tf index 3c4d4ae9..7bfdf111 100644 --- a/identity/aws-auth/modules/templates/vault/main.tf +++ b/identity/aws-auth/modules/templates/vault/main.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + data "template_file" "vault_aws_auth_policy_template" { template = "${file("${path.module}/vault_iam_policy.json.tpl")}" diff --git a/identity/aws-auth/variables.tf b/identity/aws-auth/variables.tf index 46c47db1..7e211713 100644 --- a/identity/aws-auth/variables.tf +++ b/identity/aws-auth/variables.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # The following are required but for security should be set as environment vars: # AWS_ACCESS_KEY_ID # AWS_DEFAULT_REGION diff --git a/identity/aws-second-sample/dev-policy.hcl b/identity/aws-second-sample/dev-policy.hcl index 3007e9f0..855a4b97 100644 --- a/identity/aws-second-sample/dev-policy.hcl +++ b/identity/aws-second-sample/dev-policy.hcl @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # Vault Policy file for dev role # Access to secret/dev diff --git a/identity/aws-second-sample/qa-policy.hcl b/identity/aws-second-sample/qa-policy.hcl index bac6b0f3..904d683d 100644 --- a/identity/aws-second-sample/qa-policy.hcl +++ b/identity/aws-second-sample/qa-policy.hcl @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # Vault Policy file for qa role # Access to secret/qa diff --git a/identity/azure-auth/_interface.tf b/identity/azure-auth/_interface.tf index c203fcfb..e5420587 100644 --- a/identity/azure-auth/_interface.tf +++ b/identity/azure-auth/_interface.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + variable "public_key" { default = "" diff --git a/identity/azure-auth/main.tf b/identity/azure-auth/main.tf index 09abdb53..ba6cc307 100644 --- a/identity/azure-auth/main.tf +++ b/identity/azure-auth/main.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + provider "azurerm" { } diff --git a/identity/azure-auth/outputs.tf b/identity/azure-auth/outputs.tf index d7f57984..4aaba298 100644 --- a/identity/azure-auth/outputs.tf +++ b/identity/azure-auth/outputs.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + output "ip" { value = "${azurerm_public_ip.tf_publicip.ip_address}" } diff --git a/identity/chef-examples/attributes/default.rb b/identity/chef-examples/attributes/default.rb index 45515a83..6904276e 100755 --- a/identity/chef-examples/attributes/default.rb +++ b/identity/chef-examples/attributes/default.rb @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + default['hashicorp_vault_examples']['env'] = "qa" default['hashicorp_vault_examples']['uid'] = '124' default['hashicorp_vault_examples']['vault_url'] = '' diff --git a/identity/chef-examples/metadata.rb b/identity/chef-examples/metadata.rb index 6b238eac..8687793b 100755 --- a/identity/chef-examples/metadata.rb +++ b/identity/chef-examples/metadata.rb @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + name 'hashicorp_vault_examples' maintainer 'The Authors' maintainer_email '' diff --git a/identity/chef-examples/recipes/default.rb b/identity/chef-examples/recipes/default.rb index 6a2fc8cb..bb3e842e 100755 --- a/identity/chef-examples/recipes/default.rb +++ b/identity/chef-examples/recipes/default.rb @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # # Cookbook Name:: hashicorp_vault_examples # Recipe:: default diff --git a/identity/chef-examples/recipes/execute.rb b/identity/chef-examples/recipes/execute.rb index 0d0f0497..6803ae93 100755 --- a/identity/chef-examples/recipes/execute.rb +++ b/identity/chef-examples/recipes/execute.rb @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # # Cookbook Name:: hashicorp_vault_examples # Recipe:: default diff --git a/identity/chef-examples/recipes/ssh.rb b/identity/chef-examples/recipes/ssh.rb index 24520fc4..394f0326 100755 --- a/identity/chef-examples/recipes/ssh.rb +++ b/identity/chef-examples/recipes/ssh.rb @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # # Cookbook Name:: hashicorp_vault_examples # Recipe:: default diff --git a/identity/chef-examples/recipes/template-with-userpass.rb b/identity/chef-examples/recipes/template-with-userpass.rb index 92f5b753..a877cc1a 100755 --- a/identity/chef-examples/recipes/template-with-userpass.rb +++ b/identity/chef-examples/recipes/template-with-userpass.rb @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # # Cookbook Name:: hashicorp_vault_examples # Recipe:: default diff --git a/identity/chef-examples/recipes/template.rb b/identity/chef-examples/recipes/template.rb index 311206b0..c0fe5e9e 100755 --- a/identity/chef-examples/recipes/template.rb +++ b/identity/chef-examples/recipes/template.rb @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # # Cookbook Name:: hashicorp_vault_examples # Recipe:: default diff --git a/identity/chef-examples/recipes/user.rb b/identity/chef-examples/recipes/user.rb index 8c5bb0a9..08d7f8a7 100755 --- a/identity/chef-examples/recipes/user.rb +++ b/identity/chef-examples/recipes/user.rb @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # Cookbook Name:: hashicorp_vault_examples # Recipe:: default diff --git a/identity/chef-examples/spec/spec_helper.rb b/identity/chef-examples/spec/spec_helper.rb index 1dd5126b..65ecf95b 100755 --- a/identity/chef-examples/spec/spec_helper.rb +++ b/identity/chef-examples/spec/spec_helper.rb @@ -1,2 +1,5 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + require 'chefspec' require 'chefspec/berkshelf' diff --git a/identity/chef-examples/spec/unit/recipes/default_spec.rb b/identity/chef-examples/spec/unit/recipes/default_spec.rb index 63e9b13a..23aeaa9b 100755 --- a/identity/chef-examples/spec/unit/recipes/default_spec.rb +++ b/identity/chef-examples/spec/unit/recipes/default_spec.rb @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # # Cookbook Name:: hashicorp_vault_examples # Spec:: default diff --git a/identity/chef-examples/test/integration/default/serverspec/default_spec.rb b/identity/chef-examples/test/integration/default/serverspec/default_spec.rb index 4b4f6173..e3660a91 100755 --- a/identity/chef-examples/test/integration/default/serverspec/default_spec.rb +++ b/identity/chef-examples/test/integration/default/serverspec/default_spec.rb @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + require 'spec_helper' describe 'hashicorp_vault_examples::default' do diff --git a/identity/chef-examples/test/integration/helpers/serverspec/spec_helper.rb b/identity/chef-examples/test/integration/helpers/serverspec/spec_helper.rb index c1fddf06..8ab1e980 100755 --- a/identity/chef-examples/test/integration/helpers/serverspec/spec_helper.rb +++ b/identity/chef-examples/test/integration/helpers/serverspec/spec_helper.rb @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + require 'serverspec' if (/cygwin|mswin|mingw|bccwin|wince|emx/ =~ RUBY_PLATFORM).nil? diff --git a/identity/control-groups/setup.sh b/identity/control-groups/setup.sh index 68bfbe91..11c70f1d 100755 --- a/identity/control-groups/setup.sh +++ b/identity/control-groups/setup.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + set -e set -v set -x diff --git a/identity/gcp-gce-auth/compute.tf b/identity/gcp-gce-auth/compute.tf index 6ba0679b..11c4546d 100644 --- a/identity/gcp-gce-auth/compute.tf +++ b/identity/gcp-gce-auth/compute.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + data "http" "current_ip" { url = "http://ipv4.icanhazip.com/" } diff --git a/identity/gcp-gce-auth/project.tf b/identity/gcp-gce-auth/project.tf index 6a692286..120d28c0 100644 --- a/identity/gcp-gce-auth/project.tf +++ b/identity/gcp-gce-auth/project.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + locals { server_read_roles = [ "roles/compute.viewer", diff --git a/identity/gcp-gce-auth/scripts/install_vault.sh b/identity/gcp-gce-auth/scripts/install_vault.sh index 49649674..eea9db82 100755 --- a/identity/gcp-gce-auth/scripts/install_vault.sh +++ b/identity/gcp-gce-auth/scripts/install_vault.sh @@ -1,4 +1,7 @@ #!/bin/bash -v +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + apt-get update -y diff --git a/identity/gcp-gce-auth/scripts/ssh_to_vault_happy.sh b/identity/gcp-gce-auth/scripts/ssh_to_vault_happy.sh index 5ebdd51c..1b53da61 100755 --- a/identity/gcp-gce-auth/scripts/ssh_to_vault_happy.sh +++ b/identity/gcp-gce-auth/scripts/ssh_to_vault_happy.sh @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + export instance_id=$(terraform output vault_happy_instance_id) export project_id=$(terraform output project_id) diff --git a/identity/gcp-gce-auth/scripts/ssh_to_vault_sad.sh b/identity/gcp-gce-auth/scripts/ssh_to_vault_sad.sh index 3fde8db4..b48be4f0 100755 --- a/identity/gcp-gce-auth/scripts/ssh_to_vault_sad.sh +++ b/identity/gcp-gce-auth/scripts/ssh_to_vault_sad.sh @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + export instance_id=$(terraform output vault_sad_instance_id) export project_id=$(terraform output project_id) diff --git a/identity/gcp-gce-auth/scripts/ssh_to_vault_server.sh b/identity/gcp-gce-auth/scripts/ssh_to_vault_server.sh index cb4d0814..d5a54a4e 100755 --- a/identity/gcp-gce-auth/scripts/ssh_to_vault_server.sh +++ b/identity/gcp-gce-auth/scripts/ssh_to_vault_server.sh @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + export instance_id=$(terraform output vault_server_instance_id) export project_id=$(terraform output project_id) diff --git a/identity/gcp-gce-auth/vault/main.tf b/identity/gcp-gce-auth/vault/main.tf index c8c70db7..c922054a 100644 --- a/identity/gcp-gce-auth/vault/main.tf +++ b/identity/gcp-gce-auth/vault/main.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + provider "vault" { version = ">= 1.3.1" } diff --git a/identity/gcp-gce-auth/vault/versions.tf b/identity/gcp-gce-auth/vault/versions.tf index ac97c6ac..83878d7b 100644 --- a/identity/gcp-gce-auth/vault/versions.tf +++ b/identity/gcp-gce-auth/vault/versions.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + terraform { required_version = ">= 0.12" diff --git a/identity/gcp-iam-auth/key_files.tf b/identity/gcp-iam-auth/key_files.tf index 9858f218..3d6c2610 100644 --- a/identity/gcp-iam-auth/key_files.tf +++ b/identity/gcp-iam-auth/key_files.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + resource "google_service_account_key" "vaultadmin_credentials" { service_account_id = "${google_service_account.vaultadmin.name}" public_key_type = "TYPE_X509_PEM_FILE" diff --git a/identity/gcp-iam-auth/project.tf b/identity/gcp-iam-auth/project.tf index 84ecfce9..9399b84d 100644 --- a/identity/gcp-iam-auth/project.tf +++ b/identity/gcp-iam-auth/project.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + variable "billing_account" { } diff --git a/identity/gcp-iam-auth/scripts/install_vault.sh b/identity/gcp-iam-auth/scripts/install_vault.sh index 49649674..eea9db82 100755 --- a/identity/gcp-iam-auth/scripts/install_vault.sh +++ b/identity/gcp-iam-auth/scripts/install_vault.sh @@ -1,4 +1,7 @@ #!/bin/bash -v +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + apt-get update -y diff --git a/identity/gcp-iam-auth/service_accounts.tf b/identity/gcp-iam-auth/service_accounts.tf index b1c7177e..2d0483ec 100644 --- a/identity/gcp-iam-auth/service_accounts.tf +++ b/identity/gcp-iam-auth/service_accounts.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + resource "google_service_account" "vaultadmin" { project = google_project.vault_gcp_iam_demo.project_id account_id = "vaultadmin" diff --git a/identity/gcp-iam-auth/vault/main.tf b/identity/gcp-iam-auth/vault/main.tf index 98a2d98b..d730d695 100644 --- a/identity/gcp-iam-auth/vault/main.tf +++ b/identity/gcp-iam-auth/vault/main.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + provider "vault" { version = ">= 1.3.1" } diff --git a/identity/gcp-iam-auth/vault/versions.tf b/identity/gcp-iam-auth/vault/versions.tf index ac97c6ac..83878d7b 100644 --- a/identity/gcp-iam-auth/vault/versions.tf +++ b/identity/gcp-iam-auth/vault/versions.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + terraform { required_version = ">= 0.12" diff --git a/identity/nodejs-consul-template/vault-si-demo/config.js b/identity/nodejs-consul-template/vault-si-demo/config.js index c308de98..9869db6e 100644 --- a/identity/nodejs-consul-template/vault-si-demo/config.js +++ b/identity/nodejs-consul-template/vault-si-demo/config.js @@ -1,3 +1,8 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: MPL-2.0 + */ + module.exports = { "vault_secret": "test" }; diff --git a/identity/nodejs-consul-template/vault-si-demo/index.js b/identity/nodejs-consul-template/vault-si-demo/index.js index cff2326d..051a37e3 100644 --- a/identity/nodejs-consul-template/vault-si-demo/index.js +++ b/identity/nodejs-consul-template/vault-si-demo/index.js @@ -1,3 +1,8 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: MPL-2.0 + */ + var express = require('express'); var app = express(); var config = require('./config') diff --git a/identity/pattern-policy-templates/app/Dockerfile b/identity/pattern-policy-templates/app/Dockerfile index 0b8bb634..9e97e0f1 100644 --- a/identity/pattern-policy-templates/app/Dockerfile +++ b/identity/pattern-policy-templates/app/Dockerfile @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + FROM alpine:3.7 # Install jq and curl diff --git a/identity/pattern-policy-templates/app/build.sh b/identity/pattern-policy-templates/app/build.sh index 634f5d75..33070a2f 100755 --- a/identity/pattern-policy-templates/app/build.sh +++ b/identity/pattern-policy-templates/app/build.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + GOOS=linux go build \ -a --ldflags '-extldflags "-static"' \ -tags netgo \ diff --git a/identity/pattern-policy-templates/app/build_container.sh b/identity/pattern-policy-templates/app/build_container.sh index 08a86441..7ec858cc 100755 --- a/identity/pattern-policy-templates/app/build_container.sh +++ b/identity/pattern-policy-templates/app/build_container.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + ./build.sh docker build -t kawsark/vault-example-init:0.0.9 . diff --git a/identity/pattern-policy-templates/app/main.go b/identity/pattern-policy-templates/app/main.go index f8cc98ce..706f710d 100644 --- a/identity/pattern-policy-templates/app/main.go +++ b/identity/pattern-policy-templates/app/main.go @@ -1,3 +1,6 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + package main import ( diff --git a/identity/pattern-policy-templates/deployment-template.yaml b/identity/pattern-policy-templates/deployment-template.yaml index c1e063b5..3a2eeba8 100644 --- a/identity/pattern-policy-templates/deployment-template.yaml +++ b/identity/pattern-policy-templates/deployment-template.yaml @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + apiVersion: apps/v1 kind: Deployment metadata: diff --git a/identity/ssh-ca/vagrant-local/1_server_setup.sh b/identity/ssh-ca/vagrant-local/1_server_setup.sh index 3fcebb0b..e9c4f22d 100755 --- a/identity/ssh-ca/vagrant-local/1_server_setup.sh +++ b/identity/ssh-ca/vagrant-local/1_server_setup.sh @@ -1,4 +1,7 @@ #!/usr/bin/env bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # Authenticate to Vault vault login password diff --git a/identity/ssh-ca/vagrant-local/2_client_setup.sh b/identity/ssh-ca/vagrant-local/2_client_setup.sh index ad5f2213..a1a3a5bb 100755 --- a/identity/ssh-ca/vagrant-local/2_client_setup.sh +++ b/identity/ssh-ca/vagrant-local/2_client_setup.sh @@ -1,4 +1,7 @@ #!/usr/bin/env bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # Create ssh key pair ssh-keygen -f /home/vagrant/.ssh/id_rsa -t rsa -N '' diff --git a/identity/ssh-mfa/vagrant/config/config.hcl b/identity/ssh-mfa/vagrant/config/config.hcl index b93f5f13..d73f410c 100644 --- a/identity/ssh-mfa/vagrant/config/config.hcl +++ b/identity/ssh-mfa/vagrant/config/config.hcl @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + vault_addr = "http://192.168.50.100:8200" ssh_mount_point = "ssh" ca_cert = "/etc/vault-ssh-helper.d/vault.crt" diff --git a/identity/ssh-mfa/vagrant/scripts/server_endpoint_otp.sh b/identity/ssh-mfa/vagrant/scripts/server_endpoint_otp.sh index 2c8ddcf6..43cc5b7d 100644 --- a/identity/ssh-mfa/vagrant/scripts/server_endpoint_otp.sh +++ b/identity/ssh-mfa/vagrant/scripts/server_endpoint_otp.sh @@ -1,4 +1,7 @@ #!/usr/bin/env bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + set -x logger() { diff --git a/identity/ssh-mfa/vagrant/scripts/server_endpoint_ssh_ca.sh b/identity/ssh-mfa/vagrant/scripts/server_endpoint_ssh_ca.sh index 5b0f07ad..993ff277 100644 --- a/identity/ssh-mfa/vagrant/scripts/server_endpoint_ssh_ca.sh +++ b/identity/ssh-mfa/vagrant/scripts/server_endpoint_ssh_ca.sh @@ -1,4 +1,7 @@ #!/usr/bin/env bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + set -x logger() { diff --git a/identity/ssh-mfa/vagrant/scripts/vault_aws.sh b/identity/ssh-mfa/vagrant/scripts/vault_aws.sh index 49fc1229..69e3b6e0 100644 --- a/identity/ssh-mfa/vagrant/scripts/vault_aws.sh +++ b/identity/ssh-mfa/vagrant/scripts/vault_aws.sh @@ -1,4 +1,7 @@ #!/usr/bin/env bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + set -x logger() { diff --git a/identity/ssh-mfa/vagrant/scripts/vault_config.sh b/identity/ssh-mfa/vagrant/scripts/vault_config.sh index 77d0f18f..a384e2ca 100644 --- a/identity/ssh-mfa/vagrant/scripts/vault_config.sh +++ b/identity/ssh-mfa/vagrant/scripts/vault_config.sh @@ -1,4 +1,7 @@ #!/usr/bin/env bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + set -x logger() { diff --git a/identity/ssh-mfa/vagrant/scripts/vault_okta.sh b/identity/ssh-mfa/vagrant/scripts/vault_okta.sh index f830b40f..37b2a387 100644 --- a/identity/ssh-mfa/vagrant/scripts/vault_okta.sh +++ b/identity/ssh-mfa/vagrant/scripts/vault_okta.sh @@ -1,4 +1,7 @@ #!/usr/bin/env bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + set -x logger() { diff --git a/identity/ssh-mfa/vagrant/scripts/vault_ssh.sh b/identity/ssh-mfa/vagrant/scripts/vault_ssh.sh index 323f4f4b..1f57d1f7 100644 --- a/identity/ssh-mfa/vagrant/scripts/vault_ssh.sh +++ b/identity/ssh-mfa/vagrant/scripts/vault_ssh.sh @@ -1,4 +1,7 @@ #!/usr/bin/env bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + set -x logger() { diff --git a/identity/ssh-otp/vagrant/config/config.hcl b/identity/ssh-otp/vagrant/config/config.hcl index b93f5f13..d73f410c 100644 --- a/identity/ssh-otp/vagrant/config/config.hcl +++ b/identity/ssh-otp/vagrant/config/config.hcl @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + vault_addr = "http://192.168.50.100:8200" ssh_mount_point = "ssh" ca_cert = "/etc/vault-ssh-helper.d/vault.crt" diff --git a/identity/ssh-otp/vagrant/scripts/server_endpoint_otp.sh b/identity/ssh-otp/vagrant/scripts/server_endpoint_otp.sh index 2c8ddcf6..43cc5b7d 100644 --- a/identity/ssh-otp/vagrant/scripts/server_endpoint_otp.sh +++ b/identity/ssh-otp/vagrant/scripts/server_endpoint_otp.sh @@ -1,4 +1,7 @@ #!/usr/bin/env bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + set -x logger() { diff --git a/identity/ssh-otp/vagrant/scripts/server_endpoint_ssh_ca.sh b/identity/ssh-otp/vagrant/scripts/server_endpoint_ssh_ca.sh index 5b0f07ad..993ff277 100644 --- a/identity/ssh-otp/vagrant/scripts/server_endpoint_ssh_ca.sh +++ b/identity/ssh-otp/vagrant/scripts/server_endpoint_ssh_ca.sh @@ -1,4 +1,7 @@ #!/usr/bin/env bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + set -x logger() { diff --git a/identity/ssh-otp/vagrant/scripts/vault_config.sh b/identity/ssh-otp/vagrant/scripts/vault_config.sh index a8e68dbf..291497bb 100644 --- a/identity/ssh-otp/vagrant/scripts/vault_config.sh +++ b/identity/ssh-otp/vagrant/scripts/vault_config.sh @@ -1,4 +1,7 @@ #!/usr/bin/env bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + set -x logger() { diff --git a/identity/ssh-otp/vagrant/scripts/vault_ssh.sh b/identity/ssh-otp/vagrant/scripts/vault_ssh.sh index f9f80206..1f005926 100644 --- a/identity/ssh-otp/vagrant/scripts/vault_ssh.sh +++ b/identity/ssh-otp/vagrant/scripts/vault_ssh.sh @@ -1,4 +1,7 @@ #!/usr/bin/env bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + set -x logger() { diff --git a/identity/vault-agent-caching/terraform-aws/aws.tf b/identity/vault-agent-caching/terraform-aws/aws.tf index 4c763d29..c3f00322 100644 --- a/identity/vault-agent-caching/terraform-aws/aws.tf +++ b/identity/vault-agent-caching/terraform-aws/aws.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + //-------------------------------------------------------------------- // Providers diff --git a/identity/vault-agent-caching/terraform-aws/iam.tf b/identity/vault-agent-caching/terraform-aws/iam.tf index 59666f53..c95f3242 100644 --- a/identity/vault-agent-caching/terraform-aws/iam.tf +++ b/identity/vault-agent-caching/terraform-aws/iam.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + //-------------------------------------------------------------------- // Resources diff --git a/identity/vault-agent-caching/terraform-aws/instances.tf b/identity/vault-agent-caching/terraform-aws/instances.tf index 64f78a00..6b4130f6 100644 --- a/identity/vault-agent-caching/terraform-aws/instances.tf +++ b/identity/vault-agent-caching/terraform-aws/instances.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + #-------------------------------------------------------------------- # Vault Server Instance #-------------------------------------------------------------------- diff --git a/identity/vault-agent-caching/terraform-aws/kms.tf b/identity/vault-agent-caching/terraform-aws/kms.tf index 81b9d693..e6604111 100644 --- a/identity/vault-agent-caching/terraform-aws/kms.tf +++ b/identity/vault-agent-caching/terraform-aws/kms.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + //-------------------------------------------------------------------- // Resources diff --git a/identity/vault-agent-caching/terraform-aws/network.tf b/identity/vault-agent-caching/terraform-aws/network.tf index 31be12dd..6b8dd809 100644 --- a/identity/vault-agent-caching/terraform-aws/network.tf +++ b/identity/vault-agent-caching/terraform-aws/network.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + module "vault_demo_vpc" { source = "terraform-aws-modules/vpc/aws" diff --git a/identity/vault-agent-caching/terraform-aws/outputs.tf b/identity/vault-agent-caching/terraform-aws/outputs.tf index 5a04ef26..c62399d2 100644 --- a/identity/vault-agent-caching/terraform-aws/outputs.tf +++ b/identity/vault-agent-caching/terraform-aws/outputs.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + output "endpoints" { value = < + + Welcome to nginx! diff --git a/operations/onboarding/docker-compose/scripts/00-init.sh b/operations/onboarding/docker-compose/scripts/00-init.sh index 77e15a91..27e3b4ad 100755 --- a/operations/onboarding/docker-compose/scripts/00-init.sh +++ b/operations/onboarding/docker-compose/scripts/00-init.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # Docker compose IP address fix ./api_addr.sh diff --git a/operations/onboarding/docker-compose/scripts/admin-policy.hcl b/operations/onboarding/docker-compose/scripts/admin-policy.hcl index 18cf1433..f90f00d1 100644 --- a/operations/onboarding/docker-compose/scripts/admin-policy.hcl +++ b/operations/onboarding/docker-compose/scripts/admin-policy.hcl @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # This policy is based on the Admin policy from the Learn guide: https://learn.hashicorp.com/tutorials/vault/policies#write-a-policy # Lookup self diff --git a/operations/onboarding/docker-compose/scripts/api_addr.sh b/operations/onboarding/docker-compose/scripts/api_addr.sh index 6eda765a..0d3de782 100755 --- a/operations/onboarding/docker-compose/scripts/api_addr.sh +++ b/operations/onboarding/docker-compose/scripts/api_addr.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # This scripts detects the IP address for vault servers, writes it to a config file, then restarts Vault for server in vault_s1 vault_s2 vault_s3 diff --git a/operations/onboarding/docker-compose/scripts/benchmark.sh b/operations/onboarding/docker-compose/scripts/benchmark.sh index eb87df04..00b179ba 100644 --- a/operations/onboarding/docker-compose/scripts/benchmark.sh +++ b/operations/onboarding/docker-compose/scripts/benchmark.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # This script configures a Postgres Dynamic Database credential database for benchmarking vault secrets enable database diff --git a/operations/onboarding/docker-compose/scripts/cleanup.sh b/operations/onboarding/docker-compose/scripts/cleanup.sh index 6c072fbb..64d1d50a 100755 --- a/operations/onboarding/docker-compose/scripts/cleanup.sh +++ b/operations/onboarding/docker-compose/scripts/cleanup.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # This script will clean up locally provisioned resources cd ../ && docker compose down diff --git a/operations/onboarding/docker-compose/scripts/docker-ip.sh b/operations/onboarding/docker-compose/scripts/docker-ip.sh index 5b00f408..8cf9ef45 100755 --- a/operations/onboarding/docker-compose/scripts/docker-ip.sh +++ b/operations/onboarding/docker-compose/scripts/docker-ip.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + echo "Printing Docker service IP addresses" for s in `docker-compose ps -q`; do echo ip of `docker inspect -f "{{.Name}}" $s` is `docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $s`; done diff --git a/operations/onboarding/docker-compose/scripts/run_terraform.sh b/operations/onboarding/docker-compose/scripts/run_terraform.sh index 8823fc08..457b925f 100755 --- a/operations/onboarding/docker-compose/scripts/run_terraform.sh +++ b/operations/onboarding/docker-compose/scripts/run_terraform.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + export VAULT_ADDR=http://localhost:8200 diff --git a/operations/onboarding/docker-compose/scripts/unseal.sh b/operations/onboarding/docker-compose/scripts/unseal.sh index e417d09c..a5c33f31 100755 --- a/operations/onboarding/docker-compose/scripts/unseal.sh +++ b/operations/onboarding/docker-compose/scripts/unseal.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # Unseal vault_s1 echo "Unseal vault_s1" diff --git a/operations/onboarding/docker-compose/vault-agent/nginx-vault-agent.hcl b/operations/onboarding/docker-compose/vault-agent/nginx-vault-agent.hcl index bbb09b91..882928cc 100644 --- a/operations/onboarding/docker-compose/vault-agent/nginx-vault-agent.hcl +++ b/operations/onboarding/docker-compose/vault-agent/nginx-vault-agent.hcl @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + pid_file = "./pidfile" vault { diff --git a/operations/onboarding/docker-compose/vault/vault_s1/addr.hcl b/operations/onboarding/docker-compose/vault/vault_s1/addr.hcl index b8a887cc..ed805bbf 100644 --- a/operations/onboarding/docker-compose/vault/vault_s1/addr.hcl +++ b/operations/onboarding/docker-compose/vault/vault_s1/addr.hcl @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # Note: this file will be re-written by the init.sh script api_addr = "http://10.5.0.11:8200" cluster_addr = "https://10.5.0.11:8201" \ No newline at end of file diff --git a/operations/onboarding/docker-compose/vault/vault_s1/vault-server.hcl b/operations/onboarding/docker-compose/vault/vault_s1/vault-server.hcl index d440fa30..d2d2cf81 100644 --- a/operations/onboarding/docker-compose/vault/vault_s1/vault-server.hcl +++ b/operations/onboarding/docker-compose/vault/vault_s1/vault-server.hcl @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + storage "consul" { address = "consul_a1:8500" path = "vault" diff --git a/operations/onboarding/docker-compose/vault/vault_s2/addr.hcl b/operations/onboarding/docker-compose/vault/vault_s2/addr.hcl index 5b0bbdc2..854bd4ac 100644 --- a/operations/onboarding/docker-compose/vault/vault_s2/addr.hcl +++ b/operations/onboarding/docker-compose/vault/vault_s2/addr.hcl @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # Note: this file will be re-written by the init.sh script api_addr = "http://10.5.0.10:8200" cluster_addr = "https://10.5.0.10:8201" diff --git a/operations/onboarding/docker-compose/vault/vault_s2/vault-server.hcl b/operations/onboarding/docker-compose/vault/vault_s2/vault-server.hcl index aef1aab0..29be52df 100644 --- a/operations/onboarding/docker-compose/vault/vault_s2/vault-server.hcl +++ b/operations/onboarding/docker-compose/vault/vault_s2/vault-server.hcl @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + storage "consul" { address = "consul_a2:8500" path = "vault" diff --git a/operations/onboarding/docker-compose/vault/vault_s3/addr.hcl b/operations/onboarding/docker-compose/vault/vault_s3/addr.hcl index 5b0bbdc2..854bd4ac 100644 --- a/operations/onboarding/docker-compose/vault/vault_s3/addr.hcl +++ b/operations/onboarding/docker-compose/vault/vault_s3/addr.hcl @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # Note: this file will be re-written by the init.sh script api_addr = "http://10.5.0.10:8200" cluster_addr = "https://10.5.0.10:8201" diff --git a/operations/onboarding/docker-compose/vault/vault_s3/vault-server.hcl b/operations/onboarding/docker-compose/vault/vault_s3/vault-server.hcl index 7865be45..b3550731 100644 --- a/operations/onboarding/docker-compose/vault/vault_s3/vault-server.hcl +++ b/operations/onboarding/docker-compose/vault/vault_s3/vault-server.hcl @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + storage "consul" { address = "consul_a3:8500" path = "vault" diff --git a/operations/onboarding/terraform/auth.tf b/operations/onboarding/terraform/auth.tf index 6249d5a7..23b9c5ee 100644 --- a/operations/onboarding/terraform/auth.tf +++ b/operations/onboarding/terraform/auth.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + resource "vault_auth_backend" "approle" { type = "approle" path = var.approle_mount_path diff --git a/operations/onboarding/terraform/database.tf b/operations/onboarding/terraform/database.tf index f03ecbc7..b99e5062 100644 --- a/operations/onboarding/terraform/database.tf +++ b/operations/onboarding/terraform/database.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + resource "vault_mount" "postgres" { path = "postgres" type = "database" diff --git a/operations/onboarding/terraform/entity.tf b/operations/onboarding/terraform/entity.tf index 00335308..41c5b9a8 100644 --- a/operations/onboarding/terraform/entity.tf +++ b/operations/onboarding/terraform/entity.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # Create the vault entities resource "vault_identity_entity" "entity" { for_each = toset(var.entities) diff --git a/operations/onboarding/terraform/export-approle.sh b/operations/onboarding/terraform/export-approle.sh index a2abea29..92dd5f24 100755 --- a/operations/onboarding/terraform/export-approle.sh +++ b/operations/onboarding/terraform/export-approle.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + [[ -z $1 ]] && echo "usage export-approle.sh app_name" && exit 0 diff --git a/operations/onboarding/terraform/kv-v2.tf b/operations/onboarding/terraform/kv-v2.tf index e1f95952..279a552c 100644 --- a/operations/onboarding/terraform/kv-v2.tf +++ b/operations/onboarding/terraform/kv-v2.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + resource "vault_mount" "kvv2" { path = var.kv_mount_path type = var.kv_version diff --git a/operations/onboarding/terraform/main.tf b/operations/onboarding/terraform/main.tf index e69de29b..48753c8f 100644 --- a/operations/onboarding/terraform/main.tf +++ b/operations/onboarding/terraform/main.tf @@ -0,0 +1,3 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + diff --git a/operations/onboarding/terraform/variables.tf b/operations/onboarding/terraform/variables.tf index a7a3b99e..c60f6ab3 100644 --- a/operations/onboarding/terraform/variables.tf +++ b/operations/onboarding/terraform/variables.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + variable "entities" { description = "A set of vault clients to create" # Keep nginx as the first vault client for docker-compose demo using AppRole. Please append additional apps to the list diff --git a/operations/provision-vault/best-practices/terraform-aws/gitignore.tf b/operations/provision-vault/best-practices/terraform-aws/gitignore.tf index 71b131a8..72e0c3f1 100644 --- a/operations/provision-vault/best-practices/terraform-aws/gitignore.tf +++ b/operations/provision-vault/best-practices/terraform-aws/gitignore.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # `.tf` files that contain the word "gitignore" are ignored # by git in the `.gitignore` file at the root of this repo. diff --git a/operations/provision-vault/best-practices/terraform-aws/main.tf b/operations/provision-vault/best-practices/terraform-aws/main.tf index a9126005..510d8b18 100644 --- a/operations/provision-vault/best-practices/terraform-aws/main.tf +++ b/operations/provision-vault/best-practices/terraform-aws/main.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + module "ssh_keypair_aws_override" { source = "github.com/hashicorp-modules/ssh-keypair-aws" diff --git a/operations/provision-vault/best-practices/terraform-aws/outputs.tf b/operations/provision-vault/best-practices/terraform-aws/outputs.tf index 7eb5dea9..f45588e0 100644 --- a/operations/provision-vault/best-practices/terraform-aws/outputs.tf +++ b/operations/provision-vault/best-practices/terraform-aws/outputs.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + output "zREADME" { value = < + 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 \ No newline at end of file diff --git a/operations/provision-vault/kubernetes/minikube/data/draw.io/consul_vault_on_cluster.xml b/operations/provision-vault/kubernetes/minikube/data/draw.io/consul_vault_on_cluster.xml index 0a3915c4..dd7fc142 100644 --- a/operations/provision-vault/kubernetes/minikube/data/draw.io/consul_vault_on_cluster.xml +++ b/operations/provision-vault/kubernetes/minikube/data/draw.io/consul_vault_on_cluster.xml @@ -1 +1,6 @@ + + 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 \ No newline at end of file diff --git a/operations/provision-vault/kubernetes/minikube/deps.sh b/operations/provision-vault/kubernetes/minikube/deps.sh index 753eb391..4b697eac 100755 --- a/operations/provision-vault/kubernetes/minikube/deps.sh +++ b/operations/provision-vault/kubernetes/minikube/deps.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + [ ! -n "$DEBUG" ] || set -x diff --git a/operations/provision-vault/kubernetes/minikube/external-vault/exampleapp/Dockerfile b/operations/provision-vault/kubernetes/minikube/external-vault/exampleapp/Dockerfile index f4c62eaf..6d05d0f7 100644 --- a/operations/provision-vault/kubernetes/minikube/external-vault/exampleapp/Dockerfile +++ b/operations/provision-vault/kubernetes/minikube/external-vault/exampleapp/Dockerfile @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + FROM ruby:2.6.2 RUN apt-get update && \ diff --git a/operations/provision-vault/kubernetes/minikube/external-vault/exampleapp/Gemfile b/operations/provision-vault/kubernetes/minikube/external-vault/exampleapp/Gemfile index fe3dfb86..307c714a 100644 --- a/operations/provision-vault/kubernetes/minikube/external-vault/exampleapp/Gemfile +++ b/operations/provision-vault/kubernetes/minikube/external-vault/exampleapp/Gemfile @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + source "https://rubygems.org" diff --git a/operations/provision-vault/kubernetes/minikube/external-vault/exampleapp/config.ru b/operations/provision-vault/kubernetes/minikube/external-vault/exampleapp/config.ru index 26fb211a..519acc59 100644 --- a/operations/provision-vault/kubernetes/minikube/external-vault/exampleapp/config.ru +++ b/operations/provision-vault/kubernetes/minikube/external-vault/exampleapp/config.ru @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # This file is a configuration file for a Rackup application. # Load the service file found in the lib directory. diff --git a/operations/provision-vault/kubernetes/minikube/external-vault/exampleapp/lib/service.rb b/operations/provision-vault/kubernetes/minikube/external-vault/exampleapp/lib/service.rb index 6ad8b380..4d92ebd4 100644 --- a/operations/provision-vault/kubernetes/minikube/external-vault/exampleapp/lib/service.rb +++ b/operations/provision-vault/kubernetes/minikube/external-vault/exampleapp/lib/service.rb @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + require "sinatra" require "faraday" require "json" diff --git a/operations/provision-vault/kubernetes/minikube/external-vault/pod-devwebapp-through-service.yaml b/operations/provision-vault/kubernetes/minikube/external-vault/pod-devwebapp-through-service.yaml index 3effa19f..cd48d275 100644 --- a/operations/provision-vault/kubernetes/minikube/external-vault/pod-devwebapp-through-service.yaml +++ b/operations/provision-vault/kubernetes/minikube/external-vault/pod-devwebapp-through-service.yaml @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + apiVersion: v1 kind: Pod metadata: diff --git a/operations/provision-vault/kubernetes/minikube/external-vault/pod-devwebapp-with-annotations.yaml b/operations/provision-vault/kubernetes/minikube/external-vault/pod-devwebapp-with-annotations.yaml index 128ecb0d..b7bae7f4 100644 --- a/operations/provision-vault/kubernetes/minikube/external-vault/pod-devwebapp-with-annotations.yaml +++ b/operations/provision-vault/kubernetes/minikube/external-vault/pod-devwebapp-with-annotations.yaml @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + apiVersion: v1 kind: Pod metadata: diff --git a/operations/provision-vault/kubernetes/minikube/getting-started/Dockerfile b/operations/provision-vault/kubernetes/minikube/getting-started/Dockerfile index e69de29b..48753c8f 100644 --- a/operations/provision-vault/kubernetes/minikube/getting-started/Dockerfile +++ b/operations/provision-vault/kubernetes/minikube/getting-started/Dockerfile @@ -0,0 +1,3 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + diff --git a/operations/provision-vault/kubernetes/minikube/getting-started/deployment-01-webapp.yml b/operations/provision-vault/kubernetes/minikube/getting-started/deployment-01-webapp.yml index 19898754..060a178f 100644 --- a/operations/provision-vault/kubernetes/minikube/getting-started/deployment-01-webapp.yml +++ b/operations/provision-vault/kubernetes/minikube/getting-started/deployment-01-webapp.yml @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + --- apiVersion: apps/v1 kind: Deployment diff --git a/operations/provision-vault/kubernetes/minikube/getting-started/exampleapp/Dockerfile b/operations/provision-vault/kubernetes/minikube/getting-started/exampleapp/Dockerfile index f4c62eaf..6d05d0f7 100644 --- a/operations/provision-vault/kubernetes/minikube/getting-started/exampleapp/Dockerfile +++ b/operations/provision-vault/kubernetes/minikube/getting-started/exampleapp/Dockerfile @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + FROM ruby:2.6.2 RUN apt-get update && \ diff --git a/operations/provision-vault/kubernetes/minikube/getting-started/exampleapp/Gemfile b/operations/provision-vault/kubernetes/minikube/getting-started/exampleapp/Gemfile index fe3dfb86..307c714a 100644 --- a/operations/provision-vault/kubernetes/minikube/getting-started/exampleapp/Gemfile +++ b/operations/provision-vault/kubernetes/minikube/getting-started/exampleapp/Gemfile @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + source "https://rubygems.org" diff --git a/operations/provision-vault/kubernetes/minikube/getting-started/exampleapp/config.ru b/operations/provision-vault/kubernetes/minikube/getting-started/exampleapp/config.ru index 26fb211a..519acc59 100644 --- a/operations/provision-vault/kubernetes/minikube/getting-started/exampleapp/config.ru +++ b/operations/provision-vault/kubernetes/minikube/getting-started/exampleapp/config.ru @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # This file is a configuration file for a Rackup application. # Load the service file found in the lib directory. diff --git a/operations/provision-vault/kubernetes/minikube/getting-started/exampleapp/lib/service.rb b/operations/provision-vault/kubernetes/minikube/getting-started/exampleapp/lib/service.rb index a86e70c6..915dc442 100644 --- a/operations/provision-vault/kubernetes/minikube/getting-started/exampleapp/lib/service.rb +++ b/operations/provision-vault/kubernetes/minikube/getting-started/exampleapp/lib/service.rb @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + require "sinatra" require "faraday" require "json" diff --git a/operations/provision-vault/kubernetes/minikube/getting-started/helm-consul-values.yml b/operations/provision-vault/kubernetes/minikube/getting-started/helm-consul-values.yml index 18828e57..0e138c5c 100644 --- a/operations/provision-vault/kubernetes/minikube/getting-started/helm-consul-values.yml +++ b/operations/provision-vault/kubernetes/minikube/getting-started/helm-consul-values.yml @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + global: datacenter: vault-kubernetes-guide diff --git a/operations/provision-vault/kubernetes/minikube/getting-started/helm-vault-values.yml b/operations/provision-vault/kubernetes/minikube/getting-started/helm-vault-values.yml index e84bece7..43f27344 100644 --- a/operations/provision-vault/kubernetes/minikube/getting-started/helm-vault-values.yml +++ b/operations/provision-vault/kubernetes/minikube/getting-started/helm-vault-values.yml @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + server: affinity: "" ha: diff --git a/operations/provision-vault/kubernetes/minikube/static/consul-enterprise/Dockerfile b/operations/provision-vault/kubernetes/minikube/static/consul-enterprise/Dockerfile index 30198525..1c07b6aa 100644 --- a/operations/provision-vault/kubernetes/minikube/static/consul-enterprise/Dockerfile +++ b/operations/provision-vault/kubernetes/minikube/static/consul-enterprise/Dockerfile @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + FROM consul:latest MAINTAINER Joe ImageBuilder diff --git a/operations/provision-vault/kubernetes/minikube/static/vault-enterprise/Dockerfile b/operations/provision-vault/kubernetes/minikube/static/vault-enterprise/Dockerfile index 7ba2e3fa..43a259b1 100644 --- a/operations/provision-vault/kubernetes/minikube/static/vault-enterprise/Dockerfile +++ b/operations/provision-vault/kubernetes/minikube/static/vault-enterprise/Dockerfile @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + FROM vault:latest MAINTAINER Joe ImageBuilder diff --git a/operations/provision-vault/kubernetes/minikube/validate.d/inspec/consul.rb b/operations/provision-vault/kubernetes/minikube/validate.d/inspec/consul.rb index efdf9cf4..2f6c7e1d 100644 --- a/operations/provision-vault/kubernetes/minikube/validate.d/inspec/consul.rb +++ b/operations/provision-vault/kubernetes/minikube/validate.d/inspec/consul.rb @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + die('Failed to compute value for CONSUL_HTTP_ADDR!') unless \ CONSUL_HTTP_ADDR = %x(minikube service --url consul-ui).chomp diff --git a/operations/provision-vault/kubernetes/minikube/validate.d/inspec/vault.rb b/operations/provision-vault/kubernetes/minikube/validate.d/inspec/vault.rb index 6db72fa4..a3a17821 100644 --- a/operations/provision-vault/kubernetes/minikube/validate.d/inspec/vault.rb +++ b/operations/provision-vault/kubernetes/minikube/validate.d/inspec/vault.rb @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + die('Failed to compute value for VAULT_ADDR!') unless \ VAULT_ADDR = %x(minikube service --url vault-ui).chomp diff --git a/operations/provision-vault/kubernetes/minikube/validate.sh b/operations/provision-vault/kubernetes/minikube/validate.sh index 8e0c6108..3584edd9 100755 --- a/operations/provision-vault/kubernetes/minikube/validate.sh +++ b/operations/provision-vault/kubernetes/minikube/validate.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + [ ! -n "$DEBUG" ] || set -x diff --git a/operations/provision-vault/kubernetes/minikube/vault-agent-sidecar/deployment-issues.yaml b/operations/provision-vault/kubernetes/minikube/vault-agent-sidecar/deployment-issues.yaml index 4d1f7b76..98149133 100644 --- a/operations/provision-vault/kubernetes/minikube/vault-agent-sidecar/deployment-issues.yaml +++ b/operations/provision-vault/kubernetes/minikube/vault-agent-sidecar/deployment-issues.yaml @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + apiVersion: apps/v1 kind: Deployment metadata: diff --git a/operations/provision-vault/kubernetes/minikube/vault-agent-sidecar/deployment-orgchart.yaml b/operations/provision-vault/kubernetes/minikube/vault-agent-sidecar/deployment-orgchart.yaml index c481b5ca..0d660918 100644 --- a/operations/provision-vault/kubernetes/minikube/vault-agent-sidecar/deployment-orgchart.yaml +++ b/operations/provision-vault/kubernetes/minikube/vault-agent-sidecar/deployment-orgchart.yaml @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + apiVersion: apps/v1 kind: Deployment metadata: diff --git a/operations/provision-vault/kubernetes/minikube/vault-agent-sidecar/deployment-website.yaml b/operations/provision-vault/kubernetes/minikube/vault-agent-sidecar/deployment-website.yaml index c32d12ef..dedb33de 100644 --- a/operations/provision-vault/kubernetes/minikube/vault-agent-sidecar/deployment-website.yaml +++ b/operations/provision-vault/kubernetes/minikube/vault-agent-sidecar/deployment-website.yaml @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + apiVersion: apps/v1 kind: Deployment metadata: diff --git a/operations/provision-vault/kubernetes/minikube/vault-agent-sidecar/patch-inject-secrets-as-template.yaml b/operations/provision-vault/kubernetes/minikube/vault-agent-sidecar/patch-inject-secrets-as-template.yaml index 7c501435..d9be8659 100644 --- a/operations/provision-vault/kubernetes/minikube/vault-agent-sidecar/patch-inject-secrets-as-template.yaml +++ b/operations/provision-vault/kubernetes/minikube/vault-agent-sidecar/patch-inject-secrets-as-template.yaml @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + spec: template: metadata: diff --git a/operations/provision-vault/kubernetes/minikube/vault-agent-sidecar/patch-inject-secrets.yaml b/operations/provision-vault/kubernetes/minikube/vault-agent-sidecar/patch-inject-secrets.yaml index 9a58089e..9ae96e00 100644 --- a/operations/provision-vault/kubernetes/minikube/vault-agent-sidecar/patch-inject-secrets.yaml +++ b/operations/provision-vault/kubernetes/minikube/vault-agent-sidecar/patch-inject-secrets.yaml @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + spec: template: metadata: diff --git a/operations/provision-vault/kubernetes/minikube/vault-agent-sidecar/patch-issues.yaml b/operations/provision-vault/kubernetes/minikube/vault-agent-sidecar/patch-issues.yaml index 555d1538..62d395c4 100644 --- a/operations/provision-vault/kubernetes/minikube/vault-agent-sidecar/patch-issues.yaml +++ b/operations/provision-vault/kubernetes/minikube/vault-agent-sidecar/patch-issues.yaml @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + spec: template: metadata: diff --git a/operations/provision-vault/kubernetes/minikube/vault-agent-sidecar/patch-website.yaml b/operations/provision-vault/kubernetes/minikube/vault-agent-sidecar/patch-website.yaml index 9cfd7d4a..669f7c46 100644 --- a/operations/provision-vault/kubernetes/minikube/vault-agent-sidecar/patch-website.yaml +++ b/operations/provision-vault/kubernetes/minikube/vault-agent-sidecar/patch-website.yaml @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + spec: template: spec: diff --git a/operations/provision-vault/kubernetes/minikube/vault-agent-sidecar/pod-payroll.yaml b/operations/provision-vault/kubernetes/minikube/vault-agent-sidecar/pod-payroll.yaml index a239389d..a52b71bc 100644 --- a/operations/provision-vault/kubernetes/minikube/vault-agent-sidecar/pod-payroll.yaml +++ b/operations/provision-vault/kubernetes/minikube/vault-agent-sidecar/pod-payroll.yaml @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + apiVersion: v1 kind: Pod metadata: diff --git a/operations/provision-vault/kubernetes/minikube/vault.yml b/operations/provision-vault/kubernetes/minikube/vault.yml index 50f1df29..97b9142f 100644 --- a/operations/provision-vault/kubernetes/minikube/vault.yml +++ b/operations/provision-vault/kubernetes/minikube/vault.yml @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + --- apiVersion: v1 diff --git a/operations/provision-vault/kubernetes/openshift/deployment-issues.yml b/operations/provision-vault/kubernetes/openshift/deployment-issues.yml index 66ddab9c..69665785 100644 --- a/operations/provision-vault/kubernetes/openshift/deployment-issues.yml +++ b/operations/provision-vault/kubernetes/openshift/deployment-issues.yml @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + apiVersion: apps/v1 kind: Deployment metadata: diff --git a/operations/provision-vault/kubernetes/openshift/deployment-webapp.yml b/operations/provision-vault/kubernetes/openshift/deployment-webapp.yml index b121b778..418da308 100644 --- a/operations/provision-vault/kubernetes/openshift/deployment-webapp.yml +++ b/operations/provision-vault/kubernetes/openshift/deployment-webapp.yml @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + --- apiVersion: apps/v1 kind: Deployment diff --git a/operations/provision-vault/kubernetes/openshift/service-account-issues.yml b/operations/provision-vault/kubernetes/openshift/service-account-issues.yml index e95820bd..7ebcbf95 100644 --- a/operations/provision-vault/kubernetes/openshift/service-account-issues.yml +++ b/operations/provision-vault/kubernetes/openshift/service-account-issues.yml @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + apiVersion: v1 kind: ServiceAccount metadata: diff --git a/operations/provision-vault/kubernetes/openshift/service-account-webapp.yml b/operations/provision-vault/kubernetes/openshift/service-account-webapp.yml index 8b7a772a..7f59ee4b 100644 --- a/operations/provision-vault/kubernetes/openshift/service-account-webapp.yml +++ b/operations/provision-vault/kubernetes/openshift/service-account-webapp.yml @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + apiVersion: v1 kind: ServiceAccount metadata: diff --git a/operations/provision-vault/kubernetes/openshift/vault-policy-issues.hcl b/operations/provision-vault/kubernetes/openshift/vault-policy-issues.hcl index ae287cef..9cab060c 100644 --- a/operations/provision-vault/kubernetes/openshift/vault-policy-issues.hcl +++ b/operations/provision-vault/kubernetes/openshift/vault-policy-issues.hcl @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + path "internal/data/database/config" { capabilities = ["read"] } diff --git a/operations/provision-vault/kubernetes/openshift/vault-policy-webapp.hcl b/operations/provision-vault/kubernetes/openshift/vault-policy-webapp.hcl index a581ae0a..c7dc679e 100644 --- a/operations/provision-vault/kubernetes/openshift/vault-policy-webapp.hcl +++ b/operations/provision-vault/kubernetes/openshift/vault-policy-webapp.hcl @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + path "secret/data/webapp/config" { capabilities = ["read"] } \ No newline at end of file diff --git a/operations/provision-vault/quick-start/terraform-aws/gitignore.tf b/operations/provision-vault/quick-start/terraform-aws/gitignore.tf index 71b131a8..72e0c3f1 100644 --- a/operations/provision-vault/quick-start/terraform-aws/gitignore.tf +++ b/operations/provision-vault/quick-start/terraform-aws/gitignore.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # `.tf` files that contain the word "gitignore" are ignored # by git in the `.gitignore` file at the root of this repo. diff --git a/operations/provision-vault/quick-start/terraform-aws/main.tf b/operations/provision-vault/quick-start/terraform-aws/main.tf index 842368ca..2bfdda84 100644 --- a/operations/provision-vault/quick-start/terraform-aws/main.tf +++ b/operations/provision-vault/quick-start/terraform-aws/main.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + data "aws_ami" "base" { most_recent = true owners = ["${var.ami_owner}"] diff --git a/operations/provision-vault/quick-start/terraform-aws/outputs.tf b/operations/provision-vault/quick-start/terraform-aws/outputs.tf index 774eda58..e9a92c46 100644 --- a/operations/provision-vault/quick-start/terraform-aws/outputs.tf +++ b/operations/provision-vault/quick-start/terraform-aws/outputs.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + output "zREADME" { value = <{const e={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getBrowserInfo:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(e).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class f extends WeakMap{constructor(u,v=void 0){super(v),this.createItem=u}get(u){return this.has(u)||this.set(u,this.createItem(u)),super.get(u)}}const g=u=>{return u&&"object"==typeof u&&"function"==typeof u.then},h=(u,v)=>{return(...w)=>{chrome.runtime.lastError?u.reject(chrome.runtime.lastError):v.singleCallbackArg||1>=w.length?u.resolve(w[0]):u.resolve(w)}},i=u=>1==u?"argument":"arguments",j=(u,v)=>{return function(x,...y){if(y.lengthv.maxArgs)throw new Error(`Expected at most ${v.maxArgs} ${i(v.maxArgs)} for ${u}(), got ${y.length}`);return new Promise((z,A)=>{if(v.fallbackToNoCallback)try{x[u](...y,h({resolve:z,reject:A},v))}catch(B){console.warn(`${u} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",B),x[u](...y),v.fallbackToNoCallback=!1,v.noCallback=!0,z()}else v.noCallback?(x[u](...y),z()):x[u](...y,h({resolve:z,reject:A},v))})}},k=(u,v,w)=>{return new Proxy(v,{apply(x,y,z){return w.call(y,u,...z)}})};let l=Function.call.bind(Object.prototype.hasOwnProperty);const m=(u,v={},w={})=>{let x=Object.create(null),y={has(A,B){return B in u||B in x},get(A,B){if(B in x)return x[B];if(B in u){let D=u[B];if("function"==typeof D){if("function"==typeof v[B])D=k(u,u[B],v[B]);else if(l(w,B)){let E=j(B,w[B]);D=k(u,u[B],E)}else D=D.bind(u);}else if("object"==typeof D&&null!==D&&(l(v,B)||l(w,B)))D=m(D,v[B],w[B]);else return Object.defineProperty(x,B,{configurable:!0,enumerable:!0,get(){return u[B]},set(E){u[B]=E}}),D;return x[B]=D,D}},set(A,B,C){return B in x?x[B]=C:u[B]=C,!0},defineProperty(A,B,C){return Reflect.defineProperty(x,B,C)},deleteProperty(A,B){return Reflect.deleteProperty(x,B)}},z=Object.create(u);return new Proxy(z,y)},n=u=>({addListener(v,w,...x){v.addListener(u.get(w),...x)},hasListener(v,w){return v.hasListener(u.get(w))},removeListener(v,w){v.removeListener(u.get(w))}});let o=!1;const p=new f(u=>{return"function"==typeof u?function(w,x,y){let A,C,z=!1,B=new Promise(F=>{A=function(G){o||(console.warn("Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",new Error().stack),o=!0),z=!0,F(G)}});try{C=u(w,x,A)}catch(F){C=Promise.reject(F)}const D=!0!==C&&g(C);if(!0!==C&&!D&&!z)return!1;const E=F=>{F.then(G=>{y(G)},G=>{let H;H=G&&(G instanceof Error||"string"==typeof G.message)?G.message:"An unexpected error occurred",y({__mozWebExtensionPolyfillReject__:!0,message:H})}).catch(G=>{console.error("Failed to send onMessage rejected reply",G)})};return D?E(C):E(B),!0}:u}),q=({reject:u,resolve:v},w)=>{chrome.runtime.lastError?chrome.runtime.lastError.message==="The message port closed before a response was received."?v():u(chrome.runtime.lastError):w&&w.__mozWebExtensionPolyfillReject__?u(new Error(w.message)):v(w)},r=(u,v,w,...x)=>{if(x.lengthv.maxArgs)throw new Error(`Expected at most ${v.maxArgs} ${i(v.maxArgs)} for ${u}(), got ${x.length}`);return new Promise((y,z)=>{const A=q.bind(null,{resolve:y,reject:z});x.push(A),w.sendMessage(...x)})},s={runtime:{onMessage:n(p),onMessageExternal:n(p),sendMessage:r.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:r.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},t={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return e.privacy={network:{networkPredictionEnabled:t,webRTCIPHandlingPolicy:t},services:{passwordSavingEnabled:t},websites:{hyperlinkAuditingEnabled:t,referrersEnabled:t}},m(chrome,s,e)})()}else a.exports=browser}); //# sourceMappingURL=browser-polyfill.min.js.map diff --git a/secrets/browser-plugin/chrome/content.js b/secrets/browser-plugin/chrome/content.js index 732af591..bdb02c7d 100644 --- a/secrets/browser-plugin/chrome/content.js +++ b/secrets/browser-plugin/chrome/content.js @@ -1,2 +1,7 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: MPL-2.0 + */ + /* global browser */ browser.runtime.onMessage.addListener(request => {}); diff --git a/secrets/browser-plugin/chrome/options.html b/secrets/browser-plugin/chrome/options.html index 31a4c3c3..0e6a9111 100644 --- a/secrets/browser-plugin/chrome/options.html +++ b/secrets/browser-plugin/chrome/options.html @@ -1,4 +1,9 @@ + + diff --git a/secrets/browser-plugin/chrome/options.js b/secrets/browser-plugin/chrome/options.js index 1a55c885..c2e27c47 100644 --- a/secrets/browser-plugin/chrome/options.js +++ b/secrets/browser-plugin/chrome/options.js @@ -1,3 +1,8 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: MPL-2.0 + */ + const notify = new Notify(document.querySelector('#notify')); async function mainLoaded() { diff --git a/secrets/browser-plugin/chrome/popup.html b/secrets/browser-plugin/chrome/popup.html index 576b85c8..6ad54a11 100644 --- a/secrets/browser-plugin/chrome/popup.html +++ b/secrets/browser-plugin/chrome/popup.html @@ -1,4 +1,9 @@ + + Vault for Chrome diff --git a/secrets/browser-plugin/chrome/popup.js b/secrets/browser-plugin/chrome/popup.js index f799e74b..173a9fc4 100644 --- a/secrets/browser-plugin/chrome/popup.js +++ b/secrets/browser-plugin/chrome/popup.js @@ -1,3 +1,8 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: MPL-2.0 + */ + /* global browser Notify */ const notify = new Notify(document.querySelector('#notify')); diff --git a/secrets/browser-plugin/chrome/style.css b/secrets/browser-plugin/chrome/style.css index db36a125..b1d45698 100644 --- a/secrets/browser-plugin/chrome/style.css +++ b/secrets/browser-plugin/chrome/style.css @@ -1,3 +1,8 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: MPL-2.0 + */ + :root { --grey: #6f7682; --blue: #1c96fc; diff --git a/secrets/database-mysql-gcloud-demo/scripts/install_mysql_ubuntu.sh b/secrets/database-mysql-gcloud-demo/scripts/install_mysql_ubuntu.sh index f8110f89..b70c782c 100644 --- a/secrets/database-mysql-gcloud-demo/scripts/install_mysql_ubuntu.sh +++ b/secrets/database-mysql-gcloud-demo/scripts/install_mysql_ubuntu.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + set -e diff --git a/secrets/database-mysql/vagrant-local/database-mysql-setup.sh b/secrets/database-mysql/vagrant-local/database-mysql-setup.sh index 847334ee..a5fa9a2d 100644 --- a/secrets/database-mysql/vagrant-local/database-mysql-setup.sh +++ b/secrets/database-mysql/vagrant-local/database-mysql-setup.sh @@ -1,4 +1,7 @@ #!/usr/bin/env bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + ## mariadb setup sudo yum install -y mariadb-server diff --git a/secrets/dotnet-vault/ProjectApi/Controllers/ProjectsController.cs b/secrets/dotnet-vault/ProjectApi/Controllers/ProjectsController.cs index f32432a9..94fc8baf 100644 --- a/secrets/dotnet-vault/ProjectApi/Controllers/ProjectsController.cs +++ b/secrets/dotnet-vault/ProjectApi/Controllers/ProjectsController.cs @@ -1,3 +1,6 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + using System; using System.Collections.Generic; using System.Linq; diff --git a/secrets/dotnet-vault/ProjectApi/CustomOptions/VaultConfiguration.cs b/secrets/dotnet-vault/ProjectApi/CustomOptions/VaultConfiguration.cs index 7bc05197..25fce41f 100644 --- a/secrets/dotnet-vault/ProjectApi/CustomOptions/VaultConfiguration.cs +++ b/secrets/dotnet-vault/ProjectApi/CustomOptions/VaultConfiguration.cs @@ -1,3 +1,6 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + using System; using System.Threading.Tasks; using VaultSharp; diff --git a/secrets/dotnet-vault/ProjectApi/Models/Project.cs b/secrets/dotnet-vault/ProjectApi/Models/Project.cs index 2832f25b..7107181f 100644 --- a/secrets/dotnet-vault/ProjectApi/Models/Project.cs +++ b/secrets/dotnet-vault/ProjectApi/Models/Project.cs @@ -1,3 +1,6 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + namespace ProjectApi.Models { public class Project diff --git a/secrets/dotnet-vault/ProjectApi/Models/ProjectContext.cs b/secrets/dotnet-vault/ProjectApi/Models/ProjectContext.cs index b31842cf..4ef67084 100644 --- a/secrets/dotnet-vault/ProjectApi/Models/ProjectContext.cs +++ b/secrets/dotnet-vault/ProjectApi/Models/ProjectContext.cs @@ -1,3 +1,6 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + using Microsoft.EntityFrameworkCore; namespace ProjectApi.Models diff --git a/secrets/dotnet-vault/ProjectApi/Program.cs b/secrets/dotnet-vault/ProjectApi/Program.cs index d5765b57..3344d6a5 100644 --- a/secrets/dotnet-vault/ProjectApi/Program.cs +++ b/secrets/dotnet-vault/ProjectApi/Program.cs @@ -1,3 +1,6 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Configuration; diff --git a/secrets/dotnet-vault/ProjectApi/Startup.cs b/secrets/dotnet-vault/ProjectApi/Startup.cs index b1ff5b8b..0047a7ed 100644 --- a/secrets/dotnet-vault/ProjectApi/Startup.cs +++ b/secrets/dotnet-vault/ProjectApi/Startup.cs @@ -1,3 +1,6 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Configuration; diff --git a/secrets/dotnet-vault/ProjectApi/vault-agent/config-consul-template.hcl b/secrets/dotnet-vault/ProjectApi/vault-agent/config-consul-template.hcl index 379d808a..2bf66ef0 100644 --- a/secrets/dotnet-vault/ProjectApi/vault-agent/config-consul-template.hcl +++ b/secrets/dotnet-vault/ProjectApi/vault-agent/config-consul-template.hcl @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + vault { address = "http://127.0.0.1:8200" diff --git a/secrets/dotnet-vault/ProjectApi/vault-agent/config-vault-agent-template.hcl b/secrets/dotnet-vault/ProjectApi/vault-agent/config-vault-agent-template.hcl index 77ca4893..a5dfbad1 100644 --- a/secrets/dotnet-vault/ProjectApi/vault-agent/config-vault-agent-template.hcl +++ b/secrets/dotnet-vault/ProjectApi/vault-agent/config-vault-agent-template.hcl @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + pid_file = "/vault/ProjectApi/vault-agent/pidfile" vault { diff --git a/secrets/dotnet-vault/ProjectApi/vault-agent/config-vault-agent-token.hcl b/secrets/dotnet-vault/ProjectApi/vault-agent/config-vault-agent-token.hcl index 221fef6b..d439678e 100644 --- a/secrets/dotnet-vault/ProjectApi/vault-agent/config-vault-agent-token.hcl +++ b/secrets/dotnet-vault/ProjectApi/vault-agent/config-vault-agent-token.hcl @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + pid_file = "/vault/ProjectApi/vault-agent/pidfile" vault { diff --git a/secrets/dotnet-vault/cleanup.sh b/secrets/dotnet-vault/cleanup.sh index 92768229..9b579da4 100644 --- a/secrets/dotnet-vault/cleanup.sh +++ b/secrets/dotnet-vault/cleanup.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + bash cleanup_vault_agent.sh diff --git a/secrets/dotnet-vault/cleanup_vault_agent.sh b/secrets/dotnet-vault/cleanup_vault_agent.sh index e3dc2045..49ba1f44 100644 --- a/secrets/dotnet-vault/cleanup_vault_agent.sh +++ b/secrets/dotnet-vault/cleanup_vault_agent.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + docker-compose -f docker-compose-vault-agent-template.yml down docker-compose -f docker-compose-vault-agent-template.yml rm diff --git a/secrets/dotnet-vault/database/Dockerfile b/secrets/dotnet-vault/database/Dockerfile index 1766fd34..cd31b5dc 100644 --- a/secrets/dotnet-vault/database/Dockerfile +++ b/secrets/dotnet-vault/database/Dockerfile @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + FROM mcr.microsoft.com/mssql/server:2019-latest USER root diff --git a/secrets/dotnet-vault/database/entrypoint.sh b/secrets/dotnet-vault/database/entrypoint.sh index 7834f261..79447213 100644 --- a/secrets/dotnet-vault/database/entrypoint.sh +++ b/secrets/dotnet-vault/database/entrypoint.sh @@ -1 +1,4 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + /usr/src/app/import-data.sh & /opt/mssql/bin/sqlservr \ No newline at end of file diff --git a/secrets/dotnet-vault/database/import-data.sh b/secrets/dotnet-vault/database/import-data.sh index 2352e820..7e269021 100644 --- a/secrets/dotnet-vault/database/import-data.sh +++ b/secrets/dotnet-vault/database/import-data.sh @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # wait for the SQL Server to come up sleep 15s diff --git a/secrets/dotnet-vault/database/setup.sql b/secrets/dotnet-vault/database/setup.sql index 4f443f13..67824920 100644 --- a/secrets/dotnet-vault/database/setup.sql +++ b/secrets/dotnet-vault/database/setup.sql @@ -1,3 +1,6 @@ +-- Copyright (c) HashiCorp, Inc. +-- SPDX-License-Identifier: MPL-2.0 + CREATE DATABASE HashiCorp; GO USE HashiCorp; diff --git a/secrets/dotnet-vault/demo_setup.sh b/secrets/dotnet-vault/demo_setup.sh index 7144e9a3..609b6b8a 100644 --- a/secrets/dotnet-vault/demo_setup.sh +++ b/secrets/dotnet-vault/demo_setup.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + export VAULT_ADDR='http://127.0.0.1:8200' export VAULT_TOKEN='some-root-token' diff --git a/secrets/dotnet-vault/docker-compose-vault-agent-template.yml b/secrets/dotnet-vault/docker-compose-vault-agent-template.yml index bf566a8c..eba4e7b2 100644 --- a/secrets/dotnet-vault/docker-compose-vault-agent-template.yml +++ b/secrets/dotnet-vault/docker-compose-vault-agent-template.yml @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + version: "3.3" services: diff --git a/secrets/dotnet-vault/docker-compose-vault-agent-token.yml b/secrets/dotnet-vault/docker-compose-vault-agent-token.yml index 64d81e77..5ab2ab35 100644 --- a/secrets/dotnet-vault/docker-compose-vault-agent-token.yml +++ b/secrets/dotnet-vault/docker-compose-vault-agent-token.yml @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + version: "3.3" services: diff --git a/secrets/dotnet-vault/docker-compose.yml b/secrets/dotnet-vault/docker-compose.yml index dd4ad341..3fb44870 100644 --- a/secrets/dotnet-vault/docker-compose.yml +++ b/secrets/dotnet-vault/docker-compose.yml @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + version: "3.3" services: diff --git a/secrets/dotnet-vault/get_db_username.sh b/secrets/dotnet-vault/get_db_username.sh index e0280d2d..0ce730a1 100644 --- a/secrets/dotnet-vault/get_db_username.sh +++ b/secrets/dotnet-vault/get_db_username.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + export VAULT_ADDR='http://127.0.0.1:8200' export VAULT_TOKEN='some-root-token' diff --git a/secrets/dotnet-vault/list_passwords.sh b/secrets/dotnet-vault/list_passwords.sh index ecf74ab9..8dd71b2e 100644 --- a/secrets/dotnet-vault/list_passwords.sh +++ b/secrets/dotnet-vault/list_passwords.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + export VAULT_ADDR='http://127.0.0.1:8200' export VAULT_TOKEN='some-root-token' diff --git a/secrets/dotnet-vault/new_secret.sh b/secrets/dotnet-vault/new_secret.sh index d534725d..b47997c6 100644 --- a/secrets/dotnet-vault/new_secret.sh +++ b/secrets/dotnet-vault/new_secret.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + export VAULT_ADDR='http://127.0.0.1:8200' export VAULT_TOKEN='some-root-token' diff --git a/secrets/dotnet-vault/projects-role-policy.hcl b/secrets/dotnet-vault/projects-role-policy.hcl index 9a7c33ae..d9dbcd66 100644 --- a/secrets/dotnet-vault/projects-role-policy.hcl +++ b/secrets/dotnet-vault/projects-role-policy.hcl @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + path "projects-api/*" { capabilities = ["read"] } \ No newline at end of file diff --git a/secrets/dotnet-vault/revoke_passwords.sh b/secrets/dotnet-vault/revoke_passwords.sh index a3e35fed..0dddd9ff 100644 --- a/secrets/dotnet-vault/revoke_passwords.sh +++ b/secrets/dotnet-vault/revoke_passwords.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + export VAULT_ADDR='http://127.0.0.1:8200' export VAULT_TOKEN='some-root-token' diff --git a/secrets/dotnet-vault/run_app.sh b/secrets/dotnet-vault/run_app.sh index 732c735a..4c393488 100644 --- a/secrets/dotnet-vault/run_app.sh +++ b/secrets/dotnet-vault/run_app.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + export VAULT_ADDR='http://127.0.0.1:8200' export VAULT_TOKEN='some-root-token' diff --git a/secrets/dotnet-vault/vault_agent_template.sh b/secrets/dotnet-vault/vault_agent_template.sh index 0c70e188..69e3680f 100644 --- a/secrets/dotnet-vault/vault_agent_template.sh +++ b/secrets/dotnet-vault/vault_agent_template.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + export VAULT_ADDR='http://127.0.0.1:8200' export VAULT_TOKEN='some-root-token' diff --git a/secrets/dotnet-vault/vault_agent_token.sh b/secrets/dotnet-vault/vault_agent_token.sh index 29575fbc..97b3586e 100644 --- a/secrets/dotnet-vault/vault_agent_token.sh +++ b/secrets/dotnet-vault/vault_agent_token.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + export VAULT_ADDR='http://127.0.0.1:8200' export VAULT_TOKEN='some-root-token' diff --git a/secrets/password-policies/aws/iam.tf b/secrets/password-policies/aws/iam.tf index c5e68cd1..a456b3d6 100644 --- a/secrets/password-policies/aws/iam.tf +++ b/secrets/password-policies/aws/iam.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + //-------------------------------------------------------------------- // Resources diff --git a/secrets/password-policies/aws/main.tf b/secrets/password-policies/aws/main.tf index 419b7355..a0046bc1 100644 --- a/secrets/password-policies/aws/main.tf +++ b/secrets/password-policies/aws/main.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + provider "aws" { region = var.aws_region } diff --git a/secrets/password-policies/aws/network.tf b/secrets/password-policies/aws/network.tf index 31be12dd..6b8dd809 100644 --- a/secrets/password-policies/aws/network.tf +++ b/secrets/password-policies/aws/network.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + module "vault_demo_vpc" { source = "terraform-aws-modules/vpc/aws" diff --git a/secrets/password-policies/aws/outputs.tf b/secrets/password-policies/aws/outputs.tf index 1ca8383a..d5eaab0c 100644 --- a/secrets/password-policies/aws/outputs.tf +++ b/secrets/password-policies/aws/outputs.tf @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + output "endpoints" { value = < + + 4.0.0 diff --git a/secrets/spring-cloud-vault/scripts/postgres.sql b/secrets/spring-cloud-vault/scripts/postgres.sql index 8988782a..c6dc7116 100644 --- a/secrets/spring-cloud-vault/scripts/postgres.sql +++ b/secrets/spring-cloud-vault/scripts/postgres.sql @@ -1,3 +1,6 @@ +-- Copyright (c) HashiCorp, Inc. +-- SPDX-License-Identifier: MPL-2.0 + CREATE TABLE orders ( id bigserial primary key, customer_name varchar(60) NOT NULL, diff --git a/secrets/spring-cloud-vault/scripts/vault.sh b/secrets/spring-cloud-vault/scripts/vault.sh index acd2f6e0..762e81d3 100755 --- a/secrets/spring-cloud-vault/scripts/vault.sh +++ b/secrets/spring-cloud-vault/scripts/vault.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + #*****KV Secret Engine**** vault secrets disable secret diff --git a/secrets/spring-cloud-vault/src/main/java/com/hashicorp/vault/spring/demo/BeanUtil.java b/secrets/spring-cloud-vault/src/main/java/com/hashicorp/vault/spring/demo/BeanUtil.java index 0529e655..22021f1e 100644 --- a/secrets/spring-cloud-vault/src/main/java/com/hashicorp/vault/spring/demo/BeanUtil.java +++ b/secrets/spring-cloud-vault/src/main/java/com/hashicorp/vault/spring/demo/BeanUtil.java @@ -1,3 +1,8 @@ +/* + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: MPL-2.0 + */ + package com.hashicorp.vault.spring.demo; import org.springframework.beans.BeansException; diff --git a/secrets/spring-cloud-vault/src/main/java/com/hashicorp/vault/spring/demo/Order.java b/secrets/spring-cloud-vault/src/main/java/com/hashicorp/vault/spring/demo/Order.java index 5ddb3369..21dc21a1 100644 --- a/secrets/spring-cloud-vault/src/main/java/com/hashicorp/vault/spring/demo/Order.java +++ b/secrets/spring-cloud-vault/src/main/java/com/hashicorp/vault/spring/demo/Order.java @@ -1,3 +1,8 @@ +/* + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: MPL-2.0 + */ + package com.hashicorp.vault.spring.demo; import java.util.Date; diff --git a/secrets/spring-cloud-vault/src/main/java/com/hashicorp/vault/spring/demo/OrderAPIController.java b/secrets/spring-cloud-vault/src/main/java/com/hashicorp/vault/spring/demo/OrderAPIController.java index 693ab672..56ba6d0f 100644 --- a/secrets/spring-cloud-vault/src/main/java/com/hashicorp/vault/spring/demo/OrderAPIController.java +++ b/secrets/spring-cloud-vault/src/main/java/com/hashicorp/vault/spring/demo/OrderAPIController.java @@ -1,3 +1,8 @@ +/* + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: MPL-2.0 + */ + package com.hashicorp.vault.spring.demo; import org.springframework.http.HttpStatus; diff --git a/secrets/spring-cloud-vault/src/main/java/com/hashicorp/vault/spring/demo/OrderRepository.java b/secrets/spring-cloud-vault/src/main/java/com/hashicorp/vault/spring/demo/OrderRepository.java index 63332b9b..c4894d46 100644 --- a/secrets/spring-cloud-vault/src/main/java/com/hashicorp/vault/spring/demo/OrderRepository.java +++ b/secrets/spring-cloud-vault/src/main/java/com/hashicorp/vault/spring/demo/OrderRepository.java @@ -1,3 +1,8 @@ +/* + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: MPL-2.0 + */ + package com.hashicorp.vault.spring.demo; import org.springframework.data.jpa.repository.JpaRepository; diff --git a/secrets/spring-cloud-vault/src/main/java/com/hashicorp/vault/spring/demo/Secret.java b/secrets/spring-cloud-vault/src/main/java/com/hashicorp/vault/spring/demo/Secret.java index 1978fb3d..f66fe5b4 100644 --- a/secrets/spring-cloud-vault/src/main/java/com/hashicorp/vault/spring/demo/Secret.java +++ b/secrets/spring-cloud-vault/src/main/java/com/hashicorp/vault/spring/demo/Secret.java @@ -1,3 +1,8 @@ +/* + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: MPL-2.0 + */ + package com.hashicorp.vault.spring.demo; public class Secret { diff --git a/secrets/spring-cloud-vault/src/main/java/com/hashicorp/vault/spring/demo/SecretController.java b/secrets/spring-cloud-vault/src/main/java/com/hashicorp/vault/spring/demo/SecretController.java index 8b40bd01..87a5fd2f 100644 --- a/secrets/spring-cloud-vault/src/main/java/com/hashicorp/vault/spring/demo/SecretController.java +++ b/secrets/spring-cloud-vault/src/main/java/com/hashicorp/vault/spring/demo/SecretController.java @@ -1,3 +1,8 @@ +/* + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: MPL-2.0 + */ + package com.hashicorp.vault.spring.demo; import org.springframework.beans.factory.annotation.Value; diff --git a/secrets/spring-cloud-vault/src/main/java/com/hashicorp/vault/spring/demo/TransitConverter.java b/secrets/spring-cloud-vault/src/main/java/com/hashicorp/vault/spring/demo/TransitConverter.java index cdb7aa46..ee59aac1 100644 --- a/secrets/spring-cloud-vault/src/main/java/com/hashicorp/vault/spring/demo/TransitConverter.java +++ b/secrets/spring-cloud-vault/src/main/java/com/hashicorp/vault/spring/demo/TransitConverter.java @@ -1,3 +1,8 @@ +/* + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: MPL-2.0 + */ + package com.hashicorp.vault.spring.demo; import javax.persistence.AttributeConverter; diff --git a/secrets/spring-cloud-vault/src/main/java/com/hashicorp/vault/spring/demo/VaultDemoOrderServiceApplication.java b/secrets/spring-cloud-vault/src/main/java/com/hashicorp/vault/spring/demo/VaultDemoOrderServiceApplication.java index 6e4c372a..dad28124 100644 --- a/secrets/spring-cloud-vault/src/main/java/com/hashicorp/vault/spring/demo/VaultDemoOrderServiceApplication.java +++ b/secrets/spring-cloud-vault/src/main/java/com/hashicorp/vault/spring/demo/VaultDemoOrderServiceApplication.java @@ -1,3 +1,8 @@ +/* + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: MPL-2.0 + */ + package com.hashicorp.vault.spring.demo; import javax.annotation.PostConstruct; diff --git a/secrets/spring-cloud-vault/src/main/resources/application.yaml b/secrets/spring-cloud-vault/src/main/resources/application.yaml index 973e42f6..d743f837 100644 --- a/secrets/spring-cloud-vault/src/main/resources/application.yaml +++ b/secrets/spring-cloud-vault/src/main/resources/application.yaml @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # Spring Boot configuration spring: profiles: diff --git a/secrets/vault-venafi-cloud-pki-backend-integration/1_prepare_plugin.sh b/secrets/vault-venafi-cloud-pki-backend-integration/1_prepare_plugin.sh index 6d228eed..190f96d9 100644 --- a/secrets/vault-venafi-cloud-pki-backend-integration/1_prepare_plugin.sh +++ b/secrets/vault-venafi-cloud-pki-backend-integration/1_prepare_plugin.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # Download the current vault-pki-backend-venafi release package for your operating system and unzip the plugin to the /etc/vault/plugins directory (or a custom directory of our choosing): wget https://github.com/Venafi/vault-pki-backend-venafi/releases/download/0.5.2/venafi-pki-backend_0.5.2+586_linux.zip diff --git a/secrets/vault-venafi-cloud-pki-backend-integration/2_start_over.sh b/secrets/vault-venafi-cloud-pki-backend-integration/2_start_over.sh index 68e4a7e5..3d88619e 100644 --- a/secrets/vault-venafi-cloud-pki-backend-integration/2_start_over.sh +++ b/secrets/vault-venafi-cloud-pki-backend-integration/2_start_over.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # Kill Vault if it is alreay running and remove secrets directory used for storage diff --git a/secrets/vault-venafi-cloud-pki-backend-integration/3_init_vault.sh b/secrets/vault-venafi-cloud-pki-backend-integration/3_init_vault.sh index 1ae9b38b..baf599b1 100644 --- a/secrets/vault-venafi-cloud-pki-backend-integration/3_init_vault.sh +++ b/secrets/vault-venafi-cloud-pki-backend-integration/3_init_vault.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + #Initialize and unseal Vault diff --git a/secrets/vault-venafi-cloud-pki-backend-integration/4_install_plugin.sh b/secrets/vault-venafi-cloud-pki-backend-integration/4_install_plugin.sh index f2da09bb..f2600e42 100644 --- a/secrets/vault-venafi-cloud-pki-backend-integration/4_install_plugin.sh +++ b/secrets/vault-venafi-cloud-pki-backend-integration/4_install_plugin.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + export VAULT_ADDR=http://127.0.0.1:8200 # Get the SHA-256 checksum of vault-pki-backend-venafi plugin binary from checksum file: SHA256=$(shasum -a 256 /etc/vault/plugins/venafi-pki-backend| cut -d' ' -f1) diff --git a/secrets/vault-venafi-cloud-pki-backend-integration/5_configure_plugin.sh b/secrets/vault-venafi-cloud-pki-backend-integration/5_configure_plugin.sh index 70a6d91d..02f88c45 100644 --- a/secrets/vault-venafi-cloud-pki-backend-integration/5_configure_plugin.sh +++ b/secrets/vault-venafi-cloud-pki-backend-integration/5_configure_plugin.sh @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + export VAULT_ADDR=http://127.0.0.1:8200 export API_KEY="" export VC_ZONE="" diff --git a/secrets/vault-venafi-cloud-pki-backend-integration/6_test_plugin.sh b/secrets/vault-venafi-cloud-pki-backend-integration/6_test_plugin.sh index 7f09c58f..809db369 100644 --- a/secrets/vault-venafi-cloud-pki-backend-integration/6_test_plugin.sh +++ b/secrets/vault-venafi-cloud-pki-backend-integration/6_test_plugin.sh @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + export VAULT_ADDR=http://127.0.0.1:8200 # Enroll a certificate on Venafi Platform diff --git a/secrets/vault-venafi-pki-backend-integration/1_prepare_plugin.sh b/secrets/vault-venafi-pki-backend-integration/1_prepare_plugin.sh index 6d228eed..190f96d9 100644 --- a/secrets/vault-venafi-pki-backend-integration/1_prepare_plugin.sh +++ b/secrets/vault-venafi-pki-backend-integration/1_prepare_plugin.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # Download the current vault-pki-backend-venafi release package for your operating system and unzip the plugin to the /etc/vault/plugins directory (or a custom directory of our choosing): wget https://github.com/Venafi/vault-pki-backend-venafi/releases/download/0.5.2/venafi-pki-backend_0.5.2+586_linux.zip diff --git a/secrets/vault-venafi-pki-backend-integration/2_start_over.sh b/secrets/vault-venafi-pki-backend-integration/2_start_over.sh index 68e4a7e5..3d88619e 100644 --- a/secrets/vault-venafi-pki-backend-integration/2_start_over.sh +++ b/secrets/vault-venafi-pki-backend-integration/2_start_over.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # Kill Vault if it is alreay running and remove secrets directory used for storage diff --git a/secrets/vault-venafi-pki-backend-integration/3_init_vault.sh b/secrets/vault-venafi-pki-backend-integration/3_init_vault.sh index 1ae9b38b..baf599b1 100644 --- a/secrets/vault-venafi-pki-backend-integration/3_init_vault.sh +++ b/secrets/vault-venafi-pki-backend-integration/3_init_vault.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + #Initialize and unseal Vault diff --git a/secrets/vault-venafi-pki-backend-integration/4_install_plugin.sh b/secrets/vault-venafi-pki-backend-integration/4_install_plugin.sh index f2da09bb..f2600e42 100644 --- a/secrets/vault-venafi-pki-backend-integration/4_install_plugin.sh +++ b/secrets/vault-venafi-pki-backend-integration/4_install_plugin.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + export VAULT_ADDR=http://127.0.0.1:8200 # Get the SHA-256 checksum of vault-pki-backend-venafi plugin binary from checksum file: SHA256=$(shasum -a 256 /etc/vault/plugins/venafi-pki-backend| cut -d' ' -f1) diff --git a/secrets/vault-venafi-pki-backend-integration/5_configure_plugin.sh b/secrets/vault-venafi-pki-backend-integration/5_configure_plugin.sh index b8e63eb4..92961a7c 100644 --- a/secrets/vault-venafi-pki-backend-integration/5_configure_plugin.sh +++ b/secrets/vault-venafi-pki-backend-integration/5_configure_plugin.sh @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + export TPP_ADDR=https://example.venafi.com/vedsdk export TPP_USER=serviceaccountuser export TPP_PASS=serviceaccountpassword diff --git a/secrets/vault-venafi-pki-backend-integration/6_test_plugin.sh b/secrets/vault-venafi-pki-backend-integration/6_test_plugin.sh index b06e8d35..8af1783a 100644 --- a/secrets/vault-venafi-pki-backend-integration/6_test_plugin.sh +++ b/secrets/vault-venafi-pki-backend-integration/6_test_plugin.sh @@ -1,2 +1,5 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # Enroll a certificate on Venafi Platform vault write venafi-pki/issue/tpp-backend common_name="hashicorpvault.se.venafi.com" alt_names="test-1.se.venafi.com,test-2.se.venafi.com" \ No newline at end of file diff --git a/secrets/vault-venafi-pki-integration/1_prepare_plugin.sh b/secrets/vault-venafi-pki-integration/1_prepare_plugin.sh index eb55a2a7..5bf217be 100644 --- a/secrets/vault-venafi-pki-integration/1_prepare_plugin.sh +++ b/secrets/vault-venafi-pki-integration/1_prepare_plugin.sh @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # Download the current vault-pki-monitor-venafi release zip package for your operating system (https://github.com/Venafi/vault-pki-monitor-venafi/releases/) along with its checksum for the binary. There are two versions of binaries, optional and strict. The "optional" version allows certificates to be issued by the Vault CA when there is no Venafi policy applied whereas the "strict" will return an error when there is no Venafi policy applied, "policy data is nil". curl -fOSL https://github.com/Venafi/vault-pki-monitor-venafi/releases/download/0.4.0%2B181/vault-pki-monitor-venafi_0.4.0+181_linux_strict.zip curl -fOSL https://github.com/Venafi/vault-pki-monitor-venafi/releases/download/0.4.0%2B181/vault-pki-monitor-venafi_0.4.0+181_linux_strict.SHA256SUM diff --git a/secrets/vault-venafi-pki-integration/2_start_over.sh b/secrets/vault-venafi-pki-integration/2_start_over.sh index 68e4a7e5..3d88619e 100644 --- a/secrets/vault-venafi-pki-integration/2_start_over.sh +++ b/secrets/vault-venafi-pki-integration/2_start_over.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # Kill Vault if it is alreay running and remove secrets directory used for storage diff --git a/secrets/vault-venafi-pki-integration/3_init_vault.sh b/secrets/vault-venafi-pki-integration/3_init_vault.sh index 1ae9b38b..baf599b1 100644 --- a/secrets/vault-venafi-pki-integration/3_init_vault.sh +++ b/secrets/vault-venafi-pki-integration/3_init_vault.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + #Initialize and unseal Vault diff --git a/secrets/vault-venafi-pki-integration/4_install plugin.sh b/secrets/vault-venafi-pki-integration/4_install plugin.sh index d9ec4365..ba20cf3c 100644 --- a/secrets/vault-venafi-pki-integration/4_install plugin.sh +++ b/secrets/vault-venafi-pki-integration/4_install plugin.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + export VAULT_ADDR=http://127.0.0.1:8200 # Get the SHA-256 checksum of vault-pki-monitor-venafi plugin binary from checksum file: SHA256=$(cut -d' ' -f1 vault-pki-monitor-venafi_0.4.0+181_linux_strict.SHA256SUM) diff --git a/secrets/vault-venafi-pki-integration/5_init_subca.sh b/secrets/vault-venafi-pki-integration/5_init_subca.sh index 8196cb65..c79f764c 100644 --- a/secrets/vault-venafi-pki-integration/5_init_subca.sh +++ b/secrets/vault-venafi-pki-integration/5_init_subca.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + export VAULT_ADDR=http://127.0.0.1:8200 export PUBLIC_VAULT_ADDR=http://test.mylocalvault.com:8200 diff --git a/secrets/vault-venafi-pki-integration/6_test_subca.sh b/secrets/vault-venafi-pki-integration/6_test_subca.sh index 085f24d9..108a89cf 100644 --- a/secrets/vault-venafi-pki-integration/6_test_subca.sh +++ b/secrets/vault-venafi-pki-integration/6_test_subca.sh @@ -1,4 +1,7 @@ #!/bin/bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + export VAULT_ADDR=http://127.0.0.1:8200 diff --git a/shared/vault/scripts/install-vault-helper.sh b/shared/vault/scripts/install-vault-helper.sh index d8672024..f19dd250 100644 --- a/shared/vault/scripts/install-vault-helper.sh +++ b/shared/vault/scripts/install-vault-helper.sh @@ -1,4 +1,7 @@ #!/usr/bin/env bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + set -x logger() { diff --git a/shared/vault/scripts/vault-k8s-helm.sh b/shared/vault/scripts/vault-k8s-helm.sh index 8877f691..10aec1d6 100644 --- a/shared/vault/scripts/vault-k8s-helm.sh +++ b/shared/vault/scripts/vault-k8s-helm.sh @@ -1,4 +1,7 @@ #!/bin/bash -x +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + # jboero@hashicorp.com - 9-APR-2019 # A Q&D script to stand up K8s cluster + helm + consul + vault locally on single-node K8s # Prereqs - Requires kubectl, helm, kubeadm to be installed.