I absolutely love your video style. No obnoxious loud intro music. Video transitions are nice, bespoke, and clear. The terminal and browser windows are framed appropriately so you can actually see what you're doing. You don't place your face in a square covering up 15% of the screen (sometimes important information). Your speech is clear, quick, concise, but also thorough; you don't skip over any details or make any assumptions about what your viewer knows. Please tell me which puts the most money in your pocket: Pateron, RUclips membership, or merch. I definitely want to support this kind of content creation. P.S. I would LOVE to see a video on how you capture / edit your videos. Your style is one I aspire to, but am not close to matching. I usually just zoom in on my terminals so the text is more visible, but I like your giant terminal in the middle better. If I can figure it out, I'm totally going to use that in my videos.
Very good video. One thing to note is if you choose BoltDB as database, you don't need a database engine since BoltDB engine-less. So, it will be easier and lighter than MariaDB or Postgre.
Thanks so much for taking the time to build up the structure of the content from everything in one yaml to optimize it and each a new concept, excellent approach. I have learnt a lot from this series and it is helping in my current devops role.
32:50 I might be a little old school, but I've always found that using `sudo su -` is a safer option to leaving out the hyphen, which retains your current environment. There's less opportunities to make mistakes or incorrect assumptions if you deliberately use the root environment. This is especially true if you are shelled into several hosts at once.
Hi Jay: The tutorial is amazing, I think also would be as convenient if not more using Caddy as automatically configure the SSL Certificate without need certbot. Great Job Jay!
One of the first lessons I learned when I started in the Unix/Linux world about 27 years ago is that about 99% of all problems are related to permissions in some form, be it file, acl, or SeLinux/AppArmor permissions, it usualy allways boils down to that.
@@webuildyourcloud Yes, permissions are hard/complex. I think this catches Windows users off guard, as they may be used to just pressing the magic "run as admin" button. But, the truth is that security and permissions, as a domain, is complex. I'd be wary if it wasn't complex - that, to me, signals something is misconfigured to be far too lenient.
Dear Jay, all your series are just awesome! I am so exited to find out such informative content. I would like to ask you for a tiny favor. I have watched almost all your linux series and began with ansible - this is because I want to be a DevOps engineer. Hence, could you please guide me to some of reliable course based on very real practical samples so I can master and become at least junior DevOps engineer by next few months. Thank's in advance and Best Regards!
GREAT video!. I can't find the alternative config file for nginx on the blog post ????? Do i need new glasses 🙂🙂 The last item on the page is see is "Other config files"
Jay: "Hmmmm, what's that you're doing this weekend? Ooooh, I got you!" Me: "Alright, I told myself I'd figure out the Ansible front end this weekend. The guys are still struggling with the CLI and I need to turn this project over. I'll try Semaphore again, but first, what's going on with RUclips toda..... SON OF A...." As always, Thank you Jay!
This process would be an excellent example to do with ansible. I.e. install ansible first then minimum to get semaphore moving, then the rest in ansible using semaphore.
Interesting thought… You tell semaphore where the config file is… presumably that goes into the config file? Or is the config file location stored in another config file?
Hi Jay, great video. I am wondering if it is possible to automate Proxmox servers upgrades, not just VMs. Couldn't find a proper playbook for that. Thanks
Many many thanks for this very detailed video! I really appreciate it. With your tutorial i installed semaphore without any issue. Once again thanks and question from my side. Is possible to install SSL certificate on semaphore server?
I would love to see a video where you set up Semaphore to use LDAP. Even better if it was Light LDAP. Full disclosure, I was not able to get it to work myself, but I do not understand LDAP all that well. In fact, a video on Light LDAP would be awesome. Super easy way to have unified authentication in the homelab. A video on OpenLDAP might be useful too. Something else, could you do an addendum to this video for deploying Semaphore with docker, also using local playbooks instead of GitHub repos?
Great video as always Jay. Thank you. Question: Is there a way to take an existing server that is already built and configured and create a playbook automatically? I'm still learning Ansible so maybe a newb question but just curious.
I love the videos like this but I also think it would be helpful to follow up these videos securing and hardening the solution. as an example is parts of the DB that should be encrypted and so on.
I am struggling to understand the use case of Ansible Semaphore. It is just extracting some configuration bits into UI, right? All the details still have to be provided in these text fields. Why should I do this? There is no sytax highlighting, no linting and there are no "templates" to quickly build upon. What is the reason to not engage with the configuration directly?
Suspect the main use-case is more for the non-ansible IT users who can just fire this up, make sure the server is in the inventory and run whatever task are setup. Bootstrapping/software installs/updates etc. Also, I think the ability to cron tasks could be used for hardening and ensure config drift can't happen. Like an agentless DSC. Can then setup fancy dashboards to keep your infosec team happy. Or jump on your head the second something goes red.
The use case is a self serve portal for end users , mainly engineers, devops guys write ansible playbooks and deliver those to operations teams who then can easily run the playbook from a nice web ui. The playbooks can reside in a git repo and semaphore will pull the latest playbook automatically on each run.
38:24 I followed the previous steps and executed the RUN, but after running the playbook, there was no response, it just kept waiting. Has anyone encountered the same issue? Please help.
@20:01 I am getting output that says "WARN[0000] Error 1045 (280000): Access denied for user 'semaphore_user'@'localhost' (using password: YES)" I followed this video to the letter but cant get past this point. Any suggestions?
Not wanting to sound rude but why are you here? If you have a compose file to take care of it all no need to view or really comment on this here. Most of us here want to know how the bits come together to complete the desired results. I suppose your not interested in the mechanics?
I have a huge problem with linux, i can't seem to find any way to adjust the bit depth and sample rate of audio output!!! Is there a software i need to install for this? And if not, how do i go about figuring this out on LMDE 6 and Linux Mint Edge? Have you made videos on this before? If so, i would love a link to those videos! I need my audio output to be 32bit 96kHz! I'm trying to get into Linux, so i'm completely green here! I'm flabbergasted at the fact that Linux seems to have neglected proper audio options! These things are very easy to change in Windows, but with Linux, you apparently have to alter files of which do not exist on LMDE 6! Or maybe i'm just doing something wrong... In any case, a video on this would be greatly appreciated!
Hay sar my name ise Rajesh dhobi I am from Nepal Linux basic course completely step by step watching the video please please sir help me Linux basic course one video please sar
I absolutely love your video style. No obnoxious loud intro music. Video transitions are nice, bespoke, and clear. The terminal and browser windows are framed appropriately so you can actually see what you're doing. You don't place your face in a square covering up 15% of the screen (sometimes important information). Your speech is clear, quick, concise, but also thorough; you don't skip over any details or make any assumptions about what your viewer knows.
Please tell me which puts the most money in your pocket: Pateron, RUclips membership, or merch. I definitely want to support this kind of content creation.
P.S. I would LOVE to see a video on how you capture / edit your videos. Your style is one I aspire to, but am not close to matching. I usually just zoom in on my terminals so the text is more visible, but I like your giant terminal in the middle better. If I can figure it out, I'm totally going to use that in my videos.
, 😂pandra ex j
Very good video.
One thing to note is if you choose BoltDB as database, you don't need a database engine since BoltDB engine-less. So, it will be easier and lighter than MariaDB or Postgre.
Thanks so much for taking the time to build up the structure of the content from everything in one yaml to optimize it and each a new concept, excellent approach. I have learnt a lot from this series and it is helping in my current devops role.
I wish you could make a full Terraform, Ansible, Docker, Kubernetes, Gitlab or Jenkins, Promotheus/Grafana, ELK courses ahah, amazing videos!!
32:50 I might be a little old school, but I've always found that using `sudo su -` is a safer option to leaving out the hyphen, which retains your current environment. There's less opportunities to make mistakes or incorrect assumptions if you deliberately use the root environment. This is especially true if you are shelled into several hosts at once.
This is awesome, didn't realize that foss ansible gui had progressed this far. thanks !
The absolute best tip of all timed at 13:13 - thank you!
Very well done Jay!
Thank you for this valuable tutorial. I really appreciate your explanation manner: very clear steps with many tips & tricks. Good Job 👋
Hi Jay:
The tutorial is amazing, I think also would be as convenient if not more using Caddy as automatically configure the SSL Certificate without need certbot.
Great Job Jay!
have struggle with setting this up in the past, with permission errors, will try your method on my next day off, thanks Jay, you explain so well
One of the first lessons I learned when I started in the Unix/Linux world about 27 years ago is that about 99% of all problems are related to permissions in some form, be it file, acl, or SeLinux/AppArmor permissions, it usualy allways boils down to that.
@@webuildyourcloud Yes, permissions are hard/complex. I think this catches Windows users off guard, as they may be used to just pressing the magic "run as admin" button. But, the truth is that security and permissions, as a domain, is complex. I'd be wary if it wasn't complex - that, to me, signals something is misconfigured to be far too lenient.
Dear Jay, all your series are just awesome! I am so exited to find out such informative content.
I would like to ask you for a tiny favor. I have watched almost all your linux series and began with ansible - this is because I want to be a DevOps engineer. Hence, could you please guide me to some of reliable course based on very real practical samples so I can master and become at least junior DevOps engineer by next few months. Thank's in advance and Best Regards!
Great YT! You have so many, I didn't find Debian Server & SSH Install.
Awesome Thank you for Sharing! 💯✴
GREAT video!.
I can't find the alternative config file for nginx on the blog post ????? Do i need new glasses 🙂🙂
The last item on the page is see is "Other config files"
Jay: "Hmmmm, what's that you're doing this weekend? Ooooh, I got you!"
Me: "Alright, I told myself I'd figure out the Ansible front end this weekend. The guys are still struggling with the CLI and I need to turn this project over. I'll try Semaphore again, but first, what's going on with RUclips toda..... SON OF A...."
As always, Thank you Jay!
I like semaphore , is a fantastic ansible opensource programm for many things like "apt update / upgrade" on 20 virtual maschines 🙂
This process would be an excellent example to do with ansible. I.e. install ansible first then minimum to get semaphore moving, then the rest in ansible using semaphore.
Interesting thought… You tell semaphore where the config file is… presumably that goes into the config file? Or is the config file location stored in another config file?
This is so cool. Thank you!
Ty. Learn a lot from this video
Thank you for this valuable tutorial..
Hi Jay, great video. I am wondering if it is possible to automate Proxmox servers upgrades, not just VMs. Couldn't find a proper playbook for that. Thanks
Many many thanks for this very detailed video! I really appreciate it. With your tutorial i installed semaphore without any issue. Once again thanks and question from my side. Is possible to install SSL certificate on semaphore server?
I would love to see a video where you set up Semaphore to use LDAP. Even better if it was Light LDAP. Full disclosure, I was not able to get it to work myself, but I do not understand LDAP all that well.
In fact, a video on Light LDAP would be awesome. Super easy way to have unified authentication in the homelab. A video on OpenLDAP might be useful too.
Something else, could you do an addendum to this video for deploying Semaphore with docker, also using local playbooks instead of GitHub repos?
Great video as always Jay. Thank you. Question: Is there a way to take an existing server that is already built and configured and create a playbook automatically? I'm still learning Ansible so maybe a newb question but just curious.
I love the videos like this but I also think it would be helpful to follow up these videos securing and hardening the solution. as an example is parts of the DB that should be encrypted and so on.
Nala is a nice alternative to plain apt. It is just a different front end to apt, but still...😊
at 31:24 in the edit inventory, is it:
[host:vars]
ansible_ssh_common_args=' -o StrictHostKeyChecking=no' ?
Could you please add a seperate video for AWX setup , its really hard to find one video with the latest changes in docker compose and awx
could you make a video of using ansible semaphore to deploy matrix and its bridges based on the ansible playbook for matrix
Where's the alternative version of the config file you mentioned for someone who doesn't have a domain?
I am struggling to understand the use case of Ansible Semaphore. It is just extracting some configuration bits into UI, right? All the details still have to be provided in these text fields. Why should I do this? There is no sytax highlighting, no linting and there are no "templates" to quickly build upon. What is the reason to not engage with the configuration directly?
Suspect the main use-case is more for the non-ansible IT users who can just fire this up, make sure the server is in the inventory and run whatever task are setup. Bootstrapping/software installs/updates etc.
Also, I think the ability to cron tasks could be used for hardening and ensure config drift can't happen. Like an agentless DSC. Can then setup fancy dashboards to keep your infosec team happy. Or jump on your head the second something goes red.
The use case is a self serve portal for end users , mainly engineers, devops guys write ansible playbooks and deliver those to operations teams who then can easily run the playbook from a nice web ui.
The playbooks can reside in a git repo and semaphore will pull the latest playbook automatically on each run.
Thanks!
Seems to work only for very simple playbooks.
You cant seem to import more complex projects with roles, host_vars, group_vars, etc.
38:24 I followed the previous steps and executed the RUN, but after running the playbook, there was no response, it just kept waiting. Has anyone encountered the same issue? Please help.
how to configure LDAP authentication, I tried following the documentation and it doesn't work
@20:01 I am getting output that says "WARN[0000] Error 1045 (280000): Access denied for user 'semaphore_user'@'localhost' (using password: YES)"
I followed this video to the letter but cant get past this point. Any suggestions?
Is there option to create roles from semaphore?
please keep the beards. much better 😇. To me it shows how refined you have covered Linux over the years (❁´◡`❁)
❤❤❤
Could not help it, sudo coffee install convinced me to place an order
im having fatal bad boolean config value '0 error here
You can do all that or just fire up an Ansible-Semaphore some Docker Containers using a single docker-compose file within 15mins to get started.
This is how I would do it, too, but it can be nice knowing exactly how everything works and not hide any of the complexity.
Not wanting to sound rude but why are you here? If you have a compose file to take care of it all no need to view or really comment on this here. Most of us here want to know how the bits come together to complete the desired results. I suppose your not interested in the mechanics?
@@ozmosyd for me I just want something that I can start tinkering around with before spending a weekend on installation 😢
Thanks
It doesn't work well in Docker, the setup is a nightmare. It's best to install it on a dedicated Linux build and use a venv
I have a huge problem with linux, i can't seem to find any way to adjust the bit depth and sample rate of audio output!!!
Is there a software i need to install for this? And if not, how do i go about figuring this out on LMDE 6 and Linux Mint Edge? Have you made videos on this before? If so, i would love a link to those videos! I need my audio output to be 32bit 96kHz!
I'm trying to get into Linux, so i'm completely green here! I'm flabbergasted at the fact that Linux seems to have neglected proper audio options! These things are very easy to change in Windows, but with Linux, you apparently have to alter files of which do not exist on LMDE 6! Or maybe i'm just doing something wrong... In any case, a video on this would be greatly appreciated!
Joo
Que penteado mais estranho! 😂
Hay sar my name ise Rajesh dhobi I am from Nepal Linux basic course completely step by step watching the video please please sir help me Linux basic course one video please sar