2015-07-06 23:37:47 +00:00
|
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
|
|
# Cambio username con quello fornito da servizio
|
2015-07-21 22:24:00 +00:00
|
|
|
|
TARGETHOSTNAME=$(wget -qO- http://{{ ansible_local.domain.serverfqdn }}:3000/whatsmyhostname)
|
2015-07-06 23:37:47 +00:00
|
|
|
|
echo $TARGETHOSTNAME > /etc/hostname
|
|
|
|
|
sed -i "s/kickseed/$TARGETHOSTNAME/g" /etc/hosts
|
|
|
|
|
|
2015-09-20 23:01:47 +00:00
|
|
|
|
{% if ansible_product_name == 'VirtualBox' %}
|
2015-09-20 22:58:56 +00:00
|
|
|
|
# Installo l'ultimo ansible per ansible-pull
|
|
|
|
|
export https_proxy=https://{{ ansible_local.domain.serverip }}:3128
|
|
|
|
|
add-apt-repository -y ppa:ansible/ansible
|
|
|
|
|
apt-get update && apt-get install -y ansible
|
|
|
|
|
unset https_proxy
|
|
|
|
|
{% else %}
|
|
|
|
|
# Adding ansible manually from local
|
2015-09-20 23:08:42 +00:00
|
|
|
|
wget -qO- http://{{ ansible_local.domain.serverfqdn }}/ks/ppa-ansible.gpg | apt-key add -
|
2015-09-20 22:58:56 +00:00
|
|
|
|
wget -q http://{{ ansible_local.domain.serverfqdn }}/ks/ansible-ansible-trusty.list -O /etc/apt/sources.list.d/ansible-ansible-trusty.list
|
|
|
|
|
apt-get update && apt-get install -y ansible
|
|
|
|
|
{% endif %}
|
2015-07-07 00:43:44 +00:00
|
|
|
|
|
|
|
|
|
# Creo directory dipendenti
|
2015-07-21 22:24:00 +00:00
|
|
|
|
install -d -o root -g root /var/lib/{{ ansible_local.domain.domainfull }}/config
|
|
|
|
|
install -d -o root -g root /var/lib/{{ ansible_local.domain.domainfull }}/bin
|
2015-07-07 00:43:44 +00:00
|
|
|
|
|
2015-07-13 21:57:01 +00:00
|
|
|
|
# Installo lo script per la decrittazione della password del vault
|
2015-07-21 23:01:41 +00:00
|
|
|
|
wget -q http://{{ ansible_local.domain.serverfqdn }}/ks/ansible-pull/getvaultpass.py -O /tmp/getvaultpass.py
|
2015-07-21 22:24:00 +00:00
|
|
|
|
install -m744 -o root -g root /tmp/getvaultpass.py /var/lib/{{ ansible_local.domain.domainfull}}/bin/getvaultpass.py
|
2015-07-14 19:42:16 +00:00
|
|
|
|
rm -f /tmp/getvaultpass.py
|
2015-07-13 21:57:01 +00:00
|
|
|
|
|
2015-07-07 00:43:44 +00:00
|
|
|
|
# Installo lo script per l'avvio di ansible-pull da root
|
2015-09-23 20:56:44 +00:00
|
|
|
|
wget -q http://{{ ansible_local.domain.serverfqdn }}/ks/ansible-pull/ansible-pull.sh -O /tmp/ansible-pull.sh
|
2015-07-21 22:24:00 +00:00
|
|
|
|
install -m744 -o root -g root /tmp/ansible-pull.sh /var/lib/{{ ansible_local.domain.domainfull }}/bin/ansible-pull.sh
|
2015-07-07 00:43:44 +00:00
|
|
|
|
rm -f /tmp/ansible-pull.sh
|
|
|
|
|
|
|
|
|
|
# Installo il cronjob
|
2015-07-21 23:01:41 +00:00
|
|
|
|
wget -q http://{{ ansible_local.domain.serverfqdn }}/ks/ansible-pull/crontab -O /tmp/ansible-pull-crontab
|
2015-07-07 00:43:44 +00:00
|
|
|
|
install -m644 -o root -g root /tmp/ansible-pull-crontab /etc/cron.d/ansible-pull
|
|
|
|
|
rm -f /tmp/ansible-pull-crontab
|
|
|
|
|
# Installo il logrotate
|
2015-07-21 23:01:41 +00:00
|
|
|
|
wget -q http://{{ ansible_local.domain.serverfqdn }}/ks/ansible-pull/logrotate -O /tmp/ansible-pull-logrotate
|
2015-07-14 22:22:51 +00:00
|
|
|
|
install -m644 -o root -g root /tmp/ansible-pull-logrotate /etc/logrotate.d/ansible
|
2015-07-07 00:43:44 +00:00
|
|
|
|
rm -f /tmp/ansible-pull-logrotate
|