Premier commit
This commit is contained in:
1
roles/base/files/apt.conf
Normal file
1
roles/base/files/apt.conf
Normal file
@@ -0,0 +1 @@
|
||||
Acquire::http::Proxy "http://192.168.99.99:8080";
|
4
roles/base/files/resolv.conf
Normal file
4
roles/base/files/resolv.conf
Normal file
@@ -0,0 +1,4 @@
|
||||
domain gsb.lan
|
||||
search gsb.lan
|
||||
nameserver 192.168.99.99
|
||||
|
10
roles/base/files/sources.list
Normal file
10
roles/base/files/sources.list
Normal file
@@ -0,0 +1,10 @@
|
||||
#
|
||||
|
||||
deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free
|
||||
|
||||
deb http://security.debian.org/ wheezy/updates main
|
||||
|
||||
deb http://ftp.fr.debian.org/debian/ wheezy-updates main
|
||||
|
||||
deb http://http.debian.net/debian wheezy-backports main
|
||||
|
4
roles/base/files/sources.list.Debian
Normal file
4
roles/base/files/sources.list.Debian
Normal file
@@ -0,0 +1,4 @@
|
||||
deb http://deb.debian.org/debian/ bullseye main non-free contrib
|
||||
deb http://security.debian.org/debian-security bullseye-security main contrib non-free
|
||||
deb http://deb.debian.org/debian/ bullseye-updates main contrib non-free
|
||||
|
13
roles/base/files/sources.list.Ubuntu
Normal file
13
roles/base/files/sources.list.Ubuntu
Normal file
@@ -0,0 +1,13 @@
|
||||
#------------------------------------------------------------------------------#
|
||||
# OFFICIAL UBUNTU REPOS #
|
||||
#------------------------------------------------------------------------------#
|
||||
|
||||
|
||||
###### Ubuntu Main Repos
|
||||
deb http://fr.archive.ubuntu.com/ubuntu/ wily main restricted universe
|
||||
|
||||
###### Ubuntu Update Repos
|
||||
deb http://fr.archive.ubuntu.com/ubuntu/ wily-security main restricted universe
|
||||
deb http://fr.archive.ubuntu.com/ubuntu/ wily-updates main restricted universe
|
||||
|
||||
|
9
roles/base/files/sources.list.buster
Normal file
9
roles/base/files/sources.list.buster
Normal file
@@ -0,0 +1,9 @@
|
||||
|
||||
#deb http://ftp.fr.debian.org/debian/ stretch main contrib non-free
|
||||
#deb http://security.debian.org/ stretch/updates main
|
||||
#deb http://ftp.fr.debian.org/debian/ stretch-updates main
|
||||
|
||||
deb http://deb.debian.org/debian/ buster main contrib non-free
|
||||
deb http://security.debian.org/debian-security buster/updates main contrib non-free
|
||||
deb http://deb.debian.org/debian/ buster-updates main contrib non-free
|
||||
|
22
roles/base/files/sources.list.jessie
Normal file
22
roles/base/files/sources.list.jessie
Normal file
@@ -0,0 +1,22 @@
|
||||
#
|
||||
|
||||
# deb cdrom:[Debian GNU/Linux 6.0.0 _Squeeze_ - Official i386 NETINST Binary-1 20110205-14:34]/ jessie main
|
||||
|
||||
#deb cdrom:[Debian GNU/Linux 6.0.0 _Squeeze_ - Official i386 NETINST Binary-1 20110205-14:34]/ jessie main
|
||||
|
||||
|
||||
deb http://ftp.fr.debian.org/debian/ jessie main contrib non-free
|
||||
#deb-src http://ftp.fr.debian.org/debian/ jessie main
|
||||
|
||||
deb http://security.debian.org/ jessie/updates main
|
||||
#deb-src http://security.debian.org/ jessie/updates main
|
||||
|
||||
deb http://ftp.fr.debian.org/debian/ jessie-updates main
|
||||
#deb-src http://ftp.fr.debian.org/debian/ jessie-updates main
|
||||
#deb http://backports.debian.org/debian-backports jessie-backports main
|
||||
#deb http://packages.steve.org.uk/slaughter/jessie/ ./
|
||||
#deb https://rex.linux-files.org/debian/ jessie rex
|
||||
|
||||
|
||||
#deb http://http.debian.net/debian jessie-backports main
|
||||
|
22
roles/base/files/sources.list.wheezy
Normal file
22
roles/base/files/sources.list.wheezy
Normal file
@@ -0,0 +1,22 @@
|
||||
#
|
||||
|
||||
# deb cdrom:[Debian GNU/Linux 6.0.0 _Squeeze_ - Official i386 NETINST Binary-1 20110205-14:34]/ wheezy main
|
||||
|
||||
#deb cdrom:[Debian GNU/Linux 6.0.0 _Squeeze_ - Official i386 NETINST Binary-1 20110205-14:34]/ wheezy main
|
||||
|
||||
|
||||
deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free
|
||||
#deb-src http://ftp.fr.debian.org/debian/ wheezy main
|
||||
|
||||
deb http://security.debian.org/ wheezy/updates main
|
||||
#deb-src http://security.debian.org/ wheezy/updates main
|
||||
|
||||
deb http://ftp.fr.debian.org/debian/ wheezy-updates main
|
||||
#deb-src http://ftp.fr.debian.org/debian/ wheezy-updates main
|
||||
#deb http://backports.debian.org/debian-backports wheezy-backports main
|
||||
#deb http://packages.steve.org.uk/slaughter/wheezy/ ./
|
||||
#deb https://rex.linux-files.org/debian/ wheezy rex
|
||||
|
||||
|
||||
deb http://http.debian.net/debian wheezy-backports main
|
||||
|
76
roles/base/tasks/main.yml
Normal file
76
roles/base/tasks/main.yml
Normal file
@@ -0,0 +1,76 @@
|
||||
---
|
||||
|
||||
- name: Copie sources.list
|
||||
copy:
|
||||
src: sources.list.{{ ansible_distribution }}
|
||||
dest: /etc/apt/sources.list
|
||||
|
||||
- name: Copie apt.conf pour proxy
|
||||
copy:
|
||||
src: apt.conf
|
||||
dest: /etc/apt/apt.conf
|
||||
when: ansible_hostname != "s-adm"
|
||||
|
||||
#- name: Sysctl desactive ipv6
|
||||
# sysctl:
|
||||
# name: net.ipv6.conf.all.disable_ipv6
|
||||
# value: 1
|
||||
# sysctl_set: yes
|
||||
# state: present
|
||||
# reload: yes
|
||||
|
||||
- name: Update + Upgrade
|
||||
apt:
|
||||
upgrade: yes
|
||||
update_cache: yes
|
||||
cache_valid_time: 86400 #One day
|
||||
|
||||
- name: Install paquets
|
||||
apt:
|
||||
state: present
|
||||
name:
|
||||
- vim
|
||||
- ntp
|
||||
- mc
|
||||
- tcpdump
|
||||
- curl
|
||||
- net-tools
|
||||
- rsync
|
||||
- sudo
|
||||
- iptables
|
||||
|
||||
- name: Desinstall paquets
|
||||
apt:
|
||||
state: absent
|
||||
name:
|
||||
- nfs-common
|
||||
- rpcbind
|
||||
- bluetooth
|
||||
|
||||
- name: Configure Vim
|
||||
alternatives:
|
||||
name: editor
|
||||
path: /usr/bin/vim
|
||||
|
||||
- name: Generation /etc/hosts
|
||||
template:
|
||||
src: hosts.j2
|
||||
dest: /etc/hosts
|
||||
when: ansible_hostname != "s-proxy"
|
||||
|
||||
- name: Generation /etc/hosts pour s-proxy
|
||||
template:
|
||||
src: hosts.s-proxy.j2
|
||||
dest: /etc/hosts
|
||||
when: ansible_hostname == "s-proxy"
|
||||
|
||||
- name: Desactive IPV6 avec sysctl
|
||||
sysctl:
|
||||
name: "{{ item }}"
|
||||
value: 1
|
||||
state: present
|
||||
reload: yes
|
||||
with_items:
|
||||
- net.ipv6.conf.all.disable_ipv6
|
||||
- net.ipv6.conf.default.disable_ipv6
|
||||
- net.ipv6.conf.lo.disable_ipv6
|
34
roles/base/templates/hosts.j2
Normal file
34
roles/base/templates/hosts.j2
Normal file
@@ -0,0 +1,34 @@
|
||||
127.0.0.1 localhost
|
||||
127.0.1.1 {{ ansible_nodename }}.gsb.lan {{ ansible_hostname }}
|
||||
127.0.0.1 localhost ip6-localhost ip6-loopback
|
||||
|
||||
#10.121.38.10 depl.sio.lan depl
|
||||
|
||||
192.168.99.99 s-adm.gsb.adm depl.sio.lan depl
|
||||
192.168.99.1 s-infra.gsb.adm
|
||||
192.168.99.2 s-proxy.gsb.adm
|
||||
192.168.99.3 s-appli.gsb.adm
|
||||
192.168.99.4 s-backup.gsb.adm
|
||||
192.168.99.5 s-puppet.gsb.adm
|
||||
192.168.99.6 s-win.gsb.adm
|
||||
192.168.99.7 s-nxc.gsb.adm
|
||||
192.168.99.8 s-mon.gsb.adm
|
||||
192.168.99.9 s-itil.gsb.adm
|
||||
192.168.99.10 s-lb.gsb.adm
|
||||
192.168.99.11 s-elk.gsb.adm
|
||||
192.168.99.10 s-dns.gsb.adm
|
||||
192.168.99.12 r-int.gsb.adm
|
||||
192.168.99.13 r-ext.gsb.adm
|
||||
192.168.99.14 s-nas.gsb.adm
|
||||
192.168.99.15 s-san.gsb.adm
|
||||
192.168.99.16 s-fog.gsb.adm
|
||||
192.168.99.50 s-lb-bd.gsb.adm
|
||||
192.168.99.101 s-lb-web1.gsb.adm
|
||||
192.168.99.102 s-lb-web2.gsb.adm
|
||||
192.168.99.103 s-lb-web3.gsb.adm
|
||||
192.168.99.112 r-vp1.gsb.adm
|
||||
192.168.99.102 r-vp2.gsb.adm
|
||||
192.168.99.120 s-peertube.gsb.adm
|
||||
|
||||
192.168.99.8 syslog.gsb.adm
|
||||
|
32
roles/base/templates/hosts.s-proxy.j2
Normal file
32
roles/base/templates/hosts.s-proxy.j2
Normal file
@@ -0,0 +1,32 @@
|
||||
127.0.0.1 localhost
|
||||
127.0.1.1 {{ ansible_nodename }} {{ ansible_hostname }}
|
||||
127.0.0.1 localhost ip6-localhost ip6-loopback
|
||||
172.16.0.2 s-proxy.gsb.lan s-proxy
|
||||
|
||||
#10.121.38.10 depl
|
||||
|
||||
192.168.99.99 s-adm.gsb.adm depl
|
||||
192.168.99.1 s-infra.gsb.adm
|
||||
192.168.99.2 s-proxy.gsb.adm
|
||||
192.168.99.3 s-appli.gsb.adm
|
||||
192.168.99.4 s-backup.gsb.adm
|
||||
192.168.99.5 s-puppet.gsb.adm
|
||||
192.168.99.6 s-win.gsb.adm
|
||||
192.168.99.7 s-nxc.gsb.adm
|
||||
192.168.99.8 s-mon.gsb.adm
|
||||
192.168.99.9 s-itil.gsb.adm
|
||||
192.168.99.10 s-lb.gsb.adm
|
||||
192.168.99.11 s-elk.gsb.adm
|
||||
192.168.99.10 s-dns.gsb.adm
|
||||
192.168.99.12 r-int.gsb.adm
|
||||
192.168.99.13 r-ext.gsb.adm
|
||||
192.168.99.14 s-nas.gsb.adm
|
||||
192.168.99.50 s-lb-bd.gsb.adm
|
||||
192.168.99.101 s-lb-web1.gsb.adm
|
||||
192.168.99.102 s-lb-web2.gsb.adm
|
||||
192.168.99.103 s-lb-web3.gsb.adm
|
||||
192.168.99.112 r-vp1.gsb.adm
|
||||
192.168.99.102 r-vp2.gsb.adm
|
||||
192.168.99.120 s-peertube.gsb.adm
|
||||
192.168.99.8 syslog.gsb.adm
|
||||
|
Reference in New Issue
Block a user