User:David/GTALUG July 14th puppet: Difference between revisions

From Federal Burro of Information
Jump to navigationJump to search
No edit summary
No edit summary
Line 5: Line 5:




abstract:
Puppet is a tool for doing configuration management. This talk will go over what pupet is, what it can do and how to do it. There is more than one way to do it . and some lessons have been learned in the field and from the community.
Slides / Notes
Slides / Notes


Line 53: Line 56:
* Master / Client - puppet agent
* Master / Client - puppet agent


talking topis:
talking topics:
* push v pull
* push v pull
* dev versus test versus prod.
* dev versus test versus prod.
20. Masterless setup
21. Master / Client Setup
22. Certificates management
23. Certificates management - First run
24. Puppet configuration: puppet.conf
25. Main configuration options
26. Common command-line parameters
27. Useful paths
28. Other configuration files: HOMEWORK

Revision as of 15:04, 6 July 2015

based on http://www.example42.com/tutorials/PuppetTutorial/#slide-0

time goal: 40 minutes.


abstract:

Puppet is a tool for doing configuration management. This talk will go over what pupet is, what it can do and how to do it. There is more than one way to do it . and some lessons have been learned in the field and from the community. Slides / Notes

1. What is Puppet

2. Configuration Management advantages

3. References and Ecosystem
also see : #puppet

4. Software related to Puppet:

5.Installation

6. Puppet Versions

  • why use the ditros version?
  • why use puppetlabs version?
  • PE ? Puppet enterprise.

7. Puppet Language

8. Resource Types (Types)
9. Simple samples of resources
10.More Complex examples of resources

11. Resource Abstraction Layer

12. Classes

13. Defines HOMEWORK

14. Variables

15. User Variables

16. Nodes - Default classification

17. Nodes - Alternative approaches

  • On an External Node Classifier (ENC)
  • With hiera_include HOMEWORK

18. The Catalog

19. Operational modes

  • Masterless - puppet apply
  • Master / Client - puppet agent

talking topics:

  • push v pull
  • dev versus test versus prod.

20. Masterless setup

21. Master / Client Setup

22. Certificates management

23. Certificates management - First run

24. Puppet configuration: puppet.conf

25. Main configuration options

26. Common command-line parameters

27. Useful paths

28. Other configuration files: HOMEWORK