Download - Deploying NGINX Plus with Ansible
Deploying NGINX Plus with AnsibleKevin Jones @webopsx9-24-2015
#nginx #nginxconf2
Currently a Sales Engineer working for NGINX, Inc.
Previously worked at Yellow Pages LLC, - AKA YP
Background in Production Operations and Site Reliability
Experience with large scale application management and deployment- 6,000+ servers- 2 US data centers- 300+ virtual servers
Love automating things and making my life easier :)
Enjoy music and meeting new people! Come say hi!
A little about me.
Our Objectives
#nginx #nginxconf3
1
2
3
4
Quick Intro to AnsibleWhat is Ansible and how can it help you?
Configuration OverviewIn my demo we will deploy NGINX Plus as a Load Balancer and a Web Server
Ansible / NGINX Plus DemoLets hope this works!! :X
Ansible / NGINX Plus HelpWhere can I get help? What next? “Chargggge!”
#nginx #nginxconf4
#nginx #nginxconf5
#nginx #nginxconf6
“Ansible is a radically simple IT automation engine that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs.”
http://www.ansible.com/how-ansible-works
#nginx #nginxconf7
Modules can be written in any language that returns JSONTons of modules available to useYAML based configurations files (easy to read)SSH or Python API based authenticationGreat verbose debugging/logging capabilitiesJinja2 templating… and much much more.
Why I love Ansible…
#nginx #nginxconf8
Deployment Modules Used--- modules: - name: template use: configuration template deployment - name: service use: manage unix services - name: file use: create folders or files - name: copy use: copy files - name: get_url use: download files - name: yum use: yum package manager - name: pip use: python package manager - name: uri use: python HTTP library (uses httplib2)
http://docs.ansible.com/ansible/YAMLSyntax.html
#nginx #nginxconf9
It looks like like a lot but its not…
https://github.com/kmjones1979/ansible-demo
#nginx #nginxconf
Demo time.
10
#nginx #nginxconf11
HALP!!!11!
NGINX Plushttps://www.nginx.com/resources/admin-guide/
http://nginx.org/en/docs/
Ansible Documentation http://docs.ansible.com/
#nginx #nginxconf12
Thank you all for coming!!
http://www.slideshare.net/KevinJones62https://twitter.com/webopsx