Terraform module to deploy alertmanager webhook servicenow on kubernetes.
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
Christophe van de Kerchove 883a461612
doc: Add changelog file
před 1 týdnem
examples feat: Update label convention před 3 měsíci
.gitignore Initial skeleton před 1 rokem
.pre-commit-config.yaml doc: Add changelog file před 1 týdnem
CHANGELOG.md doc: Add changelog file před 1 týdnem
Jenkinsfile Add module před 1 rokem
LICENSE Initial skeleton před 1 rokem
README.md doc: Add changelog file před 1 týdnem
main.tf chore: Update pre-commit configuration před 1 týdnem
outputs.tf Add module před 1 rokem
variables.tf chore: Update pre-commit configuration před 1 týdnem

README.md

terraform-module-kubernetes-alertmanager-webhook-servicenow

Terraform module to deploy alertmanager webhook servicenow on kubernetes.

Requirements

No requirements.

Providers

Name Version
kubernetes n/a
random n/a

Inputs

Name Description Type Default Required
annotations Additionnal annotations that will be merged on all resources. map {} no
application_version Version of AWSN to deploy. string "1.6.0" no
config_map_annotations Additionnal annotations that will be merged for the config map. map {} no
config_map_labels Additionnal labels that will be merged for the config map. map {} no
config_map_name Name of the config map that will be created. string "alertmanager-webhook-servicenow" no
configuration Configuration to use for alertmanager-webhook-servicenow (must be a yaml string). string n/a yes
deployment_annotations Additionnal annotations that will be merged on the deployment. map {} no
deployment_labels Additionnal labels that will be merged on the deployment. map {} no
deployment_name Name of the deployment that will be create. string "alertmanager-webhook-servicenow" no
enabled Whether or not to enable this module. bool true no
image_pull_policy Image pull policy on the main container. string "IfNotPresent" no
instance_name Name of the service-now instance to connect to. string n/a yes
labels Additionnal labels that will be merged on all resources. map {} no
namespace Namespace in which the module will be deployed. string "default" no
password Password to use when connecting to service-now. string n/a yes
port Port to be used for the service. number 80 no
replicas Number of replicas to deploy. number 2 no
secret_annotations Additionnal annotations that will be merged for the secret. map {} no
secret_labels Additionnal labels that will be merged for the secret. map {} no
secret_name Name of the secret that will be created. string "alertmanager-webhook-servicenow" no
service_annotations Additionnal annotations that will be merged for the service. map {} no
service_labels Additionnal labels that will be merged for the service. map {} no
service_name Name of the service that will be create string "alertmanager-webhook-servicenow" no
user_name Username to use when connecting to service-now. string n/a yes

Outputs

Name Description
config_map_name Name of the config_map created by this module.
deployment_name Name of the deployment created by this module.
namespace Namespace in which the module is deployed.
port Port on which the service listens.
secret_name Name of the secret created by this module.
service_name Name of the service created by this module.

Contributing

All contributions are welcome, but take notice of the following requirements:

pre-commit

This repository uses a pre-commit configuration file. Our CI will make sure it runs before deploying anything. More information

Usage

pre-commit install
pre-commit install -t commit-msg

versioning

This repository follows the semantic versionning v2.0.0 conventions.

commit messages

This repository follows the AFCMF commit message standards.

terraform best-practices

This repository follows the FXinnovation Terraform standards.

changelog

The changelog message is generated using the git-extras package using the following command:

git changelog -a -t <target-version> -p