How might an internal automation solution be built using Ansible? In this video, Jay gives you an overview of the actual automation system used internally within Learn Linux TV – dubbed "Config-a-ma-jig". He’ll go over his thought process when it comes to its design, which may inspire you to come up with new features for your own solution.
Note: This is a design overview, not a tutorial.
*CHECK OUT JAY’S UPDATED FULL ANSIBLE COURSE!*
If you want to learn Ansible yourself and build something cool, Jay’s Ansible course on Udemy will teach you everything you need to know!
• Enroll here ➜ https://learnlinux.link/ansible
*GET PROFESSIONAL LINUX CONSULTING*
Put jay’s experience to work for you! Learn Linux TV now features paid consulting for your homelab or business.
• Check it out here ➜ https://learnlinux.link/help
*RELEVANT LINKS*
Here’s a link to some things that will teach you more about some of the technologies used or mentioned within the video:
• Systemd tutorial ➜ https://linux.video/systemd
• Systemd Timers tutorial ➜ https://linux.video/systemd-timers
• Ansible Udemy Course ➜ https://linux.video/ansible
• Ansible YouTube Course (Udemy version is newer) ➜ https://linux.video/ansible-yt
• ansible-pull tutorial ➜ https://linux.video/ansible-pull
• Healthchecks.io ➜ https://learnlinux.link/hc
• Pushover app ➜ https://learnlinux.link/pushover
• tmux Tutorial Series ➜ https://linux.video/tmux
• vim Tutorial Series ➜ https://linux.video/vim
_Note: No commission is earned from the links in this section_
*🐧 SUPPORT MY CONTENT*
• Channel Membership ➜ https://learnlinux.link/member
• Patreon ➜ https://learnlinux.link/patron
• Spin up your very own Linux server ➜ https://learnlinux.link/digitalocean
• Linux swag ➜ https://merch.learnlinux.tv
• Check out Netdata ➜ https://learnlinux.link/netdata
• Jay’s Gear ➜ https://learnlinux.link/amazon
_Note: Royalties and/or commission is earned from each of the above links_
*🕐 TIME CODES*
00:00 – Intro
02:06 – Distribution Groups
03:49 – The "Provisioner"
07:58 – More detailed info on how it runs
12:03 – Various roles and files
16:43 – How Systemd is used
20:13 – More design decisions
26:47 – Dealing with different distros
28:20 – How I protect secrets
20:48 – How the inventory file is used
34:08 – Provision script templates
37:58 – Ansible configuration
*🎓 FULL LINUX COURSES!*
• Linux Crash Course ➜ https://linux.video/cc
• tmux ➜ https://linux.video/tmux
• vim ➜ https://linux.video/vim
• Bash Scripting ➜ https://linux.video/bash
• Proxmox VE ➜ https://linux.video/pve
• Ansible (Udemy) ➜ https://learnlinux.link/ansible
• Linux Essentials (Udemy) ➜ https://learnlinux.link/linux-essentials
*📘 FAQ*
• What is a "Distribution" of Linux? ➜ https://linux.video/what-is-a-distro
• What is a "Desktop Environment"? ➜ https://linux.video/desktop-environment
• Which Server Distro should I use? ➜ https://linux.video/which-server-distro
• How do I create USB install media? ➜ https://linux.video/install-media
• How do I connect to a server via SSH? ➜ https://linux.video/use-ssh
• How do I exit vim? ➜ https://linux.video/vim
• How do I use apt? ➜ https://linux.video/apt
• How do I use dnf? ➜ https://linux.video/dnf
• How do I use pacman? ➜ https://linux.video/pacman
• What is a "Flatpak"? ➜ https://linux.video/flatpak
• What is a "Snap" package? ➜ https://linux.video/snap
• How do I install Arch Linux? ➜ https://linux.video/install-arch
• How do I configure SSH on my server? https://linux.video/ssh-server
• How do I install updates? ➜ https://linux.video/updates
• How do I secure my Linux Server? ➜ https://linux.video/every-server
*🎓 MORE ABOUT LEARN LINUX TV*
• Main site ➜ https://www.learnlinux.tv
• Community Forums ➜ https://community.learnlinux.tv
• Github Account ➜ https://github.com/LearnLinuxTV
• Content Ethics ➜ https://www.learnlinux.tv/content-ethics
• Request Paid Assistance ➜ https://www.learnlinux.tv/request-assistance
*⚠️ DISCLAIMER*
Learn Linux TV provides technical content that will hopefully be helpful to you and teach you something new. However, this content is provided without any warranty (expressed or implied). Learn Linux TV is not responsible for any damages that may arise from any use of this content. Always make sure you have written permission before working with any infrastructure and that you are compliant with all company rules, change control procedures, and local laws.
#Ansible #DevOps #Linux