Skip to content

Commit

Permalink
Links in new tabs
Browse files Browse the repository at this point in the history
  • Loading branch information
alvagante committed Jan 19, 2024
1 parent 21e335c commit 56636f9
Show file tree
Hide file tree
Showing 2 changed files with 45 additions and 8 deletions.
37 changes: 37 additions & 0 deletions _drafts/Intro to Puppet
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
Puppet is a software that allows you to automate system administration tasks.

It is an open source tool and is used by system administrators and DevOps engineers to manage the configuration of their IT infrastructure, such as servers, applications, networks and services.

Puppet is used to automate repetitive tasks, deploy applications, and manage changes across multiple systems.

It can also be used to enforce security policies across the entire IT environment.

Puppet is written in Ruby and uses a declarative configuration language known as Puppet Language.


It can be used to manage both Windows and Linux systems, as well as virtual machines.

It also supports cloud computing platforms such as Amazon Web Services, Microsoft Azure and Google Cloud Platform.


Puppet language is a domain-specific language used for automating system administration tasks such as configuration management, application deployment, and provisioning.

Puppet code is written in the form of manifests, the manifests are compiled into a system-specific catalog containing resources and dependency relationships between those resources.

Puppet applies the catalog to the target system, making the appropriate changes to the system to ensure it complies with the catalog.

It allows the user to define the state of the system, and Puppet will take the necessary steps to bring the system to the desired state.

Puppet is a powerful tool for automating system administration tasks.

It can help to streamline the process of setting up and maintaining servers, allowing system administrators to focus on higher-level tasks.



## Hiera

Hiera is a Hierarchical data store. It is a key/value lookup tool for configuration data and is most commonly used in Puppet to provide the data that the Puppet manifests then use. It allows administrators to separate data from code, making it easier to manage and maintain configurations.

Hiera uses a hierarchy to determine the data sources it will use to retrieve the requested data. The hierarchy is defined in a configuration file, which allows you to specify multiple data sources and their order of precedence. This allows you to add more data sources as needed, or change the order in which they are consulted.

Hiera is also capable of merging data from multiple sources. This is useful for cases where the same data can be stored in multiple locations, such as system-wide settings and user-specific settings. By merging the data, Hiera is able to provide an aggregated view of the data. This makes it easier to manage and maintain configurations.
16 changes: 8 additions & 8 deletions _posts/2024-01-19-emerging-from-a-year-long-apnoea.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,14 @@ No promises yet, let facts speak for themselves, when they will be ready.

For the moment I can anticipate the conferences where I will be present in the next months, see you there:

- [AIDays](https://www.aiconf.it/) in Milan, Italy, January 30, 2024
- [FOSDEM](https://fosdem.org/2024/) in Brussels, Belgium, February 3-4, 2024
- [Config Management Camp](https://cfgmgmtcamp.eu/) in Gent, Belgium, February 5-7, 2024
- [Incontro Devops Italia 2024](https://2024.incontrodevops.it/) in Bologna, Italy, March 15, 2024
- [KubeCon Europe2024](https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/) in Paris, Frances, March 1922, 2024
- [Google Next'24](https://cloud.withgoogle.com/next/sf) in Las Vegas, USA, April 9-11, 2024

At the Config Management Camp I'll be presenting a talk about [Strategies fro Puppet code upgrade and refactoring](https://cfp.cfgmgmtcamp.org/2024/talk/JJ9WFC/), join me there if you want to know more about how to handle code upgrades and refactoring in a sane way.
- [AIDays](https://www.aiconf.it/){:target="_blank"} in Milan, Italy, January 30, 2024
- [FOSDEM](https://fosdem.org/2024/){:target="_blank"} in Brussels, Belgium, February 3-4, 2024
- [Config Management Camp](https://cfgmgmtcamp.eu/){:target="_blank"} in Gent, Belgium, February 5-7, 2024
- [Incontro Devops Italia 2024](https://2024.incontrodevops.it/){:target="_blank"} in Bologna, Italy, March 15, 2024
- [KubeCon Europe2024](https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/){:target="_blank"} in Paris, Frances, March 1922, 2024
- [Google Next'24](https://cloud.withgoogle.com/next/sf){:target="_blank"} in Las Vegas, USA, April 9-11, 2024

At the Config Management Camp I'll be presenting a talk about [Strategies fro Puppet code upgrade and refactoring](https://cfp.cfgmgmtcamp.org/2024/talk/JJ9WFC/){:target="_blank"}, join me there if you want to know more about how to handle code upgrades and refactoring in a sane way.

Keep puppetizing, because if you have to manage a system whose lifecycle is longer than a few weeks, Puppet is still the best way to do it.

Expand Down

0 comments on commit 56636f9

Please sign in to comment.