{"id":15103531,"url":"https://github.com/puppetlabs/tasks-hands-on-lab","last_synced_at":"2025-09-27T02:31:32.533Z","repository":{"id":66233339,"uuid":"105275680","full_name":"puppetlabs/tasks-hands-on-lab","owner":"puppetlabs","description":"Deprecated: Please see http://bolt.guide to follow our Bolt tutorial!","archived":true,"fork":false,"pushed_at":"2019-08-07T21:48:45.000Z","size":217,"stargazers_count":74,"open_issues_count":6,"forks_count":46,"subscribers_count":108,"default_branch":"master","last_synced_at":"2025-01-17T14:35:19.320Z","etag":null,"topics":["bolt","puppet","tasks"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/puppetlabs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-09-29T13:31:27.000Z","updated_at":"2024-04-27T13:52:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"1830dc72-4829-4b31-8c21-facd753a03f6","html_url":"https://github.com/puppetlabs/tasks-hands-on-lab","commit_stats":{"total_commits":87,"total_committers":19,"mean_commits":4.578947368421052,"dds":0.6436781609195402,"last_synced_commit":"4d55db5532168dc9da86c48b6238cc6ea2e13e2c"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/puppetlabs/tasks-hands-on-lab","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppetlabs%2Ftasks-hands-on-lab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppetlabs%2Ftasks-hands-on-lab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppetlabs%2Ftasks-hands-on-lab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppetlabs%2Ftasks-hands-on-lab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/puppetlabs","download_url":"https://codeload.github.com/puppetlabs/tasks-hands-on-lab/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppetlabs%2Ftasks-hands-on-lab/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277171502,"owners_count":25773231,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-27T02:00:08.978Z","response_time":73,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bolt","puppet","tasks"],"created_at":"2024-09-25T19:40:19.303Z","updated_at":"2025-09-27T02:31:32.205Z","avatar_url":"https://github.com/puppetlabs.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Puppet Tasks Hands-on Lab\n\n*This repository is deprecated. The source for the Bolt website now lives at [puppetlabs/bolt](https://github.com/puppetlabs/bolt/tree/master/docs).*\n\n## Introduction\n\nThis repository contains a step-by-step introduction to [Bolt](https://github.com/puppetlabs/bolt) and to the Puppet Tasks ecosystem. It's designed to be followed in order, with each exercise introducing the basic concepts. If you complete all of the exercises you should be well on your way to understanding how you can use Bolt and Puppet Tasks to help manage your infrastructure.  \n\n## Prerequisites\n\nThese exercises will help you get Bolt installed and make sure you have a few nodes to target with tasks and commands. \n\n1. [Installing Bolt](01-installing-bolt)\n1. [Acquiring nodes](02-acquiring-nodes)\n\n## Exercises\n\nThese step through the basic functionality of Puppet Tasks and focus on simple commands you can copy and paste.\n\n1. [Running Commands](03-running-commands)\n1. [Running Scripts](04-running-scripts)\n1. [Writing Tasks](05-writing-tasks)\n1. [Downloading and running existing Tasks](06-downloading-and-running-existing-tasks)\n1. [Writing Plans](07-writing-plans)\n1. [Writing advanced Tasks](08-writing-advanced-tasks)\n1. [Writing advanced Plans](09-writing-advanced-plans)\n1. [Deploying an Application](10-deploying-an-application)\n\n## Self-Paced Training\n\nLearn to run tasks everywhere you need them, when you need them. Our [free, online self-paced training](https://learn.puppet.com/course/puppet-orchestration-bolt-and-tasks) gets you up and running with the open-source task runner Bolt and Puppet Tasks for Puppet Enterprise.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpuppetlabs%2Ftasks-hands-on-lab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpuppetlabs%2Ftasks-hands-on-lab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpuppetlabs%2Ftasks-hands-on-lab/lists"}