Skip to content

Commit

Permalink
Merge pull request #195 from AnTheMaker/patch-1
Browse files Browse the repository at this point in the history
Add redhat Ansible Resource
  • Loading branch information
Tikam02 committed Oct 10, 2023
2 parents c91c979 + c26bf39 commit 5e81a2f
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions Infrastructure-provisioning/Ansible/ansible-concepts.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
- **Playbook**: a `YAML` file containing a series of procedures that should be automated.
- **Task**: a block that defines a single procedure to be executed, e.g.: install a package.
- **Module**: a module typically abstracts a system task, like dealing with packages or creating and changing files. Ansible has a multitude of built-in modules, but you can also create custom ones.
- **Role**: a set of related playbooks, templates and other files, organized in a pre-defined way to facilitate reuse and share.
- **Role**: a set of related playbooks, templates and other files, organized in a pre-defined way to facilitate reuse and sharing.
- **Play**: a provisioning executed from start to finish is called a play.
- **Facts**: global variables containing information about the system, like network interfaces or operating system.
- **Handlers**: used to trigger service status changes, like restarting or reloading a service.
Expand All @@ -26,11 +26,12 @@
- selects machines to execute against from inventory
- connects to those machines (or network devices, or other managed nodes), usually over SSH
- copies one or more modules to the remote machines and starts execution there
- Working With Modules
- Working with Modules
- Ansible ships with a number of modules (called the ‘module library’) that can be executed directly on remote hosts or through Playbooks.
- Users can also write their own modules. These modules can control system resources, like services, packages, or files (anything really), or handle executing system commands.

### Resources:
- [Ansible Documentation](https://docs.ansible.com/)
- [Configuration Management 101: Writing Ansible Playbooks](https://www.digitalocean.com/community/tutorials/configuration-management-101-writing-ansible-playbooks)
- [Why you might need Ansible and not even know it](https://www.freecodecamp.org/news/why-you-might-need-ansible-and-not-even-know-it-d33b6e4b2ebe/)
- [Why you might need Ansible and not even know it](https://www.freecodecamp.org/news/why-you-might-need-ansible-and-not-even-know-it-d33b6e4b2ebe/)
- [Learning Ansible basics](https://www.redhat.com/en/topics/automation/learning-ansible-tutorial)

0 comments on commit 5e81a2f

Please sign in to comment.