Skip to content

Commit

Permalink
[PUBLISHER] Publish from Obsidian #3
Browse files Browse the repository at this point in the history
* PUSH NOTE : Ansibleu.md

* PUSH NOTE : Ansible Semaphore.md

* PUSH NOTE : 01 Ansible Architecture.md

* DELETE FILE : content/Expeditions/Ansible/Ansible Semaphore.md

* DELETE FILE : content/Expeditions/Ansible/Learning Ansible/01 Ansible Architecture.md
  • Loading branch information
PatrickAmbrosso authored Mar 18, 2024
1 parent 2bbba40 commit 8e4a4df
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,4 @@ publish: true
slug: ansible-semaphore
---


Semaphore is a front-end for Ansible.
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ tags:
publish: true
---


Ansible follows a client-server architecture, but it's important to note that Ansible is agentless, meaning it doesn't require any software agents to be installed on the nodes managed by ansible.

## Send Nodes
Expand Down
24 changes: 24 additions & 0 deletions content/Expeditions/Ansibleu/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
title: ansible
description: Kubernetes container orchestration platform
tags:
publish: true
---

Ansible is an open-source automation tool that simplifies the management and configuration of computer systems. It is designed to streamline tasks such as software deployment, configuration management, and orchestration, making it a popular choice for DevOps professionals and system administrators.

Key features of Ansible include:
1. **Agentless Architecture** - Ansible operates in an agentless manner, which means that ansible need not be installed on the managed nodes. Instead, it uses SSH for communication and python (should be installed in the nodes), making it lightweight and easy to deploy.
2. **Infrastructure as Code (IaC)** - Ansible allows defining infrastructure as code using YAML-based playbooks. This approach ensures consistency, repeatability, and version control of your infrastructure configurations.
3. **Declarative Language** - Ansible uses a declarative language, allowing ti define the desired state rather than writing procedural scripts/code. This makes it easier to understand and maintain Ansible code.
4. **Modularity and Reusability** - Ansible promotes modularity and reusability through roles, which are self-contained units of tasks, variables, and handlers. Roles enable organizing automation code effectively and share it across projects.
5. **Extensibility** - Ansible's extensible architecture allows extending its functionality by creating custom modules or leveraging community-contributed modules. This flexibility enables to automate a wide range of tasks across different systems and applications.
6. **Orchestration** - Ansible can orchestrate complex workflows and tasks across multiple hosts, making it suitable for managing large-scale infrastructure deployments and configurations.

## Learning Ansible


## Ansible Projects & Playbooks


## Resources

0 comments on commit 8e4a4df

Please sign in to comment.