Greg Sowell

Greg Sowell

Пікірлер

  • @fmtvworld75
    @fmtvworld7516 күн бұрын

    Love the creativity and simplicity. Well done. Thanks for sharing the knowledge!

  • @GregSowell
    @GregSowell15 күн бұрын

    I'm so glad you enjoyed it :)

  • @Mike.Freeman
    @Mike.FreemanАй бұрын

    Thanks a lot man! These Ansible devs are sometimes reserved in terms of properly documenting their stuff.. This video should be linked on their official set_stats help page !

  • @GregSowell
    @GregSowellАй бұрын

    @Mike I appreciate that more than you know bud!

  • @MiguelGomez-pg6dd
    @MiguelGomez-pg6ddАй бұрын

    I'm very new to this and trying to learn git/awx/linux all at once has got my brain feeling stuffed, I've got awx setup with minikube and docker. Would the roles need a separate directory on my gitlab repo to be able to be called and used here and they'll be recognized automatically when I run the certain playbook? I wish I could get some more direct guidance but anything to progress my knowledge since I know ansible and network automation go hand in hand.

  • @GregSowell
    @GregSowellАй бұрын

    Roles can be in your current project in the base folder or a folder named roles. If you want to keep them completely separate you can, you would just need to create a roles folder in your current project that contains a requirements.yml file that references the remote repo the roles live in: docs.ansible.com/ansible/latest/galaxy/user_guide.html#installing-roles-and-collections-from-the-same-requirements-yml-file

  • @MiguelGomez-pg6dd
    @MiguelGomez-pg6ddАй бұрын

    @@GregSowell could it be placed under a requirements.yml if I already use it for collections by any chance or would it have to be entirely separate?

  • @MiguelGomez-pg6dd
    @MiguelGomez-pg6ddАй бұрын

    For example: I have a collections folder with a requirements.yml for the modules I use when I run jobs for inventory

  • @GregSowell
    @GregSowellАй бұрын

    @@MiguelGomez-pg6dd you can use the requirements file for collections and roles.

  • @GregSowell
    @GregSowellАй бұрын

    @@MiguelGomez-pg6dd you can put your role requests in there also.

  • @cgecharlemagne
    @cgecharlemagneАй бұрын

    this is actually just what its like to be an engineer on any given day

  • @pac5337
    @pac5337Ай бұрын

    hi sir, I see it work for linux but i can not using it for window, so how can i do?

  • @kinetic1259
    @kinetic12592 ай бұрын

    I made this some years back with a HV transformer, DC positive pulse square wave at 50hz, 2,000v and 0.5mA. It hurt like absolute !@#$ and we were all drunk. The tweezers had some mesh isolated on each side, so you HAD to hold them no matter what. Didn't want to make it any further up the arm like this guy, or across the chest 😄

  • @kinetic1259
    @kinetic12592 ай бұрын

    btw, I totally thought the game shocked me when I was a kid too, and they just tamed it for the millenials!

  • @GregSowell
    @GregSowell2 ай бұрын

    That sounds wild LOLOL. I used a tens figuring it was mostly safe LOLOL.

  • @lemonthenderson410
    @lemonthenderson4102 ай бұрын

    Can you explain how to tie your files that you showed at the beginning into the survey? Can you show creating the survey from scratch as oppose to editing an existing survey?

  • @hitechredneck6366
    @hitechredneck63662 ай бұрын

    Hey Greg - good stuff. Let me throw an example use case out there for creating a loop control var Task. Say you're a network engineer needing to grab specific MAC/interface pairings from a network switch. What I do is create a device query Task/Role that is called by the loop var Task: - name: "Run MAC get_mac_address table Task" ansible.builtin.include_tasks: roles/get_mac_address.yml loop: "{{ mac_address }}" loop_control: loop_var: mac_pattern This is a way to loop over entire Roles where you might need to search for multiple vars in a Play. The Role uses the "mac_pattern" var passed to it and returns a var that is consumable by the next Task in the Playbook. Keep up the great content!

  • @GregSowell
    @GregSowell2 ай бұрын

    Hitech, that's pretty much the only capacity I had been using loop control with. I know it had initially broke my brain that you couldn't just do a standard nested loop, but at least there is a way that's not too bad :)

  • @funkyfresh303
    @funkyfresh3032 ай бұрын

    Insanely helpful explanation on how constructed inventories work. Love your videos and really appreciate all the time and effort you put in to do them!

  • @GregSowell
    @GregSowell2 ай бұрын

    Yo Funky, I'm so pleased you are enjoying them! If you have any ideas for future videos let me know...I'm always looking for new demo fodder.

  • @ClaSS0101
    @ClaSS01013 ай бұрын

    Also a nice "trick" is the block and rescue in ansible. Very handy. Ow and nice video and demo! :)

  • @GregSowell
    @GregSowell3 ай бұрын

    Good tip Class! It is indeed a good error handling trick.

  • @hitechredneck6366
    @hitechredneck63663 ай бұрын

    Nice reminder about shell change status and using var under debug!

  • @GregSowell
    @GregSowell3 ай бұрын

    I'm glad you enjoyed it! Let me know if you have any other tricks you like a lot.

  • @FRITTY12348546
    @FRITTY123485463 ай бұрын

    The explanations along the way were great, thank you

  • @GregSowell
    @GregSowell3 ай бұрын

    I really appreciate the feedback; I'm glad you enjoyed it. Does this feel like a format you'd be interested in moving forward?

  • @ClaSS0101
    @ClaSS01013 ай бұрын

    @@GregSowell Sounds like a good plan :)

  • @TrimmerWolf
    @TrimmerWolf3 ай бұрын

    Love it and love the journey you have been on. Though when is the 2.0 available because the push to git sounds awesome :D

  • @GregSowell
    @GregSowell3 ай бұрын

    @TrimmerWolf I'm glad you've been enjoying it! The 2.0 version is likely a little way off as I keep getting pulled into different directions, but if a customer happens to nudge me back that direction early, then I'll be happy to do the thing :) If there's anything else you'd like to see, let me know.

  • @josecarloseduardo
    @josecarloseduardo4 ай бұрын

    Thanks, very helpful in 2024!

  • @lazerusmfh
    @lazerusmfh4 ай бұрын

    I have a feeling this is going to be a very common search string soon

  • @GregSowell
    @GregSowell4 ай бұрын

    I 100% agree with you Lazerus. Folks will at least start shopping around even if they don't actually make the jump.

  • @lazerusmfh
    @lazerusmfh4 ай бұрын

    @@GregSowell I switched to proxmox about 2 years ago, I have over 125 servers now, it’s not perfect, but LXC are particularly useful for us, and have made our lives much easier. I think so far my biggest gripe is just the storage attachment and provisioning issues, but then VMware had issues with this also having volumes get stuck in limbo. If you use Linux, and don’t need full blown VMs, proxmox is just infinitely nicer…. Full container spinup in 15 seconds is just awesome.

  • @GregSowell
    @GregSowell4 ай бұрын

    @@lazerusmfh What was the motivator for your migration; purely financial? Mind sharing more about what your storage attachment and provisioning issues are/were?

  • @mastertilen
    @mastertilen4 ай бұрын

    What an amazing channel.

  • @MelissaSkates71
    @MelissaSkates715 ай бұрын

    😂

  • @CJPaul
    @CJPaul5 ай бұрын

    If bulk launching will it queue and launch or simultaneously with batch?

  • @GregSowell
    @GregSowell5 ай бұрын

    Good Q. If you tell it to launch 15 containers, it should fire them off one after another as rapidly as possible.

  • @CJPaul
    @CJPaul5 ай бұрын

    @@GregSowell thanks Greg. You created great videos on Promox and I have 12 machines running it with more than 400 hosts. This will come handy 👍

  • @GregSowell
    @GregSowell5 ай бұрын

    @@CJPaul That's awesome mate! Check back in and let me know how it all works out down the road.

  • @CJPaul
    @CJPaul5 ай бұрын

    @@GregSowell yes definitely! Let’s connect

  • @GregSowell
    @GregSowell5 ай бұрын

    @@CJPaul I'm easy to find on LinkedIn :)

  • @ssmm4565
    @ssmm45657 ай бұрын

    Hi Greg. Thanks for video. I have a question that where do you define the file { inventory_hostname }

  • @GregSowell
    @GregSowell7 ай бұрын

    Good question. inventory_hostname is a magic variable; it represents whichever host is currently being operated against.

  • @ssmm4565
    @ssmm45656 ай бұрын

    @@GregSowell still concern. Can you explain more detail about how to use that variable? Is it built-in variable when install the cybeark package ? Thank you!

  • @ForeverHappyPerson
    @ForeverHappyPerson7 ай бұрын

    this is amazing. Thank you for this tutorial. However tried to use the external CSS, but it's not taking effect. Any tips?

  • @infomercialguy
    @infomercialguy7 ай бұрын

    dude, awesome. can i buy one from you !! i will venmo you. NOTHING is like this on amazon and everyone needs the ball picker upper to hold more than just 15 balls !!! i need 40 ish

  • @GregSowell
    @GregSowell7 ай бұрын

    @infomercialguy LOL. That's why I put this out in the world...in the hopes that folks more motivated than me can help out making these LOL. I believe in you, it's not nearly as hard as you may think ;)

  • @harryh5582
    @harryh55827 ай бұрын

    Amazin

  • @GregSowell
    @GregSowell7 ай бұрын

    @Harry, I'm glad it worked out for you :)

  • @foolishhim
    @foolishhim8 ай бұрын

    Another great video, I have just forked and added it to my AWX instance to backup the config as I set it up on k8s without a PV and PVC so if anything happens to the pod I will lose everything, Now I can schedule this backup and schedule an import to keep it up to date and have my AWX set up as CaC 👍👍 Keep up the awesome work

  • @GregSowell
    @GregSowell8 ай бұрын

    @foolishhim the llama army is back at it again! I'm glad you liked this one. Be sure to put some testing on this one before you start importing into production; I could only do so much testing in my environments.

  • @marco_evertus
    @marco_evertus8 ай бұрын

    Hi got a stupid question, I have secondary WAN (backup, 5G) which requires PoE until now I've used a cheap PoE injector but it recently burnt out, I also have a TPlink TL-SG3210XHP-M2, it provides the 2.5GbE POE+ port I need. can I follow this same tutorial and assign the WAN on the switch to work basically as a native WAN? again I'm sorry if it's a stupid question I'm a complete noob when it comes to networking and just doing this for home setup basically.

  • @m.luthfiassyafii6751
    @m.luthfiassyafii67518 ай бұрын

    Very nice, thanks Greg, you saved my life 😁

  • @GregSowell
    @GregSowell8 ай бұрын

    LOL, you now owe me a dept and I'll collect "the law of surprise" LOLOL

  • @user-nx8sg9ni3r
    @user-nx8sg9ni3r8 ай бұрын

    Huge, huge thank you for this video! My PoE injector for LTE modem went off today and with the help of your video, I was able to reconnect my LTE modem via the 5th port to Mikrotik router. This port has PoE out so it's all up and running again. Initially, I was thinking about buying a new PoE injector but I managed to change the WAN port to the 5th port with the PoE out in literally 5 minutes.

  • @GregSowell
    @GregSowell8 ай бұрын

    Glad it helped :)

  • @foolishhim
    @foolishhim8 ай бұрын

    Another great video on Ascender, would love to see a video from a more administrator of Ascender/AWX/AAP on managing users, teams org and permissions and how that process can be automated and or possibly SSO and different login methods of Ascender/AWX/AAP

  • @GregSowell
    @GregSowell8 ай бұрын

    @foolishhim I see you've found me over here :) I'm glad you enjoyed the video. I've added the request to the list(I've got a couple ahead of this, but I can likely get something out in a couple of weeks). I appreciate you making requests...makes my job much easier LOL.

  • @foolishhim
    @foolishhim8 ай бұрын

    @@GregSowell I too have a list if you want me to send it over :)

  • @GregSowell
    @GregSowell8 ай бұрын

    @@foolishhim LOLOL. Post it up :)

  • @foolishhim
    @foolishhim8 ай бұрын

    @@GregSowell dropped you an email :)

  • @GregSowell
    @GregSowell8 ай бұрын

    @@foolishhim OK, I got it ;)

  • @gorak3716
    @gorak37169 ай бұрын

    Awesome. Thank you. I was able to set my eth1 port to LAN and eth5 to WAN since my internet is only 750Mbps. Now I just have to figure out how to get my IP pool set up on a different subnet than the default.

  • @GregSowell
    @GregSowell9 ай бұрын

    Nice one, glad it was helpful

  • @egde
    @egde9 ай бұрын

    my router went from router mode to bridge mode after this😂 don't know why

  • @ian9outof10
    @ian9outof109 ай бұрын

    Thank you, this was (in 2023) very helpful!

  • @9998872108
    @999887210810 ай бұрын

    You are awesome

  • @GregSowell
    @GregSowell10 ай бұрын

    So pleased you found it useful :)

  • @saleemtamton
    @saleemtamton10 ай бұрын

    all 3 OS (rhel, AIX, Solaris) in one yaml

  • @saleemtamton
    @saleemtamton10 ай бұрын

    It is very helpful and purely applicable for linux servers, but when trying to apply other Operating system - how we can implement. ex: AIX , Solaris

  • @paulocbj
    @paulocbj10 ай бұрын

    Thanks man! Make more videos like that, please! 🙂👊🏼

  • @GregSowell
    @GregSowell10 ай бұрын

    Glad you are enjoying it bud! I am throwing most of my new stuff up on the CIQ youtube page. kzread.info/dash/bejne/eGpn1bureKnIdag.html

  • @nachi160
    @nachi16010 ай бұрын

    How to pass regions

  • @jinyoungchoi1071
    @jinyoungchoi107111 ай бұрын

    Thanks for your nice explanation. I have a question. What should I do to sync user information after setting Ldap?

  • @GregSowell
    @GregSowell11 ай бұрын

    @Jin, glad you liked it. Users get added to the system automatically as they login for the first time.

  • @dustyg3354
    @dustyg335411 ай бұрын

    Super inventive and clever!

  • @GregSowell
    @GregSowell11 ай бұрын

    Appreciate it!

  • @Brian-er7py
    @Brian-er7py Жыл бұрын

    I’ve got 7/8s in now, I used to have inch and a half but they fell out and I stopped caring and let them shrink for a year. I’m wondering what size shells I’d need to buy to make myself a pair. I know the Walmart near me has boxes of shells sitting out so I’ll probably just go out there tomorrow and place my current plugs next to a shell to see which one is closest

  • @GregSowell
    @GregSowell Жыл бұрын

    Believe it or not I picked up these shells out of the back of a truck LOL. I'd say check the parking lot while you are at Walmart LOLOL

  • @azzabenslimene8025
    @azzabenslimene8025 Жыл бұрын

    Hi, is it possible to integrate AIM with Ansible controller v2.9 please? Thank you for sharing.

  • @vincentuzoechina8860
    @vincentuzoechina8860 Жыл бұрын

    Works and straight to the point. Thank you

  • @GregSowell
    @GregSowell Жыл бұрын

    Glad it helped

  • @joshuabowen316
    @joshuabowen316 Жыл бұрын

    "look mom I glued foam on the weed burner"

  • @GregSowell
    @GregSowell Жыл бұрын

    LOLOL. You sir, have hit the nail on the head :)

  • @Lines-In-The-Sand1
    @Lines-In-The-Sand1 Жыл бұрын

    One thing I'm having trouble with is getting ansible AWX to authenticate to itself when I try to run the config playbook against itself. I can run my playbook from my local machine against my AWX and it applies changes, but when I run it in tower, I get output like "Failed to get token: <urlopen error [Errno 99] Cannot assign requested address>"

  • @Lines-In-The-Sand1
    @Lines-In-The-Sand1 Жыл бұрын

    Is there a specific way I should be setting up inventory so that it can authenticate to itself/reach its own API endpoint?

  • @GregSowell
    @GregSowell Жыл бұрын

    Remember that you need to authenticate(you have to supply credentials to authenticate to your AWX server). Look at creating a custom credential to securely supply them.

  • @Lines-In-The-Sand1
    @Lines-In-The-Sand1 Жыл бұрын

    @@GregSowell Hmm I feel like I tried that, but I will experiment a bit more. I included the admin user + password directly in the playbook itself (which works when I run it from my local machine), it seems to me that the tower doesn't want to connect to itself.

  • @gokulanguberan7996
    @gokulanguberan7996 Жыл бұрын

    I installed ansible.controller collection in my virtual environment, but when i run the playbook from tower, its not able to find the module

  • @gokulanguberan7996
    @gokulanguberan7996 Жыл бұрын

    Can I get some help on this pls

  • @boolve
    @boolve Жыл бұрын

    👍

  • @GregSowell
    @GregSowell Жыл бұрын

    @Arentas I'm glad you found it useful

  • @ThePatsev
    @ThePatsev Жыл бұрын

    I have no internet connection after connecting to oven. Any ideas what might be causing this?

  • @lenleangztechnology3347
    @lenleangztechnology3347 Жыл бұрын

    great

  • @lenleangztechnology3347
    @lenleangztechnology3347 Жыл бұрын

  • @elenaprokopyeva3682
    @elenaprokopyeva3682 Жыл бұрын

    Thank you for this demo. I have a small suggestion instead of manually updating reqirements.txt and yml files on the server, the same can be done through the ansible playbook.

  • @GregSowell
    @GregSowell Жыл бұрын

    True enough. In this example I'm updating them git, but whatever works best for you, right?

  • @AnhProductDesign
    @AnhProductDesign Жыл бұрын

    hey thanks for this. I am planning to use this mechanism for one of my robot project that pick ups ball in the same manner.

  • @GregSowell
    @GregSowell Жыл бұрын

    Yooooo, that sounds wild LOL