Deploying Complex Application Stacks with Ansible
summary
Deploys a full ELK stack (Elasticsearch 6.8, Logstash, Kibana, NGINX) plus a Filebeat client and successfully ships system logs from host02 to host01; playbooks use Ansible facts to auto-tune JVM heap (cap at 31GB, allocate ~half system RAM), wait_for/uri modules to enforce service dependencies, conditional roles for swapping components, and filebeat over TLS for transport. Repo is ansible-elk on GitHub, CI uses ansible-lint/Travis, roadmap includes 7.x upgrade and multi-node clustering.
AI-written summary · about
chapters (10)
- 0:00Intro
- 1:21What is Ansible?
- 2:55Configuration Management Goals
- 6:01Complex Stack Example: ELK/EFK
- 13:35Use System Facts to Adjust Configuration
- 14:50Make use of Service Dependency Checking
- 16:11Dependency Checking Example - Dell Racadm
- 18:13Common Design Hierarchy for Large Playbooks
- 23:17Using Debug in a Playbook
- 26:26QUADS is an automation framework








