vinnie357 / nginx-controller-automation

NGINX Controller Automation Examples

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NGINX Controller Automation Examples

This repository contains projects that serve as examples for automating the installation or administration of NGINX Controller.

non SAAS login

Logging Into the Local Filesystem Backend To use the filesystem backend to store your checkpoint files locally on your machine, pass the --local flag when logging in:

pulumi login --local

Projects

This project provides an example of installing Controller on Azure using Pulumi for infrastructure deployment and bash scripts for instance setup and installation automation. Infrastructure configuration is defined in a Python script that Pulumi executes to stand up Azure instances and services. Key features of this project are:

  • Suitable for production or trial product usage
  • Pulumi with the Azure nextgen provider
  • Python based infrastructure definition
  • Optional support for Azure's SasS offering for PostgreSQL
  • Bash based instance configuration
  • Dedicated expandable (using XFS) data partitions
  • Ephemeral storage configuration for local cache

This project provides a demo of using Packer, Terraform, and Ansible to install NGINX Controller on AWS. Infrastructure is defined by Terraform configuration files. Ansible is set up on instances using Packer. Controller install is performed by Ansible. Key features of this project are:

  • Demo project
  • Terraform and Packer with AWS provider
  • PostgreSQL installed as a separate instance from Controller
  • Mock SMTP server
  • NGINX Plus instance install
  • Ansible Playbook orchestrated installation

License

Apache 2.0

About

NGINX Controller Automation Examples

License:Apache License 2.0


Languages

Language:HCL 33.5%Language:Python 32.6%Language:Shell 32.3%Language:Dockerfile 1.6%