{"id":110493,"date":"2025-04-14T11:31:47","date_gmt":"2025-04-14T11:31:47","guid":{"rendered":"https:\/\/ushopwell.com\/ublog\/ansible-labs-roles-collections-2025\/"},"modified":"2025-04-14T11:31:47","modified_gmt":"2025-04-14T11:31:47","slug":"ansible-labs-roles-collections-2025","status":"publish","type":"post","link":"https:\/\/ushopwell.com\/ublog\/ansible-labs-roles-collections-2025\/","title":{"rendered":"Ansible Labs: Roles &#038; Collections (2025)"},"content":{"rendered":"<div class=\"youtubomatic-video-container\"><iframe loading=\"lazy\" width=\"580\" height=\"380\" src=\"https:\/\/www.youtube.com\/embed\/G9ir8xXGE8A?autoplay=1&#038;controls=1&#038;hl=en\" frameborder=\"0\" allowfullscreen><\/iframe><\/div>\n<p>\ud83d\ude80 Join TheTechSchkool for the Final Ansible Labs! This last lecture in our Ansible Automation for Beginners series covers roles (project directory setup) and collections (archiving with Ansible Galaxy). Master DevOps automation! Search &#8216;TheTechSchkool&#8217; (no spaces!) for more tech tutorials! Share your feedback on LinkedIn or Twitter and tag me!<\/p>\n<p>\ud83d\udd25 Timestamps:<\/p>\n<p>00: 00 &#8211; Welcome Back and Final Lecture Announcement \ud83d\ude80<\/p>\n<p>00: 09 &#8211; Course Completion and Next Steps \ud83d\udcdd<\/p>\n<p>00: 35 &#8211; Introduction to Lab Exercises: Roles &#038; Collections \ud83d\udd04<\/p>\n<p>01: 25 &#8211; Exercise: Create Project Directory with Subdirs \ud83d\udee0\ufe0f<\/p>\n<p>02: 00 &#8211; Setup: Reusing Previous Course Environment \ud83c\udfaf<\/p>\n<p>04: 26 &#8211; Coding: Main Playbook and Roles Structure \ud83d\udccb<\/p>\n<p>06: 00 &#8211; Task: Create Base and Subdirectories with Loop \ud83d\udcbe<\/p>\n<p>09: 06 &#8211; Running and Verifying the Script \u2705<\/p>\n<p>10: 30 &#8211; Exercise: Archive \/var\/log Directory \ud83c\udf10<\/p>\n<p>11: 30 &#8211; Demo: Ansible Galaxy and Community Collection \ud83d\udcc4<\/p>\n<p>14: 00 &#8211; Installing the Community General Collection \ud83c\udfa8<\/p>\n<p>17: 10 &#8211; Coding: Using archive Module \ud83d\ude80<\/p>\n<p>20: 02 &#8211; Running and Verifying the Archive \ud83c\udf1f<\/p>\n<p>21: 25 &#8211; Course Conclusion and Feedback Request \ud83d\ude4f<\/p>\n<p>\u2705 Subscribe for more tech education!<\/p>\n<p>\ud83d\udcac Comment: What did you think of the course? Suggestions?<\/p>\n<p>#AnsibleLabs #AnsibleRoles #DevOpsTools #TechEducation<\/p>\n<p>Links:<br \/>\nAnsible Playlist: <a href=\"https:\/\/youtube.com\/playlist?list=PLiaprz68IoTZpyHimTdxSHaE6taOKMBsh&#038;si=IuXC7ICNrWMw8JFT\" target=\"_blank\">https:\/\/youtube.com\/playlist?list=PLiaprz68IoTZpyHimTdxSHaE6taOKMBsh&#038;si=IuXC7ICNrWMw8JFT<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ud83d\ude80 Join TheTechSchkool for the Final Ansible Labs! This last lecture in our Ansible Automation for Beginners series covers roles (project directory setup) and collections (archiving with Ansible Galaxy). Master DevOps automation! Search &#8216;TheTechSchkool&#8217; (no spaces!) for more tech tutorials! Share your feedback on LinkedIn or Twitter and tag me! \ud83d\udd25 Timestamps: 00: 00 &#8211; Welcome Back and Final Lecture Announcement \ud83d\ude80 00: 09 &#8211; Course Completion and Next Steps&#8230;<\/p>\n","protected":false},"author":1,"featured_media":110494,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","tve_updated_post":"","tve_custom_css":"","tve_user_custom_css":"","tve_globals":{},"tcb2_ready":0,"tcb_editor_enabled":0,"tve_landing_page":"","_tve_header":"","_tve_footer":""},"categories":[1],"tags":[],"class_list":["post-110493","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Ansible Labs: Roles &amp; Collections (2025) - UshopWell.com<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ushopwell.com\/ublog\/ansible-labs-roles-collections-2025\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ansible Labs: Roles &amp; Collections (2025) - UshopWell.com\" \/>\n<meta property=\"og:description\" content=\"\ud83d\ude80 Join TheTechSchkool for the Final Ansible Labs! This last lecture in our Ansible Automation for Beginners series covers roles (project directory setup) and collections (archiving with Ansible Galaxy). Master DevOps automation! Search &#8216;TheTechSchkool&#8217; (no spaces!) for more tech tutorials! Share your feedback on LinkedIn or Twitter and tag me! \ud83d\udd25 Timestamps: 00: 00 &#8211; Welcome Back and Final Lecture Announcement \ud83d\ude80 00: 09 &#8211; Course Completion and Next Steps...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ushopwell.com\/ublog\/ansible-labs-roles-collections-2025\/\" \/>\n<meta property=\"og:site_name\" content=\"UshopWell.com\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-14T11:31:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ushopwell.com\/ublog\/wp-content\/uploads\/2025\/04\/110493\/ansible-labs-roles-collections-2025.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"480\" \/>\n\t<meta property=\"og:image:height\" content=\"360\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"UShopWell\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"UShopWell\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/ansible-labs-roles-collections-2025\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/ansible-labs-roles-collections-2025\\\/\"},\"author\":{\"name\":\"UShopWell\",\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/#\\\/schema\\\/person\\\/6fd1f9e0ff932e534c86c70d5acff0fc\"},\"headline\":\"Ansible Labs: Roles &#038; Collections (2025)\",\"datePublished\":\"2025-04-14T11:31:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/ansible-labs-roles-collections-2025\\\/\"},\"wordCount\":177,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/ansible-labs-roles-collections-2025\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/110493\\\/ansible-labs-roles-collections-2025.jpg\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/ansible-labs-roles-collections-2025\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/ansible-labs-roles-collections-2025\\\/\",\"url\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/ansible-labs-roles-collections-2025\\\/\",\"name\":\"Ansible Labs: Roles & Collections (2025) - UshopWell.com\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/ansible-labs-roles-collections-2025\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/ansible-labs-roles-collections-2025\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/110493\\\/ansible-labs-roles-collections-2025.jpg\",\"datePublished\":\"2025-04-14T11:31:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/ansible-labs-roles-collections-2025\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/ansible-labs-roles-collections-2025\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/ansible-labs-roles-collections-2025\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/110493\\\/ansible-labs-roles-collections-2025.jpg\",\"contentUrl\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/110493\\\/ansible-labs-roles-collections-2025.jpg\",\"width\":480,\"height\":360,\"caption\":\"Ansible Labs: Roles &#038; Collections (2025)\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/ansible-labs-roles-collections-2025\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ansible Labs: Roles &#038; Collections (2025)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/#website\",\"url\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/\",\"name\":\"UshopWell.com\",\"description\":\"The Premiere Online Marketplace\",\"publisher\":{\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/#organization\",\"name\":\"UshopWell\",\"url\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/wp-content\\\/uploads\\\/2018\\\/01\\\/pandaSwea.png\",\"contentUrl\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/wp-content\\\/uploads\\\/2018\\\/01\\\/pandaSwea.png\",\"width\":365,\"height\":359,\"caption\":\"UshopWell\"},\"image\":{\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/#\\\/schema\\\/person\\\/6fd1f9e0ff932e534c86c70d5acff0fc\",\"name\":\"UShopWell\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4adb372cadd43b4d4c57964dab95b0f69618bf960d131c4acf49d96d6bbc9c6e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4adb372cadd43b4d4c57964dab95b0f69618bf960d131c4acf49d96d6bbc9c6e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4adb372cadd43b4d4c57964dab95b0f69618bf960d131c4acf49d96d6bbc9c6e?s=96&d=mm&r=g\",\"caption\":\"UShopWell\"},\"url\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/author\\\/kburnettu\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ansible Labs: Roles & Collections (2025) - UshopWell.com","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ushopwell.com\/ublog\/ansible-labs-roles-collections-2025\/","og_locale":"en_US","og_type":"article","og_title":"Ansible Labs: Roles & Collections (2025) - UshopWell.com","og_description":"\ud83d\ude80 Join TheTechSchkool for the Final Ansible Labs! This last lecture in our Ansible Automation for Beginners series covers roles (project directory setup) and collections (archiving with Ansible Galaxy). Master DevOps automation! Search &#8216;TheTechSchkool&#8217; (no spaces!) for more tech tutorials! Share your feedback on LinkedIn or Twitter and tag me! \ud83d\udd25 Timestamps: 00: 00 &#8211; Welcome Back and Final Lecture Announcement \ud83d\ude80 00: 09 &#8211; Course Completion and Next Steps...","og_url":"https:\/\/ushopwell.com\/ublog\/ansible-labs-roles-collections-2025\/","og_site_name":"UshopWell.com","article_published_time":"2025-04-14T11:31:47+00:00","og_image":[{"width":480,"height":360,"url":"https:\/\/ushopwell.com\/ublog\/wp-content\/uploads\/2025\/04\/110493\/ansible-labs-roles-collections-2025.jpg","type":"image\/jpeg"}],"author":"UShopWell","twitter_card":"summary_large_image","twitter_misc":{"Written by":"UShopWell","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ushopwell.com\/ublog\/ansible-labs-roles-collections-2025\/#article","isPartOf":{"@id":"https:\/\/ushopwell.com\/ublog\/ansible-labs-roles-collections-2025\/"},"author":{"name":"UShopWell","@id":"https:\/\/ushopwell.com\/ublog\/#\/schema\/person\/6fd1f9e0ff932e534c86c70d5acff0fc"},"headline":"Ansible Labs: Roles &#038; Collections (2025)","datePublished":"2025-04-14T11:31:47+00:00","mainEntityOfPage":{"@id":"https:\/\/ushopwell.com\/ublog\/ansible-labs-roles-collections-2025\/"},"wordCount":177,"commentCount":0,"publisher":{"@id":"https:\/\/ushopwell.com\/ublog\/#organization"},"image":{"@id":"https:\/\/ushopwell.com\/ublog\/ansible-labs-roles-collections-2025\/#primaryimage"},"thumbnailUrl":"https:\/\/ushopwell.com\/ublog\/wp-content\/uploads\/2025\/04\/110493\/ansible-labs-roles-collections-2025.jpg","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ushopwell.com\/ublog\/ansible-labs-roles-collections-2025\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ushopwell.com\/ublog\/ansible-labs-roles-collections-2025\/","url":"https:\/\/ushopwell.com\/ublog\/ansible-labs-roles-collections-2025\/","name":"Ansible Labs: Roles & Collections (2025) - UshopWell.com","isPartOf":{"@id":"https:\/\/ushopwell.com\/ublog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ushopwell.com\/ublog\/ansible-labs-roles-collections-2025\/#primaryimage"},"image":{"@id":"https:\/\/ushopwell.com\/ublog\/ansible-labs-roles-collections-2025\/#primaryimage"},"thumbnailUrl":"https:\/\/ushopwell.com\/ublog\/wp-content\/uploads\/2025\/04\/110493\/ansible-labs-roles-collections-2025.jpg","datePublished":"2025-04-14T11:31:47+00:00","breadcrumb":{"@id":"https:\/\/ushopwell.com\/ublog\/ansible-labs-roles-collections-2025\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ushopwell.com\/ublog\/ansible-labs-roles-collections-2025\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ushopwell.com\/ublog\/ansible-labs-roles-collections-2025\/#primaryimage","url":"https:\/\/ushopwell.com\/ublog\/wp-content\/uploads\/2025\/04\/110493\/ansible-labs-roles-collections-2025.jpg","contentUrl":"https:\/\/ushopwell.com\/ublog\/wp-content\/uploads\/2025\/04\/110493\/ansible-labs-roles-collections-2025.jpg","width":480,"height":360,"caption":"Ansible Labs: Roles &#038; Collections (2025)"},{"@type":"BreadcrumbList","@id":"https:\/\/ushopwell.com\/ublog\/ansible-labs-roles-collections-2025\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ushopwell.com\/ublog\/"},{"@type":"ListItem","position":2,"name":"Ansible Labs: Roles &#038; Collections (2025)"}]},{"@type":"WebSite","@id":"https:\/\/ushopwell.com\/ublog\/#website","url":"https:\/\/ushopwell.com\/ublog\/","name":"UshopWell.com","description":"The Premiere Online Marketplace","publisher":{"@id":"https:\/\/ushopwell.com\/ublog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ushopwell.com\/ublog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ushopwell.com\/ublog\/#organization","name":"UshopWell","url":"https:\/\/ushopwell.com\/ublog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ushopwell.com\/ublog\/#\/schema\/logo\/image\/","url":"https:\/\/ushopwell.com\/ublog\/wp-content\/uploads\/2018\/01\/pandaSwea.png","contentUrl":"https:\/\/ushopwell.com\/ublog\/wp-content\/uploads\/2018\/01\/pandaSwea.png","width":365,"height":359,"caption":"UshopWell"},"image":{"@id":"https:\/\/ushopwell.com\/ublog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/ushopwell.com\/ublog\/#\/schema\/person\/6fd1f9e0ff932e534c86c70d5acff0fc","name":"UShopWell","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/4adb372cadd43b4d4c57964dab95b0f69618bf960d131c4acf49d96d6bbc9c6e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4adb372cadd43b4d4c57964dab95b0f69618bf960d131c4acf49d96d6bbc9c6e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4adb372cadd43b4d4c57964dab95b0f69618bf960d131c4acf49d96d6bbc9c6e?s=96&d=mm&r=g","caption":"UShopWell"},"url":"https:\/\/ushopwell.com\/ublog\/author\/kburnettu\/"}]}},"_links":{"self":[{"href":"https:\/\/ushopwell.com\/ublog\/wp-json\/wp\/v2\/posts\/110493","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ushopwell.com\/ublog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ushopwell.com\/ublog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ushopwell.com\/ublog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ushopwell.com\/ublog\/wp-json\/wp\/v2\/comments?post=110493"}],"version-history":[{"count":0,"href":"https:\/\/ushopwell.com\/ublog\/wp-json\/wp\/v2\/posts\/110493\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ushopwell.com\/ublog\/wp-json\/wp\/v2\/media\/110494"}],"wp:attachment":[{"href":"https:\/\/ushopwell.com\/ublog\/wp-json\/wp\/v2\/media?parent=110493"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ushopwell.com\/ublog\/wp-json\/wp\/v2\/categories?post=110493"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ushopwell.com\/ublog\/wp-json\/wp\/v2\/tags?post=110493"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}