Terraform module to deploy alertmanager webhook servicenow on kubernetes.
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
Christophe van de Kerchove 883a461612
doc: Add changelog file
vor 3 Tagen
examples feat: Update label convention vor 3 Monaten
.gitignore Initial skeleton vor 1 Jahr
.pre-commit-config.yaml doc: Add changelog file vor 3 Tagen
CHANGELOG.md doc: Add changelog file vor 3 Tagen
Jenkinsfile Add module vor 1 Jahr
LICENSE Initial skeleton vor 1 Jahr
README.md doc: Add changelog file vor 3 Tagen
main.tf chore: Update pre-commit configuration vor 3 Tagen
outputs.tf Add module vor 1 Jahr
variables.tf chore: Update pre-commit configuration vor 3 Tagen

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