- Deploy Environment
- Move private key to directory
- Configure permissions for private key
- Install Ansible
- Confirm Ansible installation
- View all Ansible commands
- View default hosts file
- Confirm SSH from Ansible control tower
- Configure inventory file
- local
- loadbalancer
- webserver
- List hosts in inventory file
- Configure Ansible to not SSH to local host
- Create Ansible configuration file
- Configure global/default inventory file
- List control host in inventory file
- List loadbalancer in inventory file
- List webservers in inventory file
- Configure host aliases
- List all hosts in inventory file
- List all hosts in inventory file /w asterisk
- List all hosts with name and asterisk
- List all loadbalancers and webservers
- List all hosts except control
- List one web server w/ array syntax
- Tasks
- Configure remote user
- Configure private key
- Disable host key checking
- Configure retry files
- Execute ping module on all hosts
- Execute shell module on loadbalancer and webservers
- Confirm success of task
- Execute command module on all hosts except local
- Confirm failure of task
- Playbooks
- Write sample (architecture) of playbook
- Write playbook to ping all servers
- Write playbook for shell task on loadbalancers and webservers
- Create playbook to update load balancer and web servers
- Run playbook
- Configure playbook to become root user
- Run playbook (confirm success)
- Run playbook (confirm no changes)
- Create playbook to install Apache on load balancer and Apache and PHP on web servers
- Run playbook
- Configure playbook to start Apache now and on reboot for load balancer and web servers
- Run playbook
- Create index.php
- Create playbook to copy index.php file to web servers
- Run playbook
- View web pages on load balancer and web servers
- Modify index.php (short opening tags)
- View web pages on web servers
- Modify playbook to configure php.ini for short opening tags and restart Apache
- Run playbook
- View changes in web browser
- Configure Jinja file for load balancing
- Create playbook to upload Jinja file to load balancer and restart Apache
- Run playbook
- Confirm load balancer configuration
- Review balancer manager configuration
- Run playbook for load balancer configuration
- Confirm Apache restarted
- Configure service handler for load balancer configuration (template task)
- Run playbook for load balancer configuration
- Confirm Apache did not restart
- Congregate all playbooks into one
- Run playbook
- Configure playbook to check status of Apache service on load balancer and web servers
- Run playbook
- Run ad hoc command to stop Apache on load balancer
- Run playbook to check status of Apache on load balancer and web servers
- Run ad hoc command to start Apache on load balancer
- Run playbook to check status of Apache on load balancer and web servers
- Add check status playbook to all playbooks
- Run all playbooks
- Variables
- Run ad hoc command to view all variable data during gathering facts for one host
- View the ansible_facts associated with metadata
- Inject ansible_hostname into a playbook with Jinja2 templating
- Create info.php with contents of the variable (ansible_hostname)
- Rerun playbook
- View info.php file on load balancer and two web servers
- Create variable in playbook for path destination (setup-app.yaml)
- Replace text with variable 2x
- Rerun playbook
- Confirm no changes have been made
- Create task to list contents of variable
- Register a variable
- Create task to run debug module on registered variable
-
Recent Posts
Categories
- Amazon CloudWatch
- Amazon Elastic Compute Cloud
- Amazon Virtual Private Cloud
- Amazon Web Services
- Ansible
- Apache
- Architecture
- Automation
- AWS Command Line Interface
- AWS Identity and Access Management
- Backups
- Barracuda Networks
- BIND
- BIOS
- Brocade
- Certification
- Cisco
- Cisco Unified Computing System
- Dell
- Dell Compellent
- Dell Lifecycle Controller
- Dell OpenManage Essentials 2.1
- Dell PowerEdge R630
- Distributed File System
- Documentation
- Domain Name System
- Dynamic Host Configuration Protocol
- EIGRP
- Fibre Channel
- File Services
- GitHub
- IEEE 802.1q
- Integrated Dell Remote Access Controller 8
- Intel
- Internet Information Services
- iSCSI
- Linksys
- Linktree
- Linux
- Microsoft Active Directory
- Microsoft Deployment Toolkit 2013
- Microsoft Exchange Management Shell
- Microsoft Exchange Server 2013
- Microsoft Exchange Server 2016
- Microsoft Failover Clustering
- Microsoft Group Policy Object
- Microsoft Hyper-V
- Microsoft Office 365
- Microsoft Windows 10
- Microsoft Windows Command Prompt
- Microsoft Windows PowerShell
- Microsoft Windows Server 2016
- Microsoft Windows Storage Server 2012
- Migration
- Multipath I/O
- Network
- Network Time Protocol
- Notepad++
- OSPF
- Python
- Red Hat Enterprise Linux 7
- RIP
- Scripting
- Service Account
- Services
- Storage Area Network
- Symantec Backup Exec 2012
- Symantec Endpoint Protection
- Technical Utilities
- Telnet
- Terraform
- Ubuntu
- Uncategorized
- Virtualization
- VLANS and Trunking
- VMware
- VMware ESXi 5.5
- VMware ESXi 6.0
- VMware ESXi 6.5
- VMware ESXi 6.7
- VMware PowerCLI
- VMware vCenter Converter
- VMware vCenter Server 5.0
- VMware vCenter Server 6
- VMware vCenter Server 6.0
- VMware vCenter Server 6.5
- VMware vCenter Server 6.7
- VMware vSphere 5.0
- VMware vSphere 6.0
- VMware vSphere 6.5
- VMware vSphere Update Manager 6.0
- VMware Workstation 11
- Windows Server 2019
- Windows Server Update Services
- Wireless Networking
Archives
- April 2023
- June 2022
- March 2022
- February 2022
- November 2020
- September 2020
- July 2020
- May 2020
- April 2020
- March 2020
- January 2020
- November 2019
- October 2019
- September 2019
- June 2019
- May 2019
- April 2019
- December 2018
- November 2018
- October 2018
- September 2018
- August 2018
- July 2018
- June 2018
- May 2018
- April 2018
- November 2017
- September 2017
- July 2017
- March 2017
- February 2017
- January 2017
- December 2016
- November 2016
- October 2016
- August 2016
- July 2016
- June 2016
- May 2016
- April 2016
- March 2016
- February 2016
- December 2015
- November 2015
- October 2015
- July 2015
- June 2015
- May 2015
- April 2015
- March 2015
- January 2015
- December 2014
- November 2014
- October 2014
- August 2014
- July 2014
- March 2014
- February 2014
- January 2014
- December 2013
- November 2013
- October 2013
- September 2013
- August 2013
- July 2013
- June 2013
- May 2013
- December 2012
- November 2012
- June 2012
- May 2012
- April 2012
Meta