Système de contrôle de versions, open-source, décentralisé, conçu pour être efficace et rapide.
cp main.c main.c.old
Une bonne pratique Evolix.
$ su
# apt install git
# git --version
git version 2.11.0
$ cd /etc
$ su
# git init
# git status
# git add .
# git commit -m "commit initial"
# echo "127.0.0.1 foo" >> /etc/hosts
# git status
# git diff [HEAD]
# git commit --all --message "Ajout de foo dans /etc/hosts"
# git log
# git show
Le livre Pro Git est incontournable,
pour le débutant comme pour l'expert.
- command: "date"
- shell: "cat foo.txt | grep bar"
- copy
src: "files/foo"
dest: "/etc/bar"
mode: "0644"
- replace:
dest: "/etc/ssh/sshd_config"
regexp: '^(Match User ((?!{{ name }}).)*)$'
replace: '\1,{{ name }}'
- lineinfile:
dest: "/etc/evocheck.cf"
line: "IS_APTICRON=0"
regexp: "^IS_APTICRON="
- apt:
name: '{{ item }}'
update_cache: yes
with_items: ["vim", "htop"]
- apt_repository:
repo: "deb http://mirror.evolix.org/jessie stable main"
- mysql_user:
name: mysqladmin
password: my_password
priv: "*.*:ALL,GRANT"
config_file: /root/.my.cnf
- sysctl:
name: "vm.max_map_count"
value: 262144
sysctl_file: "/etc/sysctl.d/elasticsearch.conf"
---
- hosts: all
tasks:
- shell: echo hello World