Up and running with Ansible AWX / Tower

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ก.พ. 2025
  • This month’s Automation Workshop is titled “Up and Running with Ansible Tower/AWX”. Similar to past sessions, there will be a light deck (~10 slides) to help set the stage for our demonstration, where we’ll be walking through the following topics:
    provisioning the necessary Kubernetes environment
    installing Ansible Tower (AWX)
    setting up credentials, projects, templates, and organizations
    connecting AWX to Netbox for dynamic inventory
    building and publishing an Execution Environment container
    executing playbooks from the API

ความคิดเห็น • 35

  • @MrZombiefox
    @MrZombiefox 2 ปีที่แล้ว +4

    This is really good video, very informative, great to see how AWX can be built and integrated with other services.

  • @SimonLeinen
    @SimonLeinen 3 ปีที่แล้ว +4

    That was a long watch, but totally worth it. I now have a good idea of what it takes to set up an AWX environment to the point where it is useful, and how AWX looks to a network (dev)op. I had been curious about that for quite some time. I also enjoyed the presentation style very much: Enough scripting to get the important points across, but flexible enough to deal with questions (thanks for those as well!) in depth. And it's actually great for some things to go wrong, so that we also see how to debug things... the peril/joy of a live session. Thanks a ton!

  • @ganesh634
    @ganesh634 2 ปีที่แล้ว +4

    Very informative and well structured workshop. Thank you for doing this!

  • @Woodoosticka
    @Woodoosticka 3 ปีที่แล้ว +2

    Dude! You’re awesome! Subbed after fighting trying to get this stuff working all day across multiple distros. Not the biggest *nix person but learning more and more every day!

  • @LampJustin
    @LampJustin 3 ปีที่แล้ว +1

    Thank you so much for this extensive walkthrough! It was great!

  • @aaroncoulter3462
    @aaroncoulter3462 ปีที่แล้ว +1

    1:53:20 This is exactly what I’m trying to do. Having device configs saved in some container is not useful at all. How can I write the config files to my Gitlab repository?

  • @nachi160
    @nachi160 ปีที่แล้ว +1

    great one !!! if you could it will be great help if you can show EE for local inventory plugin(not collection)

  • @AmolGautam
    @AmolGautam 3 ปีที่แล้ว +1

    thanks for the video.

  • @enderpiyale
    @enderpiyale 3 ปีที่แล้ว +1

    I would like to hear kubernates from you especially from networking perspective for sure

  • @guidyouguy7306
    @guidyouguy7306 ปีที่แล้ว

    really cool man

  • @BrianThomas
    @BrianThomas 7 หลายเดือนก่อน

    Ok, it's been 2 years. What's changed since then?

  • @pouriya_bp
    @pouriya_bp ปีที่แล้ว

    Thanks for these tutorials, i want to know how to create the EE for netbox; can you give some resource?

  • @miren1439
    @miren1439 2 ปีที่แล้ว +1

    Hello,
    I have been working for a week with a awx deployment over k3s. I do not have any experience with this technology. Watching your video I realized that I need to create a custom execution environment because I need to persist backup data. If I create a custom image can i have configure the image to claim a volume that persist data in my local filesystem? I have running in my deployment a volume that it is shared for all the containers within awx pods but I do not know if I can a volume to persist data on the flie...so I think the only way it doing a custom image...am I right?

  • @NikolaTesla-yx8gu
    @NikolaTesla-yx8gu 3 ปีที่แล้ว +1

    I am getting error selinux-policy-base >= 3.14.3-67 needed at 32:20 . But only able to find rpms selinux-policy-minimum, selinux-policy-targeted, selinux-policy versin >=3.14.3-67. Not able to find latest for selinux-policy-base . This is happenning on the k3s installation step. Could you please help.

    • @CalvinRemsburg0
      @CalvinRemsburg0  3 ปีที่แล้ว +1

      Hello Nikola, unfortunately Ansible AWX has had another big shift in their deployment and I'll need to reshoot this session. The things we covered in this video were relevant for about ten days.
      Another casualty of being on the bleeding edge :D

  • @deekum93
    @deekum93 2 ปีที่แล้ว

    That's the good tutorial, thanks for uploading..can you please provide a tutorial on how can I use the azure container registory to create a new custom EE?

  • @Lines-In-The-Sand1
    @Lines-In-The-Sand1 ปีที่แล้ว

    Who knew that Joe Pavelski knew so much about Ansible
    (jk, great video and thanks for it)

  • @Lines-In-The-Sand1
    @Lines-In-The-Sand1 ปีที่แล้ว

    Any chance you can update the description with the links to your public gitlab sutff? I am having trouble getting to any of it

  • @abdmec6484
    @abdmec6484 2 ปีที่แล้ว

    Thank you so much for these tutorials! They are my main resource next to the original docs. In case I don't have access to a lab environment where I can practice. Is there a way to extend the Kubernetes cluster with Ubuntu or CentOS containers/pods? That way it'd be easy to have a virtual lab on a single machine (my laptop) as a sandbox... Do you think this is doable?

  • @chrisnavarro5122
    @chrisnavarro5122 3 ปีที่แล้ว +1

    Kudos Sir! by the way - just an inquiry sir, very new to AWX, so when you save the retrieved configurations onto the created directory, how can we validate that directory if indeed the files are there inside the AWX/Linux? When I created new playbook to run configs/scripts from that created directory - its says Path not found error?

    • @CalvinRemsburg0
      @CalvinRemsburg0  3 ปีที่แล้ว

      Hey Chris, sorry for the long delay :/
      Debugging what is or is not within a container isn't as easy as we'd hope. I would start by adding some `debug` tasks within your playbook to see if you can't check for the files or path.

    • @edgardoscrimaglia148
      @edgardoscrimaglia148 2 ปีที่แล้ว +1

      @@CalvinRemsburg0 Hi Calving, the problem @Chris Navarro is having is that next playbook/job template runs in another container so no data form previous playbook/job because old container are destroyed. Im going through the same thing and so far, cant figure out how to make AWX/Tower has persistence. I have not finishing watching your video yet but any clue will be really appreciated. Many Thanks

  • @Kube4x
    @Kube4x 7 หลายเดือนก่อน

    Lol @ "King Kong" every 15 mins

  • @MrFRankor
    @MrFRankor 3 ปีที่แล้ว +2

    This video is great!
    Do you have a cheat sheet on how to deploy the Ansible EE?
    I have problem getting the EE to authenticate with my device.

    • @CalvinRemsburg0
      @CalvinRemsburg0  3 ปีที่แล้ว

      Hello Fran, I have some content in the cooker for that request. Thanks for the suggestion!

  • @lyb777
    @lyb777 ปีที่แล้ว

    your gitlab is not working anymore ?

  • @a143r
    @a143r 3 ปีที่แล้ว +1

    can you provide the source code used in Demo please, thanks

    • @CalvinRemsburg0
      @CalvinRemsburg0  3 ปีที่แล้ว +2

      Hello Rutwik, unfortunately Ansible AWX has had another big shift in their deployment and I'll need to reshoot this session.

  • @cloudnixiass
    @cloudnixiass 10 หลายเดือนก่อน

    Ansible AWX 22.7 / Tower End to end video in 21 minutes th-cam.com/video/jr5qLyWAQJg/w-d-xo.htmlsi=1MqikuIpsMvzi63a

  • @MarlanaOchocki-k2c
    @MarlanaOchocki-k2c 4 หลายเดือนก่อน

    Renner Port

  • @WatMonroe-e4w
    @WatMonroe-e4w 5 หลายเดือนก่อน

    Kunze Spurs

  • @unstoppable-ar3292
    @unstoppable-ar3292 3 ปีที่แล้ว +1

    hey dude loved the presentation, I have previously installed awx using docker container and docker compose several times, however, I'm doing it this time for my company and I'm wondering if that's the proper way anymore. I'm following your set-up guide step by step(I'm a noob in k3s) and I'm stuck at 43:03. error is
    error validating "awx.yaml" error validating data: validation error (AWX) : unknown field "metadata" in com.ansible.awx.v1beta1.AWX
    Any feedback would be appreciated. and yes liked and subbed. keep up the great work

    • @CalvinRemsburg0
      @CalvinRemsburg0  3 ปีที่แล้ว +1

      Hello, I remember running into this as well but cannot replicate it since AWX is deployed through a new mechanism. I'll try recording an updated session for everyone