Getting started with Ansible 14 - Roles

Поделиться
HTML-код
  • Опубликовано: 25 ноя 2024

Комментарии •

  • @needMoreInput
    @needMoreInput Год назад +31

    Just a lil tip for making all the folders and files for the structure in his example. Be inside the roles folder and type:
    mkdir -p {base,db_servers,web_servers,workstations,file_servers}/tasks
    This will make each folder in curly brackets contains a tasks folder in each.

    • @MarkusEicher70
      @MarkusEicher70 Год назад +2

      Thanks for the handy tip, Ryan. 🤛

    • @magnuslator4719
      @magnuslator4719 Год назад +2

      Thanks for the tip.
      From the project root folder, the following command can be run to create the roles folder and sub-folders:
      mkdir -p roles/{base,db_servers,web_servers,workstations,file_servers}/tasks

    • @bfrd9k
      @bfrd9k 5 месяцев назад

      for role in base db web workstation file ; do ansible-galaxy role init --offline "${role}" ; done

    • @rafal9ck817
      @rafal9ck817 3 месяца назад

      can also do mkdir roles/{base,db_servers,file_servers,web_servers,workstations} ; cd roles ; for i in * ; do mkdir "$i/tasks" ; done ; cd - from repo root

  • @jacksoncremean1664
    @jacksoncremean1664 10 месяцев назад +1

    I always love how you break things down
    give people the basic tools they need to get started to then play around and familiarize themselves with the tool
    top quality as always!

  • @fabrice9848
    @fabrice9848 Год назад

    You're an excellent teacher, and a perfect example of how the FOSS philosophy makes the world a better place.

  • @MCSMIK
    @MCSMIK Год назад

    This is probably the first new thing that I did in ansible after watching this video, which actually worked the first time. Really appreciate your effort in making this series!

  • @bluekornchips
    @bluekornchips Год назад

    Fantastic video. I gave a take home assignment for Ansible and your video series is a life saver.
    Easy to understand, well spoken, and explains concepts immediately when questions may arise.
    Thank you!

  • @ice_tee
    @ice_tee 2 года назад

    I was wandering here and there trying to learn proper execution of ansible and my search ended here. Slow, practical explanation and each and every step explained. Thank you so much for this !!!

  • @MarkusEicher70
    @MarkusEicher70 Год назад +2

    Cool stuff, Jay! Thanks for another great part in this series. That makes a much better structure and allows to define custom roles I need in my setup. Now I can't wait to see the further improvements of using host variables. This series was a blast so far! 💪

  • @jaecheokkim99
    @jaecheokkim99 Год назад

    Jay. thank you for every videos :) it's definitely best ansible tutorial video.

  • @dono42
    @dono42 4 месяца назад +2

    Why not simply use "ansible-galaxy init " to setup the folder structure for roles?

  • @jhred3315
    @jhred3315 2 года назад

    Definitely clear my confusion about role! Thank you so much!

  • @vialomur__vialomur5682
    @vialomur__vialomur5682 Год назад

    The best series! This is great!

  • @hideyukikanazawa2761
    @hideyukikanazawa2761 3 года назад

    Very nice and concise explanation for a not so intuitive topic.

  • @jgranahan
    @jgranahan 4 года назад

    Really great, Jay. This brings a lot together, letting me hone my TMUX and VIM skills as well!! Love it!

  • @mathewkargarzadeh3158
    @mathewkargarzadeh3158 3 года назад

    Thank you Jay !!!. gratitude to you.

  • @muksyed
    @muksyed 2 года назад +1

    Hi Jay. Great videos.
    BTW, IMHO the “tree” command helps to see the entire role structure.

    • @mysydney71
      @mysydney71 10 месяцев назад

      best Ansible roles explanation/example I have ever seen

  • @debadutta75
    @debadutta75 Год назад

    You are excellent Jay

  • @name1355_0ne
    @name1355_0ne Год назад

    Thank you very much for the explanation!

  • @cruepprich
    @cruepprich 3 года назад +1

    Excellent, as all the other videos in this series. Thanks!

  • @shivakarki6887
    @shivakarki6887 3 года назад

    You have been very helpful, thank you sir.
    I wish to learn Jenkins from you too, someday.

  • @stalinengoma7680
    @stalinengoma7680 3 года назад

    Excellente vidéo. I’m speechless

  • @ThePandaGuitar
    @ThePandaGuitar 3 года назад

    Clearly explained and easy to follow. Thank you very much!

  • @randzioful
    @randzioful 3 года назад +19

    /> mkdir -p roles/{first_role,second_role,third_role}/tasks

  • @johannesmauser5465
    @johannesmauser5465 5 месяцев назад

    very good video :)
    Worked first time

  • @hamidja1537
    @hamidja1537 Год назад

    Thanks for sharing

  • @ayencoscolfield3312
    @ayencoscolfield3312 Год назад

    Thank so much cant really thank you enough, you rock man

  • @SoulJah876
    @SoulJah876 2 года назад

    This all worked with me leaving my html file inside the original files folder.

  • @JamesGreen-gv4yn
    @JamesGreen-gv4yn 2 года назад +2

    I find it interesting that you start by making a copy so that you have the original when that is precisely why you are using 'git'. You can go back to the original or see your change at any time by using the git commands.

  • @samsonwong2397
    @samsonwong2397 3 года назад

    excellent explanation

  • @gurlalsidhu2503
    @gurlalsidhu2503 3 года назад

    not just ansible, i got to learn linux too :)

  • @MrDominique1992
    @MrDominique1992 Год назад +1

    So nobody knows the command ansible-galaxy? It creates all the role folder/subfolders/files in one command

  • @mihai6564
    @mihai6564 2 года назад

    thanks for the video

  • @arunkumarkt8730
    @arunkumarkt8730 3 года назад

    superb explanation. Thanks a lot sir.

  • @miladvaziri3
    @miladvaziri3 2 года назад

    so useful, thanks for teaching me

  • @tsushima33
    @tsushima33 3 года назад

    Great, easy to follow

  • @AkebonoRadio
    @AkebonoRadio 3 года назад

    Thanks Jay!!!

  • @NH-ly7zc
    @NH-ly7zc 2 года назад

    Thank you

  • @Peet0103
    @Peet0103 Год назад

    I understand now

  • @majorgear1021
    @majorgear1021 2 года назад +1

    Well done! Btw, I notice you have a System76 linux laptop. Have you done any videos about it? From purchase to setting it up, to features of both the laptop and popos? I’m currently a Mac user, As more and more apps go subscription, I’m thinking about switching to Linux as my daily driver instead of just a server OS.

  • @petermuia9519
    @petermuia9519 Год назад

    Hi Jay, I have religiously been following all the steps in all your labs for this Ansible series & have one query. After all the additions: copying & pasting into the relevant main.yml. Does one then remove the plays in the site.yml file that correspond to these copy & pastes. I took the liberty of removing these plays in my site.yml file & when I ran the new site.yml file, I got results not similar to your's. Example apache2 was installed on the other Ubuntu servers.
    To reiterate, until this Roles lab, all my previous labs corresponding to yours generate all results like your's

  • @nixoncoronado5558
    @nixoncoronado5558 2 года назад

    Hello Jay, I want to create different roles to get status, start and stop supervisorctl. I would like to ask if possible to create one yml file to execute all those roles?

  • @JackReacher1
    @JackReacher1 3 года назад

    Liked it

  • @tjbredow
    @tjbredow 2 года назад +1

    You must be very patient to do this all in nano.

  • @karobarc
    @karobarc Год назад

    i dont see the code for adding roles here

  • @pralaybagde4804
    @pralaybagde4804 3 года назад

    Can u plz tell me , how to execute .sh file in ansible roles .

    • @rohitreddy578
      @rohitreddy578 3 года назад +1

      - name: script execution
      command: sh /home/script.sh

    • @miyalys
      @miyalys 2 года назад +1

      explicitly calling sh should not be necessary if the hashbang line is set?

  • @fabrice9848
    @fabrice9848 Год назад

    Seeing you using nano when you'd rather use vim is truly painful!

  • @dylanevans2732
    @dylanevans2732 3 года назад

    Thanks. You spelled vim wrong.

  • @alexanderpoplawski577
    @alexanderpoplawski577 3 года назад +2

    Great series! I can't see the role where the user simone is created, like in the site_before_roles.yml. Did I miss that? EDIT: Found it, it is in the bootstrap.yml.

  • @hamidja1537
    @hamidja1537 Год назад

    Thanks for sharing