initial commit
This commit is contained in:
13
eval.sh
Normal file
13
eval.sh
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
#! /bin/bash
|
||||||
|
# this script is meant to be run by ansible
|
||||||
|
|
||||||
|
source functions.sh
|
||||||
|
# check that alias has been tried
|
||||||
|
addHeader
|
||||||
|
fileBiggerThan /etc/motd 1
|
||||||
|
fileMustContain /etc/passwd "epsi"
|
||||||
|
fileMustContain /etc/shadow "epsi"
|
||||||
|
fileMustExist /srv/inventaire.txt
|
||||||
|
fileMustContain ~root/.bash_history vi
|
||||||
|
fileMustContain /etc/ssh/sshd_config "permitrootlogin no"
|
||||||
|
pkgInstalled sudo
|
||||||
37
eval.yml
Normal file
37
eval.yml
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
---
|
||||||
|
- hosts:
|
||||||
|
- b2
|
||||||
|
user: root
|
||||||
|
gather_facts: false
|
||||||
|
vars:
|
||||||
|
result_file: "tp_prise_en_main.csv"
|
||||||
|
|
||||||
|
pre_tasks:
|
||||||
|
- name: insert header
|
||||||
|
lineinfile:
|
||||||
|
path: "{{ result_file }}"
|
||||||
|
line: "machine\tuser\tmotd\tuser epsi\tpassword epsi\tinventaire reseau\tpractice done\tssh root off\tsudo installed"
|
||||||
|
state: present
|
||||||
|
create: true
|
||||||
|
delegate_to: localhost
|
||||||
|
|
||||||
|
tasks:
|
||||||
|
- name: copy script
|
||||||
|
copy:
|
||||||
|
src: "{{ item }}"
|
||||||
|
dest: /root
|
||||||
|
mode: 0700
|
||||||
|
loop:
|
||||||
|
- functions.sh
|
||||||
|
- eval.sh
|
||||||
|
|
||||||
|
- name: exec script
|
||||||
|
command: /root/eval.sh
|
||||||
|
register: result
|
||||||
|
|
||||||
|
- name: get result
|
||||||
|
lineinfile:
|
||||||
|
path: "{{ result_file }}"
|
||||||
|
line: "{{ result.stdout }}"
|
||||||
|
create: true
|
||||||
|
delegate_to: localhost
|
||||||
30
tp_prise_en_main.md
Normal file
30
tp_prise_en_main.md
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
# Prise en main
|
||||||
|
## Compétences requises:
|
||||||
|
|
||||||
|
* édition de fichier
|
||||||
|
* gestion des utilisateurs et des groupes
|
||||||
|
* gestion des paquets
|
||||||
|
|
||||||
|
## Instructions
|
||||||
|
|
||||||
|
Connectez vous sur le container qui vous est attribué
|
||||||
|
|
||||||
|
Rajoutez dans le fichier /etc/motd votre nom prénom
|
||||||
|
|
||||||
|
Créer le fichier /srv/inventaire.txt contenant les informations suivantes:
|
||||||
|
|
||||||
|
1. nom de la machine
|
||||||
|
2. nom de la principale interface réseau
|
||||||
|
3. adresse et masque ipv4 de la machine
|
||||||
|
4. passerelle par défaut
|
||||||
|
5. adresse du serveur dns utilisé
|
||||||
|
|
||||||
|
Créer le compte utilisateur "epsi", membre du groupe "wheel" - mot de passe 123Soleil2020!
|
||||||
|
|
||||||
|
Installer le paquet "sudo"
|
||||||
|
|
||||||
|
## Validation
|
||||||
|
|
||||||
|
Vous devez pouvoir vous connecter avec sur votre container avec le compte "epsi"
|
||||||
|
|
||||||
|
A partir de ce compte, vous devez pouvoir exécuter la commande sudo
|
||||||
Reference in New Issue
Block a user