- Introduction
- Before Ansible or Any other configuration Management tools
- Ansible Architecture
- Installing and Configuring Ansible
- Ansible Installation and Configuration
- Ansible Directory Structures
- How to disable host key checking?
- Inventory file with Groups and Group of Groups
- Different locations of ansible.cfg file with priority
- Review on Ansible Architecture
- Installing Ansible Engine
- Ansible Ad-hoc commands
- Introduction to Ad-hoc commands
- Basic syntax for Ansible Ad-hoc commands
- How Ansible Works?
- Executing Ad-hoc commands or Playbooks
- Transfer a file from Ansible Engine to Nodes using copy module
- Download a file from Ansible Managed Nodes to Ansible Engine
- Create or Delete a file or directory on Managed Nodes
- List of different modules to work with files
- Install a package like git, httpd, mysql, git on Linux Systems using yum module
- Command Module
- Ansible Facts and Variables
- Introduction to Ansible Facts
- How to create and work with custom facts?
- Ansible Inventories
- Introduction to Docker and Containerization 1.
- Static and Dynamic Inventories
- Inventory Types and Working with AWS EC2 Dynamic Inventory Script
- Simple Custom Dynamic Inventory Script creation
- How to work with Managed nodes if managed nodes are not installed with Python
- Working with managed nodes using raw module
- Password Authentication setup and explanation
- Working with Managed Nodes using a Password
- Password Authentication
- Executing Ansible tasks with default and different users on Managed Nodes
- Ansible Variables
- Basic introduction to Ansible variables
- Ansible Playbooks
- Introduction to Playbooks with task and play concepts
- Writing Simple Playbooks for basic understanding
- Basic Key Points to run Ansible Playbooks
- Basic concepts to write Playbooks
- Working with different variables
- Print any message
- Variable and data types
- Data Structures/ Data Collections
- simple playbook to understand the usage of register and set_fact
- How to read a variable and print using an ansible playbook ?
- How to read variables from a yaml/json file ?
- Working with command line arguments
- Working with Gather facts variables or setup module variables
- working with inventory_hostname and hostvars variables
- Using Helm to Automate Microservices Deployment on Kubernetes
- Understanding Helm Basics and Setting up Kubernetes Cluster
- Using Helm Charts to deploy Spring Boot Microservice to Kubernetes
- Using Helm Charts to manage Releases to Kubernetes Cluster
- Hands-On
- Visual Studio Code Editor for Ansible Playbooks
- Installing and using Visual Studio Code Editor for Ansible Playbooks
- Operations on strings and numbers using Playbooks (Filters and Methods )
- Arithmetic operators on numbers
- simple practice on Arithmetic Operators
- Filters and Methods of Ansible Playbooks
- Operators to work with tasks
- Comparison operators
- Membership operators and Test Operators
- Logical operators
- Conditional Statements
- Settings for Ubuntu server to consider it as a Managed Node
- How to use when in a conditional statement?
- Inline conditional statement
- Introduction to handlers
- Loops
- Tags
- Error Handling
- ignore_errors
- failed_whenblock
- rescue
- always
- Error Handling with block and rescue
- Ansible reusable concepts with: import_tasks,include_tasks
- Reusable tasks with import and include
- loacal_action vs delegate_to
- Usage of local_action and delegate_to
- Tomcat Installation and Configuration using Playbook
- Java and Tomcat installation and configuration using template module
- Template module
- Introduction to template module with variables
- Template variables, conditional statements and loops
- Jinja Templating
- Template architecture
- Creating template files
- Jinja2 template with Conditionals
- Jinja2 template with filters
- Examples
- Template a file onto a remote host
- Test that a file is valid before templating onto the remote host
- Backup a file if template needs to overwrite it
- Template multiple files with a loop
- Capture template module output
- AWS Provisioning Using Ansible
- Github link for playbooks
- Ansible Environment setup for AWS Provisioning
- Launch EC2 Instances with multiple security groups and Tags
- Simple playbooks to start stop and terminate ec2 instances
- Single playbook to start stop and terminate Instance
- EC2 Tags help to start, stop and terminate instances
- Cleanup Tag-less EC2 Instances using Playbooks
- Generate CSV Reports using ansible Playbooks for ec2 Instances
- Ansible-Roles
- Converting a playbook into to Ansible Roles
- Automating Helm using Ansible
- Ansible modules
- Access a Kubernetes cluster
- Install Python modules
- Start Kubernetes
- Get information about your cluster
- Use the k8s module
- Pull a container image with Podman
- Deploy with Ansible
- Examples
- Adding new Helm Repository
- Installing a Helm Chart
- Gather information about Helm Chart installed
- Install Helm Plugin
- Gather information about Helm plugins
-
Notifications
You must be signed in to change notification settings - Fork 3
atingupta2005/Automation-with-ansible-playbooks
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published