492 lines
7.1 KiB
Bash
492 lines
7.1 KiB
Bash
apt install vim curl mc sudo
|
|
apt autoclean
|
|
apt autoremove
|
|
poweroff
|
|
ip a
|
|
ip l
|
|
ip n
|
|
ip r
|
|
poweroff
|
|
apt install ansible
|
|
ssh-keygen
|
|
cd /etc/ssh
|
|
nano ~/.ssh
|
|
nano ~/.ssh/config
|
|
cd
|
|
ssh-copy-id infra
|
|
ssh-copy-id web1
|
|
ssh-copy-id web2
|
|
hostnamectl set-hostname ansible
|
|
nano /etc/hosts
|
|
reboot
|
|
ssh infra uptime
|
|
cd
|
|
cd /home
|
|
mkdir testansible
|
|
cd testansible/
|
|
nano hosts
|
|
ansible all -i hosts -m ping
|
|
ansible web -i hosts -m shell -a uptime
|
|
ansible web -i hosts -m setup | more
|
|
cd
|
|
cd
|
|
mkdir tpansible
|
|
cd tpansible/
|
|
nano web.yml
|
|
ansible-playbook -i hosts web.yml
|
|
nano web.yml
|
|
ansible-playbook -i hosts web.yml
|
|
nano web.yml
|
|
ansible-playbook -i hosts web.yml
|
|
nano web.yml
|
|
ansible-playbook -i hosts web.yml
|
|
nano web.yml
|
|
ansible-playbook -i hosts web.yml
|
|
nano web.yml
|
|
ansible-playbook -i hosts web.yml
|
|
nano web.yml
|
|
ansible-playbook -i hosts web.yml
|
|
cd
|
|
ls
|
|
cd
|
|
cd tpansible/
|
|
ls
|
|
cd
|
|
cd /home/testansible/
|
|
|
|
|
|
cd /home/testansible/
|
|
ls
|
|
cd
|
|
cd tpansible/
|
|
ls
|
|
ansible-playbook -i hosts web.yml
|
|
nano web.yml
|
|
ansible-playbook -i hosts web.yml
|
|
nano web.yml
|
|
ansible-playbook -i hosts web.yml
|
|
nano web.yml
|
|
echo "salut" > index.html
|
|
nano web.yml
|
|
echo "salut" > index.html
|
|
|
|
cd
|
|
ip a
|
|
cd
|
|
cd /home
|
|
ls
|
|
cd /test
|
|
cd testansible/
|
|
cd
|
|
cd tpansible/
|
|
ls
|
|
nano web.yml
|
|
nano syslog.yml
|
|
nano syslog-cli.yml
|
|
nano syslog.yml
|
|
nano syslog-cli.yml
|
|
nano syslog.yml
|
|
nano syslog-cli.yml
|
|
nano syslog.yml
|
|
nano syslog-cli.yml
|
|
nano syslog.yml
|
|
nano syslog-cli.yml
|
|
nano syslog.yml
|
|
nano syslog-cli.yml
|
|
nano syslog.yml
|
|
nano syslog-cli.yml
|
|
nano syslog.yml
|
|
nano syslog-cli.yml
|
|
nano syslog.yml
|
|
nano syslog.yml
|
|
nano syslog-cli.yml
|
|
nano syslog.yml
|
|
nano syslog-cli.yml
|
|
nano syslog.yml
|
|
nano syslog-cli.yml
|
|
nano syslog.yml
|
|
nano syslog-cli.yml
|
|
nano syslog.yml
|
|
ansible-playbook -i hosts syslog.yml
|
|
ansible-playbook -i hosts syslog-cli.yml
|
|
nano syslog-cli.yml
|
|
nano syslog.yml
|
|
nano syslog.yml
|
|
ansible-playbook -i hosts syslog-cli.yml
|
|
ansible-playbook -i hosts syslog.yml
|
|
nano syslog.yml
|
|
ansible-playbook -i hosts syslog.yml
|
|
nano syslog.yml
|
|
nano syslog-cli.yml
|
|
nano syslog-cli.yml
|
|
ansible-playbook -i hosts syslog.yml
|
|
ansible-playbook -i hosts syslog.yml
|
|
nano syslog-cli.yml
|
|
ansible-playbook -i hosts syslog.yml
|
|
nano syslog-cli.yml
|
|
ansible-playbook -i hosts syslog-cli.yml
|
|
nano syslog-cli.yml
|
|
cd ..
|
|
poweroff
|
|
cd /home
|
|
ls
|
|
cd testansible/
|
|
ls
|
|
ls
|
|
cd
|
|
ls
|
|
cd tpansible/
|
|
ls
|
|
nano web.yml
|
|
ls
|
|
nano syslog-cli.yml
|
|
cd
|
|
cd /home
|
|
ls
|
|
mkdir -p dokuw/roles{web,doku}/{tasks,handlers,files,templates}
|
|
ls
|
|
cd dokuw
|
|
ls
|
|
cd ..
|
|
tree dokuw
|
|
cd
|
|
tree dokuw
|
|
three
|
|
cd /home/dokuw/
|
|
nano local.yml
|
|
cd roles
|
|
ls
|
|
ls
|
|
cd rolesdoku/
|
|
ls
|
|
ls
|
|
cd ..
|
|
cd rolesweb/
|
|
cd tasks/
|
|
ls
|
|
nano main.yml
|
|
cd ..
|
|
cd ..
|
|
cd rolesdoku/
|
|
ls
|
|
cd tasks/
|
|
ls
|
|
nano main.yml
|
|
cd
|
|
ls
|
|
cd tpansible/
|
|
ls
|
|
nano hosts
|
|
cd
|
|
ls
|
|
nano hosts
|
|
ls
|
|
cd tpansible/
|
|
ls
|
|
nano hosts
|
|
ls
|
|
cd
|
|
ls
|
|
cd /home/
|
|
ls
|
|
cd dokuw/
|
|
cd rolesweb/tasks/
|
|
ls
|
|
nano main.yml
|
|
cd
|
|
cd /etc/ssh
|
|
ls
|
|
nano ssh_config
|
|
nano ssh_config.d
|
|
cd /ssh_config.d
|
|
ls
|
|
cd ssh_config.d/
|
|
ls
|
|
cd ..
|
|
nano sshd_config
|
|
ls
|
|
cd
|
|
nano ~/.ssh/config
|
|
ls
|
|
cd /home
|
|
ls
|
|
cd dokuw/
|
|
ls
|
|
cd rolesweb/tasks/
|
|
ansible-playbook -i hosts main.yml
|
|
nano main.yml
|
|
ansible-playbook -i hosts main.yml
|
|
cd
|
|
cd tpansible/
|
|
ls
|
|
nano web.yml
|
|
cd
|
|
cd /home/
|
|
ls
|
|
cd dokuw/rolesweb/tasks/
|
|
nano main.yml
|
|
ansible-playbook -i hosts main.yml
|
|
cd
|
|
ls
|
|
cd tpansible/
|
|
ls
|
|
nano web.yml
|
|
cd
|
|
cd /home/dokuw/rolesweb/tasks/
|
|
ls
|
|
nano main.yml
|
|
ansible-playbook -i hosts main.yml
|
|
cd
|
|
cd tpansible/
|
|
ls
|
|
nano web.yml
|
|
ansible-playbook -i hosts web.yml
|
|
nano web.yml
|
|
cd /home/dokuw/rolesweb/tasks/
|
|
nano main.yml
|
|
ansible-playbook -i hosts web.yml
|
|
ansible-playbook -i hosts main.yml
|
|
nano main.yml
|
|
ansible-playbook -i hosts main.yml
|
|
cd ..
|
|
cd ..
|
|
cd rolesdoku/
|
|
ls
|
|
cd tasks
|
|
ls
|
|
nano main.yml
|
|
ansible-playbook -i hosts main.yml
|
|
nano main.yml
|
|
cd /home/dokuw/rolesweb/tasks
|
|
nano main.yml
|
|
cd /home/dokuw/rolesdoku/tasks
|
|
nano main.yml
|
|
cd /home/dokuw/rolesweb/tasks
|
|
nano main.yml
|
|
ansible-playbook -i hosts main.yml
|
|
|
|
nano ~/.ssh/config
|
|
cd
|
|
ls
|
|
cd tpansible/
|
|
ls
|
|
nano hosts
|
|
cd
|
|
cd tmp
|
|
cd tmp/
|
|
ls
|
|
cd /etc/tmp
|
|
cd
|
|
cd /home/dokuw/rolesweb/tasks
|
|
nano main.yml
|
|
ansible-playbook -i hosts main.yml
|
|
cd
|
|
cd tpansible/
|
|
nano hosts
|
|
echo doku > h-doku
|
|
ssh doku
|
|
ssh doku
|
|
echo doku > h-doku
|
|
cd
|
|
ls
|
|
cd tpansible/
|
|
ls
|
|
nano h-doku
|
|
ls
|
|
cd
|
|
cd /home
|
|
ls
|
|
cd dokuw/
|
|
ls
|
|
cd rolesweb/
|
|
cd tasks
|
|
nano main.yml
|
|
ansible-playbook hosts main.yml
|
|
ansible-playbook -i hosts main.yml
|
|
nano main.yml
|
|
cd
|
|
cd /home/
|
|
ls
|
|
nano dokuw/
|
|
cd dokuw/rolesweb/
|
|
cd tasks
|
|
ls
|
|
nano main.yml
|
|
cd /home/dokuw/rolesdoku/tasks
|
|
nano main.yml
|
|
cd
|
|
poweroff
|
|
ssh-keygen
|
|
nano /etc/ssh/sshd_config
|
|
echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
|
|
systemctl restart ssh
|
|
ip a
|
|
ssh-copy-id root@192.168.0.38
|
|
ls
|
|
cd tp
|
|
cd tpansible/
|
|
ls
|
|
rm playb-ds.yml
|
|
nano user.yml
|
|
rm user.yml
|
|
nano utilisateur.yml
|
|
nano utilisateur.yml
|
|
nano .ssh/config
|
|
ssh-copy-id srv
|
|
nano .ssh/config
|
|
ls
|
|
cd tpansible/
|
|
ls
|
|
cd
|
|
mkdir ds_ansible
|
|
apt install gitea
|
|
apt install git
|
|
ls
|
|
rm -r ds_ansible/
|
|
cd tpansible/
|
|
ls
|
|
nano hosts
|
|
ls
|
|
nano h-doku
|
|
ls
|
|
nano syslog-cli.yml
|
|
nano playb-ds.yml
|
|
ls
|
|
nano hosts
|
|
ip a
|
|
ls
|
|
nano user.yml
|
|
cd
|
|
nano /etc/resolv.conf
|
|
ls
|
|
cd tpansible/
|
|
ls
|
|
nano user.yml
|
|
ls
|
|
ip a
|
|
ansible-playbook -i hosts utilisateur.yml
|
|
-vvv
|
|
ansible-playbook -i hosts utilisateur.yml -vvv
|
|
nano /etc/ssh/sshd_config
|
|
ls
|
|
nano utilisateur.yml
|
|
nano resolv.conf
|
|
ansible-playbook -i hosts utilisateur.yml
|
|
nano /etc/ssh/sshd_config
|
|
ansible-playbook -i hosts utilisateur.yml
|
|
|more
|
|
nano /etc/ssh/sshd_config
|
|
nano /etc/ssh/sshd_config
|
|
ansible-playbook -i hosts utilisateur.yml
|
|
cd
|
|
nano /etc/ssh/sshd_config
|
|
ansible all -i hosts -m ping
|
|
nano .ssh/config
|
|
nano tpansible/hosts
|
|
ssh-copy-id srv
|
|
ssh infra uptime
|
|
ssh srv
|
|
reboot
|
|
nano .ssh/config
|
|
nano /etc/resolv.conf
|
|
ls
|
|
cd tpansible/
|
|
ls
|
|
mkdir old
|
|
mv index.html h-doku syslog-cli.yml syslog.yml web.yml old/
|
|
ls
|
|
nano resolv.conf
|
|
ansible-playbook -i hosts utilisateur.yml
|
|
nano utilisateur.yml
|
|
ansible-playbook -i hosts utilisateur.yml
|
|
ls
|
|
mv resolv.conf /root
|
|
ls
|
|
cd
|
|
ls
|
|
cd tpansible/
|
|
nano utilisateur.yml
|
|
ansible-playbook -i hosts utilisateur.yml
|
|
cd
|
|
mv resolv.conf tpansible/
|
|
ls
|
|
cd tpansible/
|
|
ls
|
|
nano utilisateur.yml
|
|
nano utilisateur.yml
|
|
rm /etc/resolv.conf
|
|
ansible-playbook -i hosts utilisateur.yml
|
|
cd
|
|
cd /etc/
|
|
resolv.conf
|
|
nano resolv.conf
|
|
cd
|
|
apt install ansible ansible-lint
|
|
apt update
|
|
apt upgrade
|
|
apt update
|
|
apt install ansible ansible-lint
|
|
apt-get update
|
|
apt install ansible-lint
|
|
apt install ansible-lint --fix-missing
|
|
reboot
|
|
apt install ansible-lint --fix-missing
|
|
apt update
|
|
apt upgrade
|
|
ip a
|
|
git clone https://gitea.lyc-lecastel.fr/ludovic.diemert/siotp.git
|
|
ls
|
|
cd siotp
|
|
ls
|
|
cd sio2/
|
|
ls
|
|
mkdir ct-ansible
|
|
cp /root/tpansible/utilisateur.yml .
|
|
cp /root/tpansible/hosts .
|
|
ls
|
|
mv hosts utilisateur.yml ct-ansible/
|
|
ls
|
|
cd ct-ansible/
|
|
ls
|
|
git add utilisateur.yml
|
|
git add hosts
|
|
git commit
|
|
git config --global user.email "ludovic.diemert@localhost.fr"
|
|
git config --global user.name "ludovic diemert"
|
|
git commit -am "ds ansible"
|
|
git tag v1.1
|
|
git push --tag
|
|
cd
|
|
nano .bash_history
|
|
cd tpansible/
|
|
ls
|
|
script cr-ansible.txt
|
|
ansible-playbook utilisateur.yml
|
|
ls
|
|
nano cr-ansible.txt
|
|
cd
|
|
ls
|
|
cd siotp/
|
|
ls
|
|
cd sio2/
|
|
ls
|
|
cd ct-ansible/
|
|
ls
|
|
cp /root/.bash_history .
|
|
ls
|
|
cd
|
|
nano .bash_history
|
|
cp .bash_history /root/tpansible/
|
|
cd tpansible/
|
|
ls
|
|
ansible-playbook utilisateur.yml
|
|
ls
|
|
nano utilisateur.yml
|
|
ls
|
|
nano hosts
|
|
cd
|
|
nano .ssh/config
|
|
reboot
|
|
ansible-playbook cr-ansible.yml
|
|
ansible-playbook utilisateur.yml
|