supression 1er version readme
This commit is contained in:
75
README
75
README
@@ -1,75 +0,0 @@
|
|||||||
# Ce Repos rassemble les playbook ansible réalisés
|
|
||||||
|
|
||||||
[](http://forthebadge.com) [](http://forthebadge.com)
|
|
||||||
|
|
||||||
Dans le cadre de mes Etudes à l'ENI, ous avons réalisés un playbook de paramétrage de postes debian.
|
|
||||||
|
|
||||||
## Pour commencer
|
|
||||||
|
|
||||||
il faut avoir des connaissances de base sur:
|
|
||||||
- les commandes linux
|
|
||||||
- le protocole ssh
|
|
||||||
|
|
||||||
### Pré-requis
|
|
||||||
|
|
||||||
Ce qu'il est requis pour commencer avec votre projet:
|
|
||||||
|
|
||||||
- 1 serveur oracle-linux 8 (srv-ansible)
|
|
||||||
- 2 serveur debian (srv-maste & srv-slave)
|
|
||||||
|
|
||||||
### Installation
|
|
||||||
|
|
||||||
Installer ansible sur le srv-ansible:
|
|
||||||
-``dnf install oracle-epel-release-el8 ``
|
|
||||||
-``dnf install ansible ``
|
|
||||||
|
|
||||||
Paramétrage du user "ansible"
|
|
||||||
-sur le srv-ansible
|
|
||||||
- rien a faire
|
|
||||||
-sur les srv-master & slave
|
|
||||||
- ``visudo``
|
|
||||||
- ajouter la ligne suivante après celle concernant root:
|
|
||||||
``visudo (ALL:ALL) NOPASSWD: ALL``
|
|
||||||
|
|
||||||
Création inventaire.yml
|
|
||||||
- sur le srv-ansible, créer un fichier inventaire.yml à l'emplacement suivant:
|
|
||||||
``/srv/ansible/``
|
|
||||||
- contenu du fichier inventaire:
|
|
||||||
```yaml
|
|
||||||
all:
|
|
||||||
vars:
|
|
||||||
ansible_python_interpreter: /bin/python3
|
|
||||||
children:
|
|
||||||
master:
|
|
||||||
hosts:
|
|
||||||
deb-master:
|
|
||||||
slave:
|
|
||||||
hosts:
|
|
||||||
deb-slave:
|
|
||||||
```
|
|
||||||
|
|
||||||
Création du playbook
|
|
||||||
- sur le srv-ansible, créer un fichier playbook à l'emplacement suivant:
|
|
||||||
``/srv/ansible/``
|
|
||||||
|
|
||||||
-exemple de contenu du fichier playbook:
|
|
||||||
```
|
|
||||||
- name: premier playbook
|
|
||||||
hosts: master
|
|
||||||
become: true
|
|
||||||
- name: authorisation ssh user ansible
|
|
||||||
lineinfile:
|
|
||||||
dest: /etc/ssh/sshd_config
|
|
||||||
state: present
|
|
||||||
```
|
|
||||||
|
|
||||||
## Commandes utiles
|
|
||||||
- vérification de la syntaxe du playbook
|
|
||||||
``ansible-playbook -i inventaire.yml premier_playbook --synthaxe-check``
|
|
||||||
|
|
||||||
- test a blanc du playbook
|
|
||||||
``ansible-playbook -i inventaire.yml premier_playbook --check``
|
|
||||||
|
|
||||||
- execution du playbook
|
|
||||||
``ansible-playbook -i inventaire.yml premier_playbook``
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user