Compare commits

..

No commits in common. "master" and "v0.0.3" have entirely different histories.

11 changed files with 0 additions and 728 deletions

View File

@ -1,495 +0,0 @@
apt install vim curl mc sudo
apt autoclean
apt autoremove
poweroff
ip a
ip l
ip n
ip r
poweroff
apt update
apt update
apt upgrade
clear
apt update
apt upgrade
clear
date
date
date
poweroff
clear
nano /etc/hosts
nano /etc/hostname
nano /etc/network/interfaces
reboot
clear
uname -r
uname -a
clear
apt update
apt upgrade
clear
apt install ansible
tail -f
clear
poweroff
apt install ansible
apt install ansible
dpkg --configure
apt install ansible
apt install ansible
clear
clear
nano ~/.ssh/config
nano /.ssh/config
nano ~/.ssh/config
nano etc/ssh/config
nano /etc/ssh/config
nano ~/.ssh/config
nano ~/.ssh/config
nano root/.ssh/config
nano /root/.ssh/config
nano /root/ssh/config
apt install ssh
nano /root/.ssh/config
nano ~/.ssh/config
lq /root/
ls /root/
ls -l
ss--keygen
ss-keygen
ssh-keygen
nano ~/.ssh/config
ssh-copy-id infra
nano ~/.ssh/config
nano /etc/hosts
nano /etc/hosts
reboot
clear
ssh-copy-id infra
ssh infra uptime
mkdir testansible
cd testansible/
nano hosts
ansible all -i hosts -m ping
ansible all -i hosts -m ping
cd
rm testansible/
rm -r testansible/
ls
cd /root
mkdir testansible
nano hosts
cd /root/testansible/
nano hosts
ansible all -i hosts -m ping
clear
cd
ssh-copy-id web1
ssh-copy-id web2
ssh infra uptime
ssh web2
clear
ssh infra uptime
cd /root/testansible/
nano hosts
cd
clear
ansible all -i hosts -m ping
cd /root/testansible/
ansible all -i hosts -m ping
ansible web -i hosts -m shell -a uptime
ssh-keygen -R 192.168.0.40
ansible web -i hosts -m shell -a uptime
ssh-keygen -R 192.168.0.30
ssh-keygen -R 192.168.0.20
clear
ansible web -i hosts -m shell -a uptime
ssh-keygen -R 192.168.0.40
ansible web -i hosts -m shell -a uptime
ssh web2
ssh web2
exit
clear
ansible web -i hosts -m shell -a uptime
cd /root/testansible/
ansible web -i hosts -m shell -a uptime
ansible web -i hosts -m shell -a uptime
ssh web2
ansible web -i hosts -m shell -a uptime
claer
clear
ansible web -i hosts -m shell -a uptime
cd /root/testansible/
ansible web -i hosts -m shell -a uptime
ssh-keygen -R 192.168.0.40
clear
ssh-keygen -R 192.168.0.40
ansible web -i hosts -m shell -a uptime
ssh web2
ansible web -i hosts -m shell -a uptime
clear
ansible web -i hosts -m shell -a uptime
ssh-keygen
ssh-keygen
clear
ssh-copy-id web2
ssh-keygen -R 192.168.0.40
ssh-copy-id web2
ssh web2
moer ../.ssh/config
more ../.ssh/config
ping web2
ssh-copy-id web2
ssh-copy-id web2
ping web2
ssh web2
nano hosts
cd
nano /root/.ssh/config
ssh-copy-id web2
ssh-keygen -R 192.168.0.31
ssh-copy-id web2
ssh infra uptime
exit
cd /tmp
cd
cd /root/tp/tpansible
ls
clear
ls
mv /tmp/squid.conf.j2 /root/tp/tpansible/
ls
ansible-playbook -i hosts squid.conf.j2
nano squid.conf.j2
exit
clear
ls
cd tp
ls
cd tpansible/
ls
nano index.html
nano web.yml
cd
clear
nano index.html
ls
cd tp
ls
cd tpansible/
ls
ip a
ls /tmp
cd /root/tp/tpansible
ls
ansible-playbook -i hosts squid.
ansible-playbook -i hosts squid.yml
nano squid.yml
nano squid.yml
ansible-playbook -i hosts squid.yml
nano squid.yml
ansible-playbook -i hosts squid.yml
nano hosts
cp hosts hosts2
nano squid.yml
cd ..
ls
cd testansible/
ls
cd ..
ls tpansible/
rm host2
rm hosts2
cd tpansible/
ls
rm hosts2
nano hosts
cd
cd /root/.ssh/
ls
nano config
cd /root/tp/tpansible/
ansible-playbook -i hosts squid.yml
ssh squid
ssh 192.168.0.225
ssh root@192.168.0.225
nano /etc/hosts
ssh squid
nano /etc/hosts
nano /root/.ssh/config
ansible-playbook -i hosts squid.yml
ssh squid
ansible-playbook -i hosts squid.yml
ssh-keygen -R 192.168.0.250
ansible-playbook -i hosts squid.yml
ssh squid
ansible-playbook -i hosts squid.yml
nano hosts
ansible-playbook -i hosts squid.yml
ssh squid
nano squid.
nano squid.yml
nano squid.yml
ansible-playbook -i hosts squid.yml
ls
more squid.yml
more hosts
ssh squid
ssh-copy-id root@squid
ssh squid
ansible-playbook -i hosts squid.yml
vim squid.yml
nano squid.yml
ansible-playbook -i hosts squid.yml
history
clear
ls
ssh squid
ansible-playbook -i hosts squid.yml
nano squid.conf.j2
ansible-playbook -i hosts squid.yml
nano squid.conf.j2
nano squid.
nano squid.yml
ls
nano web.yml
nano squid.yml
ls
mv squid.conf.j2 squid.conf
ls
nano squid.yml
nano squid.yml
ansible-playbook -i hosts squid.yml
nano squid.yml
poweroff
ip r
clear
exit
nano /etc/hosts
nano /etc/hosts
poweroff
clear
cd /root
mkdir playbook
cd playbook/
ls
nano playbook.yml
nano playbook.yml
ansible-playbook -i hosts playbook.yml
nano playbook.yml
ansible-playbook -i hosts playbook.yml
nano playbook.yml
ansible-playbook -i hosts playbook.yml
nano playbook.yml
ansible-playbook -i hosts playbook.yml
nano playbook.yml
ansible-playbook -i hosts playbook.yml
nano playbook.yml
ansible-playbook -i hosts playbook.yml
nano playbook.yml
ansible-playbook -i hosts playbook.yml
nano playbook.yml
o
ansible-playbook -i /etc/hosts playbook.yml
cd
ansible-playbook -i hosts playbook.yml
cd*
cd
cd playbook/
nano /hosts
ansible-playbook -i hosts playbook.yml
nano /hosts
nano /hosts
ansible-playbook -i hosts playbook.yml
nano /hosts
nano /hosts
nano playbook.yml
ansible-playbook -i hosts playbook.yml
nano /hosts
ansible-playbook -i hosts playbook.yml
nano /hosts
ansible-playbook -i hosts playbook.yml
nano playbook.yml
ansible-playbook -i hosts playbook.yml
nano playbook.yml
ansible-playbook -i hosts playbook.yml
ls
nano hosts
nano /hosts
nano /hosts
nano hosts
ansible-playbook -i hosts playbook.yml
nano playbook.yml
ansible-playbook -i hosts playbook.yml
nano hosts
ansible-playbook -i hosts playbook.yml
nano hosts
nano playbook.yml
ssh-keygen -R 192.168.0.10
ssh-keygen -R 192.168.0.20
ansible-playbook -i hosts playbook.yml
ssh 192.168.0.20
ansible-playbook -i hosts playbook.yml
ssh-copy-id root@192.168.0.20 1 > /proc/sys/net/ipv4/ip_forward
ssh-copy-id root@192.168.0.20 > /proc/sys/net/ipv4/ip_forward
ssh 192.168.0.20
clear
ansible-playbook -i hosts playbook.yml
nano hosts
ansible-playbook -i hosts playbook.yml
nano hosts
ssh srv
nano hosts
ansible-playbook -i hosts playbook.yml
nano hosts
ansible-playbook -i hosts playbook.yml
nano hosts
ansible-playbook -i hosts playbook.yml
nano hosts
ansible-playbook -i hosts playbook.yml
nano hosts
apt purge wpasupplicant
nano playbook.yml
ansible-playbook -i hosts playbook.yml
nano hosts
ansible-playbook -i hosts playbook.yml --ask-pass
nano hosts
nano playbook.yml
nano playbook.yml
nano resolv.conf
ansible-playbook -i hosts playbook.yml --ask-pass
ansible-playbook -i hosts playbook.yml --ask-pass
nano resolv.conf
nano playbook.yml
ansible-playbook -i hosts playbook.yml --ask-pass
nano playbook.yml
ansible-playbook -i hosts playbook.yml --ask-pass
nano playbook.yml
ansible-playbook -i hosts playbook.yml --ask-pass
nano playbook.yml
nano playbook.yml
nano /etc/ssh/sshd_donfig
nano /etc/ssh/sshd_config
nano /etc/ssh/sshd_donfig
nano playbook.yml
nano playbook.yml
nano playbook.yml
nano hosts
ansible-lint playbook.yml
ansible-lint [playbook.yml]
ansible-lint playbook.yml ansible-playbook rds_prod.yml --syntax-check
ansible-playbook playbook.yml --syntax-check
nano playbook.yml
ansible-playbook playbook.yml --syntax-check
apt install git-core
git init
cp playbook.yml .git/
cd .git/
ls
cd ..
nano playbook.yml
ansible-playbook playbook.yml --syntax-check
clear
ls
cd .git/
ls
cd ..
mv .git/
mv .git/
mv .git/ az
ls
rm az
rm -r az
ls
clear
git clone “https://gitea.lyc-lecastel.fr/bruno.debastiani”
git clone “http://gitea.lyc-lecastel.fr/bruno.debastiani”
git clone “https://gitea.lyc-lecastel.fr/bruno.debastiani/ctansible"
;
clear
git init ctansible
ls
cd ctansible/
ls
cd ..
cp hosts ctansible/
cp playbook.yml ctansible/
cp resolv.conf ctansible/
ls
cd ctansible/
ls
git add hosts
git add playbook.yml
git add resolv.conf
git tag
bash history
cp ~/. bash_history /root/playbook/ctansible/
cp ~/.bash_history /root/playbook/ctansible/
ls
cp ~/.bash_history /root/playbook/ctansible/
ls
git add .bash_history
git clone “https://gitea.lyc-lecastel.fr/bruno.debastiani/siotp.git”
git clone ^?“https://gitea.lyc-lecastel.fr/bruno.debastiani/siotp.git”
git clone ^?https://gitea.lyc-lecastel.fr/bruno.debastiani/siotp.git
git clone https://gitea.lyc-lecastel.fr/bruno.debastiani/siotp.git
ls
clear
ls
mv siot /root/playbook/
mv siotp /root/playbook/
cd ..
ls
cp ctansible /siotp/
cp /ctansible /siotp/
mv /ctansible /siotp/
mv ct-ansible /siotp/
mv ctansible/ /siotp/
cd siotp/
ls
cd..
cd ..
ls
cd siotp/
mkdir ct-ansible
ls
cd ..
ls
cp hosts /siotp/ct-ansible/
cd siotp/
ls
cd ..
cp hosts /root/playbook/siotp/ct-ansible/
cp playbook.yml /root/playbook/siotp/ct-ansible/
cp resolv.conf /root/playbook/siotp/ct-ansible/
cd siotp/
cd ct-ansible/
ls
cd ..
git add ct-ansible/
cd ct-ansible/
git add hosts
git add playbook.yml
git add resolv.conf
clear
git tag
git commit -am DS Ansible et Gitea
git commit -am DsAnsibleGitea
git config --global user.email bruno.de.bastiani@hotmail.fr
git config --global user.name DE BASTIANI BRUNO
git config --global user.name DEBASTIANI BRUNO
git commit -am DsAnsibleGitea
cd ..
cd ..
ls
clear
git commit -am DsAnsibleGitea
cd siotp/
git commit -am DsAnsibleGitea
git push --tag
git push --tag
git show

View File

@ -1,2 +0,0 @@
[hotes]
srv

View File

@ -1,36 +0,0 @@
---
- hosts: hotes
become: yes
become_user: root
tasks:
- name: creation de sioadm
user:
name: sioadm
state: present
groups: sudo
append: yes
password: "{{ 'sioadm' | password_hash('sha512') }}"
password_lock: yes
- name: desinstaller le paquet wpasupplicant
apt:
name: wpasupplicant
state: absent
- name: desinstaller le paquet rpcbind
apt:
name: rpcbind
state: absent
- name: ecriture fichier resolv.conf
template:
src: resolv.conf
dest: "/etc/resolv.conf"
- name: configuration sshd_config
replace:
dest: /etc/ssh/sshd_config
regexp: '^PermitRootLogin (yes|without-password)'
regexp: '^PermitRootLogin (yes|without-password|prohibit-password)'
replace: "PermitRootLogin no"

View File

@ -1,4 +0,0 @@
search sio.lan
domain sio.lan
nameserver 10.121.38.7
nameserver 10.121.38.8

View File

@ -1,32 +0,0 @@
#!/usr/lib/python3
import sys
import subprocess
import os
nbarg = len(sys.argv)
if nbarg != 2:
print ("Nombre d'argument invalide")
exit (1)
filename = sys.argv[1]
try:
fh = open(filename, "r")
except:
print ("Fichier ", filename," inconnu")
exit (2)
else:
line = fh.readline ()
while line:
nouvline = line.rstrip()
login,nomlong = nouvline.split(':')
cmd = "sudo useradd -m -d /home/"+login+" -c \'"+ no$
res = os.system ("getent passwd "+login)
if res != 0:
passw = "pwgen 4 1"
os.system (cmd)
os.system ("pwgen 4 1")
os.system ("echo "+login+passw"|chpasswd)
os.system ("echo "login+passw" >> "+filename+".p$
else:
print ("Utilisateur "+login+" déjà éxistant")
line = fh.readline()
fh.close()

View File

@ -1,33 +0,0 @@
#!/usr/lib/python3
import sys
import subprocess
import os
nbarg = len(sys.argv)
if nbarg != 2:
print ("Nombre d'argument invalide")
exit (1)
filename = sys.argv[1]
try:
fh = open(filename, "r")
except:
print ("Fichier ", filename," inconnu")
exit (2)
else:
line = fh.readline ()
while line:
nouvline = line.rstrip()
login,nomlong = nouvline.split(':')
cmd = "sudo useradd -m -d /home/"+login+" -c \'"+ no$
res = os.system ("getent passwd "+login)
if res != 0:
passw = "pwgen 4 1"
os.system (cmd)
os.system ("pwgen 4 1")
os.system ("echo "+login+passw+"|chpasswd")
os.system ("echo "+login+passw+" >> "+filename+"$
else:
print ("Utilisateur "+login+" déjà éxistant")
os.system ("sudo userdel -r "+login)
line = fh.readline()
fh.close()

View File

@ -1,8 +0,0 @@
#!/usr/bin/python3
p = 3.141592
rayon = int(input("Quel est le diametre du cercle ?"))
resultat = 2*p*rayon
print("Le rayon du cercle est de " , resultat)

View File

@ -1,28 +0,0 @@
#!/usr/bin/python3
i = 0
maxi = i
mini = i
total = 0
tab = []
for i in range (5) :
valeur = int(input("Quelle sont les valeurs du tableau ?"))
tab.append(valeur)
maxi = valeur
mini = valeur
for valeur in tab :
if valeur < mini :
mini = valeur
if valeur > maxi :
maxi = valeur
total = total + valeur
moyenne = total/5
print("Le plus grand element est :" , maxi)
print("Le plus petit element est :" , mini)
print("La moyenne est : " , moyenne)
for valeur in tab :
print (valeur)

View File

@ -1,14 +0,0 @@
#!/usr/bin/python3
phrase = input("Phrase : ")
tabmot=phrase.split (' ')
cptmot={}
for mot in tabmot:
if mot in cptmot:
cptmot[mot]=cptmot[mot]+1
else :
cptmot[mot]=1
for cle in cptmot.keys():
print(cle, cptmot[cle])

View File

@ -1,34 +0,0 @@
#!/usr/lib/python3
import sys
import subprocess
import os
nbarg = len(sys.argv)
if nbarg != 2:
print ("Nombre d'argument invalide")
exit (1)
filename = sys.argv[1]
try:
fh = open(filename, "r")
except:
print ("Fichier ", filename," inconnu")
exit (2)
else:
line = fh.readline ()
while line:
nouvline = line.rstrip()
login,nomlong = nouvline.split(':')
cmd = "sudo useradd -m -d /home/"+login+" -c \'"+ nomlong+"\' -s /bin/bash "+ login
res = os.system ("getent passwd "+login)
if res != 0:
passw = "pwgen 4 1"
os.system (cmd)
mdp = string(os.system ("pwgen 4 1"))
os.system ("echo "+login+mdp+"|chpasswd")
os.system ("echo "+login+mdp+" > "+filename+".pwd")
else:
print ("Utilisateur "+login+" déjà éxistant")
os.system ("sudo userdel -r "+login)
line = fh.readline()
fh.close()

View File

@ -1,42 +0,0 @@
#!/usr/lib/python3
import sys
import subprocess
import os
nbarg = len(sys.argv)
if nbarg != 2:
print ("Nombre d'argument invalide")
exit (1)
filename = sys.argv[1]
try:
fh = open(filename, "r")
except:
print ("Fichier ", filename," inconnu")
exit (2)
else:
line = fh.readline ()
while line:
nouvline = line.rstrip()
login,nomlong = nouvline.split(':')
cmd = "sudo useradd -m -d /home/"+login+" -c \'"+ no$
res = os.system ("getent passwd "+login)
if res != 0:
passw = ["pwgen", "4","1"]
#passw = "pwgen 4 1"
os.system (cmd)
#mdp = str(os.system (passw))
#print (mdp)
mdp = subprocess.run(passw,capture_output=True)
mdp2 = mdp.stdout.decode("utf-8")
mdp3 = mdp2.rstrip()
print (mdp3)
ch3 = "echo "+login+":"+mdp3+"|sudo chpasswd"
print (ch3)
os.system (ch3)
os.system ("sudo echo "+login+":"+mdp3+" >> "+fi$
else:
print ("Utilisateur "+login+" déjà éxistant")
os.system ("sudo userdel -r "+login)
line = fh.readline()
fh.close()