# Deploy Ignition Gateway with Ansible/Chef/Puppet/Powershell DSC or in Kubernetes

**URL:** <https://forum.inductiveautomation.com/t/deploy-ignition-gateway-with-ansible-chef-puppet-powershell-dsc-or-in-kubernetes/20042>\
**Category:** General Discussion\
**Created:** [October 9, 2018, 7:10am UTC](https://forum.inductiveautomation.com/t/deploy-ignition-gateway-with-ansible-chef-puppet-powershell-dsc-or-in-kubernetes/20042 "2018-10-09T07:10:45Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![mario.pereira](https://avatars.discourse-cdn.com/v4/letter/m/5f8ce5/32.png) [@mario.pereira](https://forum.inductiveautomation.com/u/mario.pereira)\
**Post date:** [October 9, 2018, 7:10am UTC](https://forum.inductiveautomation.com/t/deploy-ignition-gateway-with-ansible-chef-puppet-powershell-dsc-or-in-kubernetes/20042/1 "2018-10-09T07:10:45Z")

</div>

Hi Community,

I have been searching on github and on this forum and i cant find any reference how to deploy Ignition Gateway through configuration management software (Ansible/Puppet/Chef/Powershell DSC). Anyone already did it before?

In the other way, since Ignition is based on java, did anyone already tested running it in Kubernetes?

---

<div class="post-metadata">

**Author:** ![mario.pereira](https://avatars.discourse-cdn.com/v4/letter/m/5f8ce5/32.png) [@mario.pereira](https://forum.inductiveautomation.com/u/mario.pereira)\
**Post date:** [October 12, 2018, 7:58am UTC](https://forum.inductiveautomation.com/t/deploy-ignition-gateway-with-ansible-chef-puppet-powershell-dsc-or-in-kubernetes/20042/2 "2018-10-12T07:58:00Z")

</div>

Any feedback regarding this subject?

Deploying it in big scale doing by click click, is dangerous(human factor), a slow process and it is manual process that you automate and even implement CI/CD for it.

And with kubernetes i can scale up and down easily and upgrade gateway ignition without downtime (without restarting it).

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [October 12, 2018, 12:18pm UTC](https://forum.inductiveautomation.com/t/deploy-ignition-gateway-with-ansible-chef-puppet-powershell-dsc-or-in-kubernetes/20042/3 "2018-10-12T12:18:02Z")

</div>

You might find inspiration from the Vagrant scripts discussed here:

> [@Vagrant-based Ignition Development VM](http://forum.inductiveautomation.com/t/vagrant-based-ignition-development-vm/14873):
>
> Howdy folks. I thought I’d share something I’ve put together and have been using for spinning up Ignition development VMs on my workstation. It uses the [Vagrant](https://vagrantup.com) product (which utilizes an underlying VM provider, such as VirtualBox). I’ve setup the Vagrantfile (which is the initialization and definition file for it) to automatically install Java, MySQL, and Ignition. It can make for a pretty awesome way to quickly spool up an independent image. Also feel free to check out the Getting Start…

---

<div class="post-metadata">

**Author:** ![mario.pereira](https://avatars.discourse-cdn.com/v4/letter/m/5f8ce5/32.png) [@mario.pereira](https://forum.inductiveautomation.com/u/mario.pereira)\
**Post date:** [October 15, 2018, 9:45am UTC](https://forum.inductiveautomation.com/t/deploy-ignition-gateway-with-ansible-chef-puppet-powershell-dsc-or-in-kubernetes/20042/4 "2018-10-15T09:45:44Z")

</div>

Well, is about vagrant. But, let see what i can do from there.

Installing stuff through GUIs is time consuming and human-error-prone task. And its java app, it should run without problem in a docker image.
