Puppet can easily interface with a version control system using a control repo. GitHub is free and has some nice web editing and team collaboration features. Set up a GitHub account and create a control repo to hold Puppet code. Configure r10k to use the control repo, and download the code to the master.
- [Instructor] In this video we'll create a control repo…on github.com.…If you prefer to work with your own git server, you could…easily do this with gitlab or gitte, which both offer an…in-browser editor.…If you're already familiar with git, you can use whatever…workflow you're used to, but be aware that you may need to…set some different settings in your config files on the…master.…If you don't already have a github account, create one…now and log in.…To get a more in-depth introduction, we have other…courses in our library on github.…
Click the plus sign in the menu and select new repository.…Give your repository the name control repo using an…underscore for the space and make sure it's set to public.…It is possible to use a private git repository, but…we'll set it to public to keep the configuration simple.…Click the check box, initialize this repository with a…read me.…We'll be editing that file to learn how the github editor…works.…Then click create repository.…Before we get to editing that file, there's one…
- What is Puppet?
- Setting up a Puppet master and control repo
- Using the built-in resource types
- Organizing code with roles and profiles
- Managing more nodes
- Triggering actions (orchestration)
- Gathering system info with facter
- Writing modules
- Using templates