diff --git a/configs/nginx/fabrica.conf b/.configs/nginx/fabrica.conf similarity index 100% rename from configs/nginx/fabrica.conf rename to .configs/nginx/fabrica.conf diff --git a/packer/Makefile b/.packer/Makefile similarity index 100% rename from packer/Makefile rename to .packer/Makefile diff --git a/packer/post-processors/compress-qcow2.sh b/.packer/post-processors/compress-qcow2.sh similarity index 100% rename from packer/post-processors/compress-qcow2.sh rename to .packer/post-processors/compress-qcow2.sh diff --git a/packer/post-processors/process-eole-db.sh b/.packer/post-processors/process-eole-db.sh similarity index 100% rename from packer/post-processors/process-eole-db.sh rename to .packer/post-processors/process-eole-db.sh diff --git a/packer/provisioning/90_terra_network.xml b/.packer/provisioning/90_terra_network.xml similarity index 100% rename from packer/provisioning/90_terra_network.xml rename to .packer/provisioning/90_terra_network.xml diff --git a/packer/provisioning/alpine/ansible.sh b/.packer/provisioning/alpine/ansible.sh similarity index 100% rename from packer/provisioning/alpine/ansible.sh rename to .packer/provisioning/alpine/ansible.sh diff --git a/packer/provisioning/alpine/cleanup.sh b/.packer/provisioning/alpine/cleanup.sh similarity index 100% rename from packer/provisioning/alpine/cleanup.sh rename to .packer/provisioning/alpine/cleanup.sh diff --git a/packer/provisioning/alpine/configure-onecontext.sh b/.packer/provisioning/alpine/configure-onecontext.sh similarity index 100% rename from packer/provisioning/alpine/configure-onecontext.sh rename to .packer/provisioning/alpine/configure-onecontext.sh diff --git a/packer/provisioning/alpine/finalize.sh b/.packer/provisioning/alpine/finalize.sh similarity index 100% rename from packer/provisioning/alpine/finalize.sh rename to .packer/provisioning/alpine/finalize.sh diff --git a/packer/provisioning/alpine/setup-alpine.sh b/.packer/provisioning/alpine/setup-alpine.sh similarity index 100% rename from packer/provisioning/alpine/setup-alpine.sh rename to .packer/provisioning/alpine/setup-alpine.sh diff --git a/packer/provisioning/alpine/sums/alpine-virt-3.10.2-x86_64.iso.sha256 b/.packer/provisioning/alpine/sums/alpine-virt-3.10.2-x86_64.iso.sha256 similarity index 100% rename from packer/provisioning/alpine/sums/alpine-virt-3.10.2-x86_64.iso.sha256 rename to .packer/provisioning/alpine/sums/alpine-virt-3.10.2-x86_64.iso.sha256 diff --git a/packer/provisioning/alpine/sums/alpine-virt-3.12.0-x86_64.iso.sha256 b/.packer/provisioning/alpine/sums/alpine-virt-3.12.0-x86_64.iso.sha256 similarity index 100% rename from packer/provisioning/alpine/sums/alpine-virt-3.12.0-x86_64.iso.sha256 rename to .packer/provisioning/alpine/sums/alpine-virt-3.12.0-x86_64.iso.sha256 diff --git a/packer/provisioning/alpine/syslog.sh b/.packer/provisioning/alpine/syslog.sh similarity index 100% rename from packer/provisioning/alpine/syslog.sh rename to .packer/provisioning/alpine/syslog.sh diff --git a/packer/provisioning/common.sh b/.packer/provisioning/common.sh similarity index 100% rename from packer/provisioning/common.sh rename to .packer/provisioning/common.sh diff --git a/packer/provisioning/eole/2.7.2/dicos/99_terraform.xml b/.packer/provisioning/eole/2.7.2/dicos/99_terraform.xml similarity index 100% rename from packer/provisioning/eole/2.7.2/dicos/99_terraform.xml rename to .packer/provisioning/eole/2.7.2/dicos/99_terraform.xml diff --git a/packer/provisioning/eole/2.7.2/modif/00-eole.yaml b/.packer/provisioning/eole/2.7.2/modif/00-eole.yaml similarity index 100% rename from packer/provisioning/eole/2.7.2/modif/00-eole.yaml rename to .packer/provisioning/eole/2.7.2/modif/00-eole.yaml diff --git a/packer/provisioning/eole/2.7.2/netplan/01-netcfg.yaml b/.packer/provisioning/eole/2.7.2/netplan/01-netcfg.yaml similarity index 100% rename from packer/provisioning/eole/2.7.2/netplan/01-netcfg.yaml rename to .packer/provisioning/eole/2.7.2/netplan/01-netcfg.yaml diff --git a/packer/provisioning/eole/onecontext/net-99-eole b/.packer/provisioning/eole/onecontext/net-99-eole similarity index 100% rename from packer/provisioning/eole/onecontext/net-99-eole rename to .packer/provisioning/eole/onecontext/net-99-eole diff --git a/packer/provisioning/playbooks/common-appli.yml b/.packer/provisioning/playbooks/common-appli.yml similarity index 100% rename from packer/provisioning/playbooks/common-appli.yml rename to .packer/provisioning/playbooks/common-appli.yml diff --git a/packer/provisioning/playbooks/dc.yml b/.packer/provisioning/playbooks/dc.yml similarity index 100% rename from packer/provisioning/playbooks/dc.yml rename to .packer/provisioning/playbooks/dc.yml diff --git a/packer/provisioning/playbooks/dns.yml b/.packer/provisioning/playbooks/dns.yml similarity index 100% rename from packer/provisioning/playbooks/dns.yml rename to .packer/provisioning/playbooks/dns.yml diff --git a/packer/provisioning/playbooks/dokuwiki.yml b/.packer/provisioning/playbooks/dokuwiki.yml similarity index 100% rename from packer/provisioning/playbooks/dokuwiki.yml rename to .packer/provisioning/playbooks/dokuwiki.yml diff --git a/packer/provisioning/playbooks/dolibarr.yml b/.packer/provisioning/playbooks/dolibarr.yml similarity index 100% rename from packer/provisioning/playbooks/dolibarr.yml rename to .packer/provisioning/playbooks/dolibarr.yml diff --git a/packer/provisioning/playbooks/eole/amon.yml b/.packer/provisioning/playbooks/eole/amon.yml similarity index 100% rename from packer/provisioning/playbooks/eole/amon.yml rename to .packer/provisioning/playbooks/eole/amon.yml diff --git a/packer/provisioning/playbooks/eole/eole.yml b/.packer/provisioning/playbooks/eole/eole.yml similarity index 100% rename from packer/provisioning/playbooks/eole/eole.yml rename to .packer/provisioning/playbooks/eole/eole.yml diff --git a/packer/provisioning/playbooks/eole/lemonldap.yml b/.packer/provisioning/playbooks/eole/lemonldap.yml similarity index 100% rename from packer/provisioning/playbooks/eole/lemonldap.yml rename to .packer/provisioning/playbooks/eole/lemonldap.yml diff --git a/packer/provisioning/playbooks/eole/minio.yml b/.packer/provisioning/playbooks/eole/minio.yml similarity index 100% rename from packer/provisioning/playbooks/eole/minio.yml rename to .packer/provisioning/playbooks/eole/minio.yml diff --git a/packer/provisioning/playbooks/eole/partitions.yml b/.packer/provisioning/playbooks/eole/partitions.yml similarity index 100% rename from packer/provisioning/playbooks/eole/partitions.yml rename to .packer/provisioning/playbooks/eole/partitions.yml diff --git a/packer/provisioning/playbooks/eole/provision.yml b/.packer/provisioning/playbooks/eole/provision.yml similarity index 100% rename from packer/provisioning/playbooks/eole/provision.yml rename to .packer/provisioning/playbooks/eole/provision.yml diff --git a/packer/provisioning/playbooks/eole/seth.yml b/.packer/provisioning/playbooks/eole/seth.yml similarity index 100% rename from packer/provisioning/playbooks/eole/seth.yml rename to .packer/provisioning/playbooks/eole/seth.yml diff --git a/packer/provisioning/playbooks/eole/tenjin.yml b/.packer/provisioning/playbooks/eole/tenjin.yml similarity index 100% rename from packer/provisioning/playbooks/eole/tenjin.yml rename to .packer/provisioning/playbooks/eole/tenjin.yml diff --git a/packer/provisioning/playbooks/eole/zephir.yml b/.packer/provisioning/playbooks/eole/zephir.yml similarity index 100% rename from packer/provisioning/playbooks/eole/zephir.yml rename to .packer/provisioning/playbooks/eole/zephir.yml diff --git a/packer/provisioning/playbooks/get_conf_from_zephir.yml b/.packer/provisioning/playbooks/get_conf_from_zephir.yml similarity index 100% rename from packer/provisioning/playbooks/get_conf_from_zephir.yml rename to .packer/provisioning/playbooks/get_conf_from_zephir.yml diff --git a/packer/provisioning/playbooks/hole.yml b/.packer/provisioning/playbooks/hole.yml similarity index 100% rename from packer/provisioning/playbooks/hole.yml rename to .packer/provisioning/playbooks/hole.yml diff --git a/packer/provisioning/playbooks/infra/cadoles.com/sso.yml b/.packer/provisioning/playbooks/infra/cadoles.com/sso.yml similarity index 100% rename from packer/provisioning/playbooks/infra/cadoles.com/sso.yml rename to .packer/provisioning/playbooks/infra/cadoles.com/sso.yml diff --git a/packer/provisioning/playbooks/instance.yml b/.packer/provisioning/playbooks/instance.yml similarity index 100% rename from packer/provisioning/playbooks/instance.yml rename to .packer/provisioning/playbooks/instance.yml diff --git a/packer/provisioning/playbooks/jorani.yml b/.packer/provisioning/playbooks/jorani.yml similarity index 100% rename from packer/provisioning/playbooks/jorani.yml rename to .packer/provisioning/playbooks/jorani.yml diff --git a/packer/provisioning/playbooks/limesurvey.yml b/.packer/provisioning/playbooks/limesurvey.yml similarity index 100% rename from packer/provisioning/playbooks/limesurvey.yml rename to .packer/provisioning/playbooks/limesurvey.yml diff --git a/packer/provisioning/playbooks/nextcloud.yml b/.packer/provisioning/playbooks/nextcloud.yml similarity index 100% rename from packer/provisioning/playbooks/nextcloud.yml rename to .packer/provisioning/playbooks/nextcloud.yml diff --git a/packer/provisioning/playbooks/nineboard.yml b/.packer/provisioning/playbooks/nineboard.yml similarity index 100% rename from packer/provisioning/playbooks/nineboard.yml rename to .packer/provisioning/playbooks/nineboard.yml diff --git a/packer/provisioning/playbooks/ninegate.yml b/.packer/provisioning/playbooks/ninegate.yml similarity index 100% rename from packer/provisioning/playbooks/ninegate.yml rename to .packer/provisioning/playbooks/ninegate.yml diff --git a/packer/provisioning/playbooks/piwigo.yml b/.packer/provisioning/playbooks/piwigo.yml similarity index 100% rename from packer/provisioning/playbooks/piwigo.yml rename to .packer/provisioning/playbooks/piwigo.yml diff --git a/packer/provisioning/playbooks/portal.yml b/.packer/provisioning/playbooks/portal.yml similarity index 100% rename from packer/provisioning/playbooks/portal.yml rename to .packer/provisioning/playbooks/portal.yml diff --git a/packer/provisioning/playbooks/prepare_data_disk.yml b/.packer/provisioning/playbooks/prepare_data_disk.yml similarity index 100% rename from packer/provisioning/playbooks/prepare_data_disk.yml rename to .packer/provisioning/playbooks/prepare_data_disk.yml diff --git a/packer/provisioning/playbooks/prepare_disk.yml b/.packer/provisioning/playbooks/prepare_disk.yml similarity index 100% rename from packer/provisioning/playbooks/prepare_disk.yml rename to .packer/provisioning/playbooks/prepare_disk.yml diff --git a/packer/provisioning/playbooks/syspass.yml b/.packer/provisioning/playbooks/syspass.yml similarity index 100% rename from packer/provisioning/playbooks/syspass.yml rename to .packer/provisioning/playbooks/syspass.yml diff --git a/packer/provisioning/ssh/id_rsa b/.packer/provisioning/ssh/id_rsa similarity index 100% rename from packer/provisioning/ssh/id_rsa rename to .packer/provisioning/ssh/id_rsa diff --git a/packer/provisioning/ssh/id_rsa.pub b/.packer/provisioning/ssh/id_rsa.pub similarity index 100% rename from packer/provisioning/ssh/id_rsa.pub rename to .packer/provisioning/ssh/id_rsa.pub diff --git a/packer/provisioning/ssl/ca/AC-ANTSv3-Racine-1.crt b/.packer/provisioning/ssl/ca/AC-ANTSv3-Racine-1.crt similarity index 100% rename from packer/provisioning/ssl/ca/AC-ANTSv3-Racine-1.crt rename to .packer/provisioning/ssl/ca/AC-ANTSv3-Racine-1.crt diff --git a/packer/provisioning/ssl/ca/GeoTrust.crt b/.packer/provisioning/ssl/ca/GeoTrust.crt similarity index 100% rename from packer/provisioning/ssl/ca/GeoTrust.crt rename to .packer/provisioning/ssl/ca/GeoTrust.crt diff --git a/packer/provisioning/ssl/ca/GeoTrust_Primary_CA.pem b/.packer/provisioning/ssl/ca/GeoTrust_Primary_CA.pem similarity index 100% rename from packer/provisioning/ssl/ca/GeoTrust_Primary_CA.pem rename to .packer/provisioning/ssl/ca/GeoTrust_Primary_CA.pem diff --git a/packer/provisioning/ssl/ca/RapidSSL.crt b/.packer/provisioning/ssl/ca/RapidSSL.crt similarity index 100% rename from packer/provisioning/ssl/ca/RapidSSL.crt rename to .packer/provisioning/ssl/ca/RapidSSL.crt diff --git a/packer/provisioning/ssl/ca/chaineACs-ANTSv3-SA-2.crt b/.packer/provisioning/ssl/ca/chaineACs-ANTSv3-SA-2.crt similarity index 100% rename from packer/provisioning/ssl/ca/chaineACs-ANTSv3-SA-2.crt rename to .packer/provisioning/ssl/ca/chaineACs-ANTSv3-SA-2.crt diff --git a/packer/provisioning/ssl/ca/chaineACs-ANTSv3-SA-crt b/.packer/provisioning/ssl/ca/chaineACs-ANTSv3-SA-crt similarity index 100% rename from packer/provisioning/ssl/ca/chaineACs-ANTSv3-SA-crt rename to .packer/provisioning/ssl/ca/chaineACs-ANTSv3-SA-crt diff --git a/packer/provisioning/ssl/ca/isrg-root-x2.pem b/.packer/provisioning/ssl/ca/isrg-root-x2.pem similarity index 100% rename from packer/provisioning/ssl/ca/isrg-root-x2.pem rename to .packer/provisioning/ssl/ca/isrg-root-x2.pem diff --git a/packer/provisioning/ssl/ca/isrgrootx1.crt b/.packer/provisioning/ssl/ca/isrgrootx1.crt similarity index 100% rename from packer/provisioning/ssl/ca/isrgrootx1.crt rename to .packer/provisioning/ssl/ca/isrgrootx1.crt diff --git a/packer/provisioning/ssl/ca/isrgrootx1.pem b/.packer/provisioning/ssl/ca/isrgrootx1.pem similarity index 100% rename from packer/provisioning/ssl/ca/isrgrootx1.pem rename to .packer/provisioning/ssl/ca/isrgrootx1.pem diff --git a/packer/provisioning/ssl/ca/lets-encrypt-r3.pem b/.packer/provisioning/ssl/ca/lets-encrypt-r3.pem similarity index 100% rename from packer/provisioning/ssl/ca/lets-encrypt-r3.pem rename to .packer/provisioning/ssl/ca/lets-encrypt-r3.pem diff --git a/packer/provisioning/ssl/ca/lets-encrypt-x4-cross-signed.crt b/.packer/provisioning/ssl/ca/lets-encrypt-x4-cross-signed.crt similarity index 100% rename from packer/provisioning/ssl/ca/lets-encrypt-x4-cross-signed.crt rename to .packer/provisioning/ssl/ca/lets-encrypt-x4-cross-signed.crt diff --git a/packer/provisioning/ssl/ca/letsencryptauthorityx3.crt b/.packer/provisioning/ssl/ca/letsencryptauthorityx3.crt similarity index 100% rename from packer/provisioning/ssl/ca/letsencryptauthorityx3.crt rename to .packer/provisioning/ssl/ca/letsencryptauthorityx3.crt diff --git a/packer/provisioning/ssl/ca/letsencryptauthorityx3.pem b/.packer/provisioning/ssl/ca/letsencryptauthorityx3.pem similarity index 100% rename from packer/provisioning/ssl/ca/letsencryptauthorityx3.pem rename to .packer/provisioning/ssl/ca/letsencryptauthorityx3.pem diff --git a/packer/provisioning/ssl/certs/ber.crt b/.packer/provisioning/ssl/certs/ber.crt similarity index 100% rename from packer/provisioning/ssl/certs/ber.crt rename to .packer/provisioning/ssl/certs/ber.crt diff --git a/packer/provisioning/ssl/certs/ber.key b/.packer/provisioning/ssl/certs/ber.key similarity index 100% rename from packer/provisioning/ssl/certs/ber.key rename to .packer/provisioning/ssl/certs/ber.key diff --git a/packer/provisioning/ssl/certs/ber.pem b/.packer/provisioning/ssl/certs/ber.pem similarity index 100% rename from packer/provisioning/ssl/certs/ber.pem rename to .packer/provisioning/ssl/certs/ber.pem diff --git a/packer/provisioning/ssl/certs/ber_ca-chain.crt b/.packer/provisioning/ssl/certs/ber_ca-chain.crt similarity index 100% rename from packer/provisioning/ssl/certs/ber_ca-chain.crt rename to .packer/provisioning/ssl/certs/ber_ca-chain.crt diff --git a/packer/provisioning/ssl/certs/ca.crt b/.packer/provisioning/ssl/certs/ca.crt similarity index 100% rename from packer/provisioning/ssl/certs/ca.crt rename to .packer/provisioning/ssl/certs/ca.crt diff --git a/packer/provisioning/ssl/private/ber.key b/.packer/provisioning/ssl/private/ber.key similarity index 100% rename from packer/provisioning/ssl/private/ber.key rename to .packer/provisioning/ssl/private/ber.key diff --git a/packer/recipes/alpine/3.10/virt.json b/.packer/recipes/alpine/3.10/virt.json similarity index 100% rename from packer/recipes/alpine/3.10/virt.json rename to .packer/recipes/alpine/3.10/virt.json diff --git a/packer/recipes/alpine/3.12/virt.json b/.packer/recipes/alpine/3.12/virt.json similarity index 100% rename from packer/recipes/alpine/3.12/virt.json rename to .packer/recipes/alpine/3.12/virt.json diff --git a/packer/recipes/eole/2.7.2/amon.json b/.packer/recipes/eole/2.7.2/amon.json similarity index 100% rename from packer/recipes/eole/2.7.2/amon.json rename to .packer/recipes/eole/2.7.2/amon.json diff --git a/packer/recipes/eole/2.7.2/eolebase.json b/.packer/recipes/eole/2.7.2/eolebase.json similarity index 100% rename from packer/recipes/eole/2.7.2/eolebase.json rename to .packer/recipes/eole/2.7.2/eolebase.json diff --git a/packer/recipes/eole/2.7.2/lemonldap.json b/.packer/recipes/eole/2.7.2/lemonldap.json similarity index 100% rename from packer/recipes/eole/2.7.2/lemonldap.json rename to .packer/recipes/eole/2.7.2/lemonldap.json diff --git a/packer/recipes/eole/2.7.2/minio.json b/.packer/recipes/eole/2.7.2/minio.json similarity index 100% rename from packer/recipes/eole/2.7.2/minio.json rename to .packer/recipes/eole/2.7.2/minio.json diff --git a/packer/recipes/eole/2.7.2/preseed.cfg b/.packer/recipes/eole/2.7.2/preseed.cfg similarity index 100% rename from packer/recipes/eole/2.7.2/preseed.cfg rename to .packer/recipes/eole/2.7.2/preseed.cfg diff --git a/packer/recipes/eole/2.7.2/provision.sh b/.packer/recipes/eole/2.7.2/provision.sh similarity index 100% rename from packer/recipes/eole/2.7.2/provision.sh rename to .packer/recipes/eole/2.7.2/provision.sh diff --git a/packer/recipes/eole/2.7.2/seth.json b/.packer/recipes/eole/2.7.2/seth.json similarity index 100% rename from packer/recipes/eole/2.7.2/seth.json rename to .packer/recipes/eole/2.7.2/seth.json diff --git a/packer/recipes/eole/2.7.2/tenjin.json b/.packer/recipes/eole/2.7.2/tenjin.json similarity index 100% rename from packer/recipes/eole/2.7.2/tenjin.json rename to .packer/recipes/eole/2.7.2/tenjin.json diff --git a/packer/recipes/eole/2.7.2/zephir.json b/.packer/recipes/eole/2.7.2/zephir.json similarity index 100% rename from packer/recipes/eole/2.7.2/zephir.json rename to .packer/recipes/eole/2.7.2/zephir.json diff --git a/packer/recipes/infra/cadoles.com/production/sso.json b/.packer/recipes/infra/cadoles.com/production/sso.json similarity index 100% rename from packer/recipes/infra/cadoles.com/production/sso.json rename to .packer/recipes/infra/cadoles.com/production/sso.json diff --git a/packer/recipes/ubuntu/18.04/http/preseed-minimal.cfg b/.packer/recipes/ubuntu/18.04/http/preseed-minimal.cfg similarity index 100% rename from packer/recipes/ubuntu/18.04/http/preseed-minimal.cfg rename to .packer/recipes/ubuntu/18.04/http/preseed-minimal.cfg diff --git a/packer/recipes/ubuntu/18.04/packer.json b/.packer/recipes/ubuntu/18.04/packer.json similarity index 100% rename from packer/recipes/ubuntu/18.04/packer.json rename to .packer/recipes/ubuntu/18.04/packer.json diff --git a/packer/recipes/ubuntu/18.04/scripts/provision-minimal.sh b/.packer/recipes/ubuntu/18.04/scripts/provision-minimal.sh similarity index 100% rename from packer/recipes/ubuntu/18.04/scripts/provision-minimal.sh rename to .packer/recipes/ubuntu/18.04/scripts/provision-minimal.sh diff --git a/packer/recipes/ubuntu/20.04/http/preseed-minimal.cfg b/.packer/recipes/ubuntu/20.04/http/preseed-minimal.cfg similarity index 100% rename from packer/recipes/ubuntu/20.04/http/preseed-minimal.cfg rename to .packer/recipes/ubuntu/20.04/http/preseed-minimal.cfg diff --git a/packer/recipes/ubuntu/20.04/packer.json b/.packer/recipes/ubuntu/20.04/packer.json similarity index 100% rename from packer/recipes/ubuntu/20.04/packer.json rename to .packer/recipes/ubuntu/20.04/packer.json diff --git a/packer/recipes/ubuntu/20.04/scripts/provision-minimal.sh b/.packer/recipes/ubuntu/20.04/scripts/provision-minimal.sh similarity index 100% rename from packer/recipes/ubuntu/20.04/scripts/provision-minimal.sh rename to .packer/recipes/ubuntu/20.04/scripts/provision-minimal.sh diff --git a/packer/script/build b/.packer/script/build similarity index 100% rename from packer/script/build rename to .packer/script/build diff --git a/packer/script/clean b/.packer/script/clean similarity index 100% rename from packer/script/clean rename to .packer/script/clean diff --git a/packer/script/install b/.packer/script/install similarity index 100% rename from packer/script/install rename to .packer/script/install diff --git a/packer/script/onepublish b/.packer/script/onepublish similarity index 100% rename from packer/script/onepublish rename to .packer/script/onepublish diff --git a/packer/script/run b/.packer/script/run similarity index 100% rename from packer/script/run rename to .packer/script/run diff --git a/packer/targets/alpine.mk b/.packer/targets/alpine.mk similarity index 100% rename from packer/targets/alpine.mk rename to .packer/targets/alpine.mk diff --git a/packer/targets/eole-2.7.2.mk b/.packer/targets/eole-2.7.2.mk similarity index 100% rename from packer/targets/eole-2.7.2.mk rename to .packer/targets/eole-2.7.2.mk diff --git a/packer/targets/infra.mk b/.packer/targets/infra.mk similarity index 100% rename from packer/targets/infra.mk rename to .packer/targets/infra.mk diff --git a/packer/targets/services.mk b/.packer/targets/services.mk similarity index 100% rename from packer/targets/services.mk rename to .packer/targets/services.mk diff --git a/packer/targets/ubuntu.mk b/.packer/targets/ubuntu.mk similarity index 100% rename from packer/targets/ubuntu.mk rename to .packer/targets/ubuntu.mk diff --git a/terraform/main.tf b/.terraform/main.tf similarity index 100% rename from terraform/main.tf rename to .terraform/main.tf diff --git a/terraform/modules/cadolesDNS/main.tf b/.terraform/modules/cadolesDNS/main.tf similarity index 100% rename from terraform/modules/cadolesDNS/main.tf rename to .terraform/modules/cadolesDNS/main.tf diff --git a/terraform/modules/cadolesDNS/outputs.tf b/.terraform/modules/cadolesDNS/outputs.tf similarity index 100% rename from terraform/modules/cadolesDNS/outputs.tf rename to .terraform/modules/cadolesDNS/outputs.tf diff --git a/terraform/modules/cadolesDNS/variables.tf b/.terraform/modules/cadolesDNS/variables.tf similarity index 100% rename from terraform/modules/cadolesDNS/variables.tf rename to .terraform/modules/cadolesDNS/variables.tf diff --git a/terraform/modules/virtualMachine/main.tf b/.terraform/modules/virtualMachine/main.tf similarity index 100% rename from terraform/modules/virtualMachine/main.tf rename to .terraform/modules/virtualMachine/main.tf diff --git a/terraform/modules/virtualMachine/outputs.tf b/.terraform/modules/virtualMachine/outputs.tf similarity index 100% rename from terraform/modules/virtualMachine/outputs.tf rename to .terraform/modules/virtualMachine/outputs.tf diff --git a/terraform/modules/virtualMachine/variables.tf b/.terraform/modules/virtualMachine/variables.tf similarity index 100% rename from terraform/modules/virtualMachine/variables.tf rename to .terraform/modules/virtualMachine/variables.tf diff --git a/terraform/modules/virtualMachine/versions.tf b/.terraform/modules/virtualMachine/versions.tf similarity index 100% rename from terraform/modules/virtualMachine/versions.tf rename to .terraform/modules/virtualMachine/versions.tf diff --git a/terraform/templates/groups/standard.tpl b/.terraform/templates/groups/standard.tpl similarity index 100% rename from terraform/templates/groups/standard.tpl rename to .terraform/templates/groups/standard.tpl diff --git a/terraform/variables.tf b/.terraform/variables.tf similarity index 100% rename from terraform/variables.tf rename to .terraform/variables.tf diff --git a/terraform/version.tf b/.terraform/version.tf similarity index 100% rename from terraform/version.tf rename to .terraform/version.tf diff --git a/build b/build new file mode 120000 index 0000000..f178f52 --- /dev/null +++ b/build @@ -0,0 +1 @@ +./.packer/recipes/infra/ \ No newline at end of file diff --git a/deploy b/deploy new file mode 120000 index 0000000..d380863 --- /dev/null +++ b/deploy @@ -0,0 +1 @@ +./.terraform/tfvars \ No newline at end of file diff --git a/fabrica b/fabrica index 3e56589..45d955d 100755 --- a/fabrica +++ b/fabrica @@ -1,8 +1,8 @@ #!/bin/bash -WORKDIR="./terraform" +WORKDIR="./.terraform" TERRA="terraform" -PACKER_ROOT="./packer" +PACKER_ROOT="./.packer" [ -f /etc/lsb-release ] && source /etc/lsb-release @@ -39,8 +39,8 @@ function setup_nginx() if [ -d /etc/nginx/web.d ] then - sed -i -e "s!%%ROOT%%!${root}!g" ${root}/configs/nginx/fabrica.conf - ln -s ${root}/configs/nginx/fabrica.conf /etc/nginx/web.d/ + sed -i -e "s!%%ROOT%%!${root}!g" ${root}/.configs/nginx/fabrica.conf + ln -s ${root}/.configs/nginx/fabrica.conf /etc/nginx/web.d/ echo "Don't forget to restart nginx" fi @@ -104,7 +104,7 @@ function trun() return 1 fi - VAR_FILES=$(ls *.tfvars) + VAR_FILES=$(ls tfvars/*.tfvars) OPTS="" for fl in ${VAR_FILES} do diff --git a/terraform/01-main.tfvars b/terraform/01-main.tfvars deleted file mode 100644 index f371473..0000000 --- a/terraform/01-main.tfvars +++ /dev/null @@ -1,12 +0,0 @@ -one_endpoint = "https://myhapy.fabrica.local/RPC2" -one_user = "terra" -one_pass = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" -one_vswitch = "vswitch" -one_prod_ds = "101" -image_builder_ip = "192.168.1.108" -dns_server = "192.168.5.53" -dns_domain = "fabrica.local." -cluster_id = 0 - -dns_key_name = "terraform.key." -dns_key_secret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" diff --git a/terraform/02-dns-zones.tfvars b/terraform/02-dns-zones.tfvars deleted file mode 100644 index d508f45..0000000 --- a/terraform/02-dns-zones.tfvars +++ /dev/null @@ -1,22 +0,0 @@ -dns_zones = [ - { - domain = "cadoles.com", - a_records = { - hapy = [ "192.168.1.108" ], - amon = [ "192.168.1.1"] - }, - cname_records = { - hapy = "virt.cadoles.com." - } - }, - { - domain = "cadol.es", - a_records = { - hapy = [ "192.168.1.108" ], - amon = [ "192.168.1.1"] - }, - cname_records = { - hapy = "virt.cadol.es." - } - } -] \ No newline at end of file diff --git a/terraform/03-networks.tfvars b/terraform/03-networks.tfvars deleted file mode 100644 index d7b9bc4..0000000 --- a/terraform/03-networks.tfvars +++ /dev/null @@ -1,24 +0,0 @@ -virtual_networks = { - internet = { - vlan_id = "4", - adress_range = { - ar_type = "IP4", - size = "10", - ip4 = "192.168.1.28" - }, - dns = "192.168.5.53", - gateway = "192.168.1.1", - clusters = [ "0" ] - }, - office = { - vlan_id = "10", - adress_range = { - ar_type = "IP4", - size = "30", - ip4 = "192.168.10.100" - }, - dns = "192.168.5.53", - gateway = "192.168.10.254", - clusters = [ "0" ] - } -} \ No newline at end of file diff --git a/terraform/04-virtual-machines.tfvars b/terraform/04-virtual-machines.tfvars deleted file mode 100644 index 9b1c64a..0000000 --- a/terraform/04-virtual-machines.tfvars +++ /dev/null @@ -1,45 +0,0 @@ -virtual_machines = { - amon = { - fqdn = "amon.fabrica.local", - domain = "fabrica.local", - create_dns_a_record = "no", - cpu = "0.4", - vcpu = "4", - memory = "4096", - network_interfaces = [ - { network_name = "internet", ip = "192.168.1.3" }, - { network_name = "office", ip = "192.168.10.254" } - ], - - labels = "Production, Amon, Infra, Backup, EOLE", - - disks = { - system = { - name = "prod-amon-static", - source = "http://localhost/fabrica/infra/production/amon.fabrica.local/system/amon.fabrica.local.img" - } - } - depends = [ "internet" ] - }, - scribe = { - fqdn = "scribe.fabrica.local", - domain = "fabrica.local", - create_dns_a_record = "no", - cpu = "0.4", - vcpu = "4", - memory = "4096", - network_interfaces = [ - { network_name = "office", ip = "192.168.10.200" } - ], - - labels = "Production, Scribe, Infra, Backup, EOLE", - - disks = { - system = { - name = "prod-scribe-static", - source = "http://localhost/fabrica/infra/production/scribe.fabrica.local/system/scribe.fabrica.local.img" - } - } - depends = [ "internet" ] - } -} \ No newline at end of file