This web UI for Ansible is so damn useful!

  Рет қаралды 441,993

Christian Lempa

Christian Lempa

Күн бұрын

Ansible Semaphore is the perfect tool for automating your servers, applications, and clean up tasks with Ansible Playbooks. In this video, I'll quickly show you how to install it and some of the things you can do with it. If you're new to Ansible, I recommend checking out some of my older videos first to get some foundational knowledge. Let's get started automating your Homelab with Ansible Semaphore! #Ansible #Homelab #Automation
Teleport-*: goteleport.com/thedigitallife
Related Videos
• Simple automation for ... , • Automate your Docker d... , • Automate your virtual ...
________________
💜 Support me and become a Fan!
→ christianlempa.de/patreon
💬 Join our Community!
→ christianlempa.de/discord
________________
Read my Tech Documentation
christianlempa.de/docs
My Gear and Equipment
christianlempa.de/kit
________________
Timestamps:
00:00 - Introduction
00:47 - Advertisement-*
01:33 - Install Ansible-Semaphore
04:09 - How I'm using it in my Homelab
07:51 - How to set up Ansible-Semaphore
13:52 - Set up Task Templates
________________
All links with "*" are affiliate links.

Пікірлер: 338
@JonathanMarocco
@JonathanMarocco 11 ай бұрын
as always, ever so informative and aspiring for us, homelab admins... Thanks, Chris. Keep up the great work 👍
@davidkamaunu7887
@davidkamaunu7887 11 ай бұрын
Awesomeness! Thanks for the very useful presentation Christian. Ansible is so powerful and useful.
@stone22121978
@stone22121978 7 ай бұрын
Deine Videos und deine Arbeit liefern so viel Mehrwert. DANKE CHRISTIAN !
@csgrullon
@csgrullon 11 ай бұрын
Excellent video. As you mentioned, it would be nice to have a video about GIT and the differences between github and gitlab, also selfhosted options like gitea. So far your content is rock solid and already a source of knowledge that i use for reference on my homelab adventures.
@billramsey5252
@billramsey5252 11 ай бұрын
Great video as always! And YES. I would LOVE a GIT tutorial. I still have not fully wrapped my head around that!
@johnjbateman
@johnjbateman 9 ай бұрын
I have been putting off Anisble. Until now. Thanks Christian!
@DanielRolfe
@DanielRolfe 11 ай бұрын
This is something that’s been on my “to look into” list for about a year now , thanks for the video
@tomstechnews
@tomstechnews 11 ай бұрын
Great vid. Thank you. Exactly what I was searching for! A github tutorial vid would be very helpful for homelab networkers, engineers and hobby it-fans!
@kgottsman
@kgottsman 11 ай бұрын
This is exactly what I have been looking for... Now my week is booked for Ansible.
@mistakek
@mistakek 11 ай бұрын
Thanks for this. I stumbled upon this the other week and was something I wanted to setup, and hoped would be easier to use ansible with. Also a big yes please to a nice git tutorial, that would be fantastic.
@aceisastud
@aceisastud 10 ай бұрын
Seems almost like an AWX/Ansible Tower light version. Nice video as always. Thanks for all you do for us!
@VINII971
@VINII971 7 ай бұрын
Thank you Christian your work is really appreciated.
@benjaminshtark5977
@benjaminshtark5977 11 ай бұрын
i used this about 6 years ago in its very early beta-alpha version :D nice to see it matured so much..
@alifiroozizamani7782
@alifiroozizamani7782 11 ай бұрын
Awesome video as usual. Thank you Chris🍻
@h3ct0rjs
@h3ct0rjs 11 ай бұрын
Thank you, this was useful. I don't use too much UIs but this is really cool.
@hitechredneck6366
@hitechredneck6366 11 ай бұрын
Thanks for the demo/review of Semaphore. Have heard of it, but not used it. Will have to give it a look for home use. It does appear to be something of AWX-lite.
@legooos
@legooos 11 ай бұрын
Wonderful, this video is just as I got into Ansible. I would really love a video on Git with specifics for the Ops guys, how does it improve the usual processes
@lucamotterle
@lucamotterle 11 ай бұрын
I’m using it from the last year. Great tool for sysadmins and devops teams 👍
@chrisgrigor1234
@chrisgrigor1234 11 ай бұрын
Great video. I have used AWX (Ansible Tower open source) and also Rundeck as Ansible controllers before. All are great and have good features, but this looks very cool! Thanks for sharing Christian, I will try out for my home setup.
@KristianKirilov
@KristianKirilov 7 ай бұрын
Sorry just wondering why you need both of them? AWX is not able to act as a controller?
@alakhniranjan716
@alakhniranjan716 14 күн бұрын
Sir, I am novice here what is your experience with AWX vs RunDeck vs this tool Semaphore?
@cristobalgonzalez2959
@cristobalgonzalez2959 11 ай бұрын
Thank U master…. I appreciate your videos 🎉🎉🎉
@PaulLittlefield
@PaulLittlefield 11 ай бұрын
Great video Christian, I’m installing this tomorrow!
@easternpa2
@easternpa2 10 ай бұрын
What a great video, I love it. Not sure if someone covered it already, but the demo at the end referred to UPDATING the apt packages, but it actually UPGRADED them. Big difference in the apt world. One is checking for available updates while the other is applying them. I was surprised when you checked on one of the servers and found that no upgrades were pending.
@TravisNewton1
@TravisNewton1 11 ай бұрын
Thank you for sharing this! For awhile, I was using AWX and then switched to Rundeck when AWX moved to requiring k8s. But while Rundeck is great and I love it, it's a little overkill. This fits the bill perfectly!
@ObjectiveTruthSeeker
@ObjectiveTruthSeeker 4 ай бұрын
I have been running semaphore for over a year and it’s been rock solid in terms of executing scheduled tasks and it’s very light weight. However it has a few annoying bugs that haven’t been fixed that impact me so I’m actually evaluating rundeck. I also like that rundeck can do more than just ansible but hate that it uses Java and takes 2 GB of memory out of the box with no tasks running. That’s like 4x the memory of my next most memory hungry container. It feels bulky to run in docker which is a shame.
@chrisumali9841
@chrisumali9841 11 ай бұрын
thanks for the demo and update, have a great day
@emdlv
@emdlv 11 ай бұрын
Hi Chris... YES absolutely... We all would LOVE you do a tutorial on GIT... Please !!!
@7rich79
@7rich79 11 ай бұрын
Very nice. This could be a great way to help a team of sysadmins not having to worry too much about routine tasks. And yes, I would like to see a video on git. 😅
@horst.zimmermann
@horst.zimmermann 9 ай бұрын
Thank you for this video. I am currently running ubuntu on my servers and managing updates with canonical landscape. This is exactly what i searched for because i am moving my servers from ubuntu to debian and needed an easy tool to automate my updates and some other tasks. As always a verry good and informative video. Vielen Dank
@christianlempa
@christianlempa 9 ай бұрын
Thank you so much! I'm glad you enjoyed watching it :)
@ritchie1950
@ritchie1950 9 ай бұрын
I've used Semaphore for almost a year now, it lack some docs and some functions but other than that it is a nice GUI for Ansible playbooks. Note that i use it at work in small scale (for now). The server is easy to install and maintain, friendly GUI, nice to have the Ansible code in a repository (otherwise people just hack in the terminal/manual work).
@kirksteinklauber260
@kirksteinklauber260 8 ай бұрын
I like to understand better how git works!! Great video BTW!
@maxdiamond55
@maxdiamond55 11 ай бұрын
Great video Chris, a Git video would also be great. Thanks
@zombrix9490
@zombrix9490 11 ай бұрын
Yes pleasee, I would really like a video on gitops explaining basic concepts (maybe with demos). Also Nomad, there aren't many videos about it
@zombievaliste
@zombievaliste 11 ай бұрын
That's a good idea the Git Video! Thanks for this tutorial, I'm gonna use this at my job ahah!
@hermesjrd
@hermesjrd 11 ай бұрын
As always you post great videos.. excellent app.. I will start to use it
@user-ue4jf8fw3m
@user-ue4jf8fw3m 11 ай бұрын
Great video, I would also love to see a "Git for Sys Admins" type video!
@rasheed.a873
@rasheed.a873 11 ай бұрын
Appreciate the info as always 🙏
@janvanveldhuizen_visma
@janvanveldhuizen_visma 11 ай бұрын
Great video, Christian! I have already automated most of my machines in my homelab with ansible. Mostly using ansible-pull in order to avoid the need of a central server that controls all the ansible playbooks. Because that's what puzzles me the most when thinking of tools like Semaphore: you need a machine to install it on, preferably using Docker, and you also mentioned that it is recommended to have it behind Traefik or Nginx. I fully agree. But that raises the chicken and egg question. I want every machine in my network to be controlled and configured by Ansible playbooks, including my reverse proxy, and even the Semaphore server itself 🤪
@christianlempa
@christianlempa 11 ай бұрын
Yeah that's a problem :D I think you should have the rev proxy already in place.
@autohmae
@autohmae 11 ай бұрын
Well, you put the files on your laptop and deploy the server ones to install some git server, webserver, docker, ansible, etc. After that log into this and connect it to the same server and put the files in a repo and delete the old files from laptop.
@somethingnew3338
@somethingnew3338 2 ай бұрын
your channel is gold
@thedev2496
@thedev2496 11 ай бұрын
Great video as always ! In a homelab setup, this is really great but in a professional context, the constraint of having the ansible binary on the semaphone server is so unfortunate. The flexibility to have a remote ansible runner is so much more powerfull and unlocks the ability to use different ansible versions. This is particularly useful when u have large teams that each maintain a bunch of playbooks and don't have the time or resources to all conform to a specific ansible version. Remote ansible runners also allows u to manage client infrastructure so much more easily.
@christianlempa
@christianlempa 11 ай бұрын
Thank you! I think the target group for Ansible Semaphore is really the small lightweight environment, where this might not be a big deal. But sure, that type of feature would be awesome.
@Roflmane
@Roflmane 4 ай бұрын
as of today you can use runners
@Saulimedes
@Saulimedes 11 ай бұрын
This was very useful. Thanks so much for sharing!
@christianlempa
@christianlempa 11 ай бұрын
Glad it was helpful!
@373323
@373323 11 ай бұрын
awesome, will check it out soon.
@brentglover7333
@brentglover7333 11 ай бұрын
Great vid as always and informative. I have dabbled with ansible a few times and keep navigating back to command line. This is enough to roll one out again and see. Question - are your playbooks available on your GitHub anywhere? I love a good set of playbooks to beg, steal, borrow :)
@jamallmahmoudi9481
@jamallmahmoudi9481 5 ай бұрын
Hi, Christian Unfortunately, since Red Hat has been taken over by IBM, it is no longer possible to use Red Hat products. Especially Ansible Tower, but this semaphore looks very good and has good features You also showed this in the best possible way Thank you very much🙏👌🙏👌💪
@transatlant1c
@transatlant1c 11 ай бұрын
This project has come a long way in the last couple years
@dirkmothes5136
@dirkmothes5136 11 ай бұрын
well done. great vid. go forward with automation ;-)
@towesc
@towesc 11 ай бұрын
Thanks for sharing, great stuff 👍👍. A github vid would be highly appreciated. As you mentioned it's not very intuitive learning all the different tasks and steps, at least for me.
@newallst
@newallst 11 ай бұрын
Thanks Christian!
@nickolaizein7465
@nickolaizein7465 6 ай бұрын
Amazing! As always!
@christianlempa
@christianlempa 5 ай бұрын
Thanks again!
@Tethalion
@Tethalion 9 ай бұрын
I worked out "git for sysadmins" the hard way by trial and error and pestering some of our developers when I got stuck but video resource to point new team members to would be amazing. You should do it :)
@brunosolothurnmann9205
@brunosolothurnmann9205 11 ай бұрын
A GIT tutorial would be very helpful. Had problems to integrate it with Ansible.
@farshadnick
@farshadnick 11 ай бұрын
Thanks alot Christian 🤞
@williamevans6830
@williamevans6830 11 ай бұрын
New subscriber here absolutely love the content. Also I concur I work in IT and Dark mode is everywhere for me 😂
@djfirestorm1993
@djfirestorm1993 11 ай бұрын
Hi Christian, vielen Dank für diese geile Software. Meinen heutigen Arbeitstag habe ich damit verbracht, alle scripte umzubauen und Semaphore zu pflegen. Jetzt darf meine Endlosliste in RoyalTSX verschwinden
@christianlempa
@christianlempa 11 ай бұрын
Vielen Dank für deinen Support! Freut mich sehr dass dir das Video auch auf der Arbeit weitergeholfen hat 😊🙏
@badasmonk3y
@badasmonk3y 11 ай бұрын
Hi Chris, great video. Would you be able to cover Ansible AWX? I think it would be beneficial for the community since that project is used more in enterprise setups than this. Anything else keep up the great work love the vids.
@BenjaminArntzen
@BenjaminArntzen 11 ай бұрын
AWX is also a total pain to host and use :)
@ThePswiegers
@ThePswiegers 11 ай бұрын
@@BenjaminArntzen 2% less pain on rancher .... lol
@crackpippi
@crackpippi 11 ай бұрын
@@ThePswiegers s/less/more/ 😞
@Gilgwathir
@Gilgwathir 11 ай бұрын
Not sure whether AWX/Tower is worth the trouble in a homelab. It's intended for environments where auditing, enforcement, privilege seperation etc. are a concern. In a homelab you are usually the only one making changes, you know who screwed up, if something is wrong. You are provisioning the hardware, the VMs and containers, you write the configs etc. Although I sometimes whish for it, but no tool can protect me from my own stupidity. There's no one arround who knows better and AWX doesn't change that. It does solve one problem though: in a sufficiently hardned environment you don't want to do all the admin work from your workstation. You'll want to do that from a jump host. AWX/Tower can be that jump host, but just SSHing into a small VM, pulling the latest versions of your playbooks and running them by hand is way simpler.
@elrus0o
@elrus0o 11 ай бұрын
@@BenjaminArntzen if you use the latest version of tower you can run with only one docker run command....AWX in latest version is another story
@almircandidodepaula6828
@almircandidodepaula6828 11 ай бұрын
Nice video, I started use semaphone.
@kurapatikumar2296
@kurapatikumar2296 9 ай бұрын
Very informative
@christianlempa
@christianlempa 9 ай бұрын
Thanks!
@Babbili
@Babbili 11 ай бұрын
8:04 "real IT guys should never work without Dark Mode" this is actually true 💯, i enjoy your videos more coz even the background behind you is dark 🌙
@christianlempa
@christianlempa 11 ай бұрын
Glad you enjoy it!
@LampJustin
@LampJustin 11 ай бұрын
While I like Semaphore I'm much more into AWX, I like it's Operator and its Kubernetes integration. It will spin up a new container for any playbook run. You can create custom runners with custom ansible galaxy roles and stuff, too. It's pretty slick.
@ThereWillBeCake
@ThereWillBeCake 11 ай бұрын
Legend! Thanks for the video.
@christianlempa
@christianlempa 11 ай бұрын
Thanks :D
@thefirebuilds
@thefirebuilds 7 ай бұрын
+1 for a git video!
@chrisallen6010
@chrisallen6010 2 ай бұрын
That T-Shirt is awesome
@christianlempa
@christianlempa 2 ай бұрын
Oh yeah, thanks :D It's indeed amazing
@franck4690
@franck4690 11 ай бұрын
Hi, thank for the video! A video on how to deploy a self-hosted sentry would be great
@PeterNunnOZ
@PeterNunnOZ 11 ай бұрын
Hey Christian, thanks for finding this... very interesting. Given this is sponsored by teleport, how would you use this with teleport providing the access? I'm very interested in how that would work.
@PaulBunkey
@PaulBunkey 11 ай бұрын
+1 for Git video
@nagisupercell
@nagisupercell 11 ай бұрын
This is so cool!
@VovaJuice1992
@VovaJuice1992 11 ай бұрын
Great video! TY!
@TheFern2
@TheFern2 11 ай бұрын
Hi Chris, great video! Quick question, for some of our devices that are on LTE we can't ssh, is there any way around that? maybe using another connection plugin that's not ssh?
8 ай бұрын
Really nice tutorial! A quick question, is it possible to use Ansible Semaphore with teleport machineID? I already use ansible with teleport and it works well.
@christianlempa
@christianlempa 8 ай бұрын
That's a good question, I haven't tried it yet, but that would be interesting to know. If there's anything you find out about it, please let me know on Discord!
@k2beast879
@k2beast879 9 ай бұрын
What dashboard are you using in 4:47 ? Nice video !
@bonao99
@bonao99 11 ай бұрын
Hi Chris, This is very helpful for beginners like me. Thanks. I could not find the sample file under the boilerplates/ansible/installation repo. Have they move to a diff folder?
@AmitKumar-fn8px
@AmitKumar-fn8px 11 ай бұрын
loveeeeddd itttt❤
@SB-qm5wg
@SB-qm5wg 11 ай бұрын
That is really cool. TY
@tommsla123
@tommsla123 11 ай бұрын
Yes, I want this video about git
@matthewhutchman3050
@matthewhutchman3050 11 ай бұрын
Great Video!!! Please do the Git video you mentioned. That would be a huge help!
@dmytrogr1391
@dmytrogr1391 2 ай бұрын
Thank you for the great explanation. 😊 Could you advise how to run playbooks through the JUMP server? Is it possible in the Semaphore?
@adibbins
@adibbins 11 ай бұрын
Hi Chris, I would find it very useful to have a github tutorial, especially I noticed during this video how you created your apt update script in your git video's repository from your vscode, the linking here would be really helpful to me. Thx Andrew
@Rnqkoisi
@Rnqkoisi Ай бұрын
I would like to see a Git tutorial :) , great video.
@agusaris5031
@agusaris5031 11 ай бұрын
Now we need Web UI for Terraform
@NotADevOps
@NotADevOps 11 ай бұрын
You are a GOLD !!!
@wildthing89
@wildthing89 8 ай бұрын
I'd like to see a GIT beginners video
@TheH1storical
@TheH1storical 9 ай бұрын
Hi Christian, can you please explain or demonstrate how to setup a private repository and how to access it. Login via password was disabled according to the error message, and google want help me out. thank you in advance
@leiayuri
@leiayuri 8 ай бұрын
Hey, how y doing man? Have you seen the Ansible Runner? Are you gonna make any new video about ansbile?
@minifig404
@minifig404 11 ай бұрын
Would have been nice to see something about dynamic inventory. Use cases: terraform -> ansible, or maas -> ansible.
@dancersys
@dancersys 9 ай бұрын
Have just installed Semaphore and tested a couple of playbooks, it's awesome! It's really friendly and quickly understandable, and convenient for running scheduled playbooks. I first watched about it on your channel, thank you! :))) p.s. you're cute :)))
@christianlempa
@christianlempa 9 ай бұрын
Thank you so much 😊
@odegraciajr
@odegraciajr 11 ай бұрын
Thanks Noho Hank!
@Digitronus
@Digitronus 11 ай бұрын
Hi Chris, I really enjoy always your videos. I was just thinking how this is different to AWX or Jenkins ?
@denguk
@denguk 11 ай бұрын
It much easier
@emboss64
@emboss64 11 ай бұрын
A good alternative I use is Rundeck 👍
10 ай бұрын
Protip: make ansible-lint a habit. It will improve your playbooks and catch bugs early
@denniskluytmans
@denniskluytmans 9 ай бұрын
How do i use secrets or vault passwords in my playbooks?
@shawnlewis389
@shawnlewis389 7 ай бұрын
I would love to see you make a video on Git!
@supriyosarkar5132
@supriyosarkar5132 9 ай бұрын
It's basically Jenkins/Gitlab Pipeline focused only on Ansible. Change my mind!!!
@cuneiformemx3563
@cuneiformemx3563 5 ай бұрын
Yes but with Maintained software and no legacy and vulnerable code…
@adityaelangovan4124
@adityaelangovan4124 11 ай бұрын
Hey Chris, great video. Can you please shed some light on using CLI arguments in ansible-semahpore? I have a requirement wherin I have to use overriding CLI arguments. It would be very helpfull if you give me more info on this or if you could point me to a video. Thanks in advance.
@johnpetro6661
@johnpetro6661 11 ай бұрын
Great video. I have been slowly moving stuff into Semaphore, and the more I use it I like it. There is only one thing that annoys me a bit. If you are trying to watch the run, using the output console, it is not a "live" console. So if you want to see updated output, you need to hit refresh on your browser. A bit annoying, but I've built it into my workflow, so it's no big deal. Honestly, that is really being nit-picky.
@mvoong
@mvoong 10 ай бұрын
You behind a reverse proxy? If so, make sure WebSockets is enabled
@johnpetro6661
@johnpetro6661 10 ай бұрын
@@mvoong Ohh, good call. I totally missed that when I set it up. Thanks for the help there!
@H4HDJD
@H4HDJD 11 ай бұрын
AWX while maybe a bit more complex has more features and is backed by Red Hat so development is going to keep expanding and improving it
@KL-tt
@KL-tt 11 ай бұрын
Hi Chris , do you have any playbook examples on only upgrading security patches for ubuntu servers specifically ?
@ewenchan1239
@ewenchan1239 5 ай бұрын
Very neat! I'm just starting to learn more about Ansible as I don't really deploy new containers/VMs all that often, but it would be nice to be able to automate and synchronise my user accounts, post install, to SSSD. Thank you.
@robertroygaard902
@robertroygaard902 11 ай бұрын
what kind of storagetechnology do you use for your kubernetes environment in your homelab? local, nfs or ceph/rbd???
@davidgrishko1893
@davidgrishko1893 11 ай бұрын
Finally, something simple to install and use rather than having to resort to Ansible Tower (or AWX).
@kavishgour3267
@kavishgour3267 11 ай бұрын
How is it compared to AWX?
@legooos
@legooos 11 ай бұрын
@@kavishgour3267 second the question
@LampJustin
@LampJustin 11 ай бұрын
If you have a Kubernetes cluster, AWX installation is super easy, barely an inconvenience! ;) Its featureset is also better and it's also more widely used.
@davidgrishko1893
@davidgrishko1893 11 ай бұрын
@@LampJustin This is true, yes. But that requires that you know Kubernetes.
@LedufInfraLeDufiNFrA
@LedufInfraLeDufiNFrA 11 ай бұрын
excellent video, as usual thank you chris😊
@lensherm
@lensherm 11 ай бұрын
Hi Christian, I'm not sure if you did this on purpose, but the playbooks you mentioned are only in the ansiblesemaphore branch, not the main(default) one. Looks like some folks are looking for them, based on the comments below.
@jamesnb
@jamesnb 2 ай бұрын
Your tutorial is great, thank you for your effort. Just a quick question, I also automate the apt-update but within Ubuntu 22.04 server update process, you must click OK to proceed at the prompt screen for some questions about restarting a certain services. How do you preset those option to automatically "OK"? Again, thank you!
@christianlempa
@christianlempa 2 ай бұрын
Yeah, sometimes, it depends on the machine. On important ones, I just do the updates, but reboot them at maintenance timeframes. On demo servers, I just update and reboot automatically.
@greendsnow
@greendsnow 2 ай бұрын
bro... I was searching for this
@christianlempa
@christianlempa 2 ай бұрын
Glad it helped :)
Don’t run Proxmox without these settings!
25:45
Christian Lempa
Рет қаралды 48 М.
Automate local DNS with Bind and Terraform
20:56
Christian Lempa
Рет қаралды 52 М.
КИРПИЧ ОБ ГОЛОВУ #shorts
00:24
Паша Осадчий
Рет қаралды 6 МЛН
😱СНЯЛ СУПЕР КОТА НА КАМЕРУ⁉
00:37
OMG DEN
Рет қаралды 1,8 МЛН
ISSEI funny story😂😂😂Strange World | Magic Lips💋
00:36
ISSEI / いっせい
Рет қаралды 130 МЛН
Secure Your Self-Hosted Network with Wazuh
21:49
Techdox
Рет қаралды 77 М.
How To Self Host Nextcloud Server On Truenas Scale
8:49
Dmitry Lambert Tech
Рет қаралды 6 М.
Up and running with Ansible AWX / Tower
2:40:51
Calvin Remsburg
Рет қаралды 30 М.
It’s time for a new HomeLab Dashboard // Homepage
23:55
Christian Lempa
Рет қаралды 73 М.
you need to learn Ansible RIGHT NOW!! (Linux Automation)
21:21
NetworkChuck
Рет қаралды 839 М.
NEW GPT-4o: My Mind is Blown.
6:28
Joshua Chang
Рет қаралды 453 М.
I bought the most MINIMALIST Tech ever.
48:11
Mrwhosetheboss
Рет қаралды 724 М.
Secure authentication for EVERYTHING! // Authentik
39:50
Christian Lempa
Рет қаралды 106 М.
how did I NOT know about this?
23:06
NetworkChuck
Рет қаралды 870 М.