From a093f49780f5d644daa800588b761aa15cfdde02 Mon Sep 17 00:00:00 2001 From: Emmanuel Garette Date: Tue, 8 Mar 2022 19:42:28 +0100 Subject: [PATCH] fork from cadoles' risotto-dataset --- doc/certificates.md | 68 + doc/format.txt | 21 + doc/link.md | 177 ++ .../2022.03.08/apache/FIXME | 2 + .../2022.03.08/apache/applicationservice.yml | 5 + .../2022.03.08/apache/dictionaries/20_web.xml | 31 + .../2022.03.08/apache/templates/httpd.conf | 360 +++ .../2022.03.08/apache/templates/risotto.conf | 15 + .../2022.03.08/apache/templates/server.ca | 1 + .../2022.03.08/apache/templates/server.crt | 1 + .../2022.03.08/apache/templates/server.key | 1 + .../2022.03.08/apache/templates/ssl.conf | 226 ++ .../apache/templates/sysuser-httpd.conf | 2 + .../apache/templates/tmpfile-httpd.conf | 2 + .../applicationservice.yml | 4 + .../dictionaries/00-debian-bullseye.xml | 15 + .../image/preinstall/base_debian_bullseye.sh | 1 + .../templates/local.negative | 2 + .../base-debian/applicationservice.yml | 5 + .../dictionaries/00-debian-base.xml | 26 + .../manual/image/postinstall/debian.sh | 2 + .../manual/image/preinstall/base_debian.sh | 3 + .../2022.03.08/base-debian/templates/locale | 1 + .../base-debian/templates/tmpfile-tmp.conf | 1 + .../templates/update-ca-certificates.service | 11 + .../2022.03.08/base-fedora/README.md | 1 + .../base-fedora/applicationservice.yml | 5 + .../dictionaries/00-fedora-base.xml | 25 + .../manual/image/preinstall/base_fedora.sh | 4 + .../base-fedora/packer/image/preprocessors | 11 + .../base-fedora/packer/image/recipe.json | 63 + .../base-fedora/packer/image/recipe.json.ext2 | 63 + .../packer/image/scripts/10-update | 8 + .../packer/image/scripts/40-remove_microdnf | 9 + .../packer/image/scripts/50-rpm_vaccum | 29 + .../packer/image/scripts/60-tmpfiles | 11 + .../packer/image/scripts/70-locale | 15 + .../base-fedora/packer/image/scripts/80-log | 7 + .../packer/image/scripts/90-initrd | 10 + .../packer/image/scripts/99-reduce | 11 + .../base-fedora/packer/os/bin/make_volatile | 63 + .../packer/os/bin/risotto-run-parts | 24 + .../base-fedora/packer/os/http/ks-34.cfg | 169 ++ .../base-fedora/packer/os/preprocessors | 13 + .../base-fedora/packer/os/recipe.json | 71 + .../packer/os/scripts/30-rpm_vaccum | 7 + .../base-fedora/packer/os/scripts/40-locale | 19 + .../base-fedora/templates/fedora.conf | 2 + .../templates/update-ca-trust.service | 11 + .../2022.03.08/base/applicationservice.yml | 2 + .../2022.03.08/base/dictionaries/00-base.xml | 79 + .../base/extras/machine/00_base.xml | 14 + .../2022.03.08/base/funcs/funcs.py | 95 + .../2022.03.08/base/manual/install/config.sh | 11 + .../base/manual/install/config_machine.sh | 14 + .../2022.03.08/base/manual/install/diff.py | 53 + .../base/manual/install/install_host | 27 + .../base/manual/install/install_image | 161 ++ .../base/manual/install/install_images | 15 + .../base/manual/install/install_machine | 51 + .../base/manual/install/install_machines | 25 + .../base/manual/install/make_changelog | 178 ++ .../base/manual/install/make_volatile | 77 + .../2022.03.08/dovecot/DEBUG.md | 67 + .../2022.03.08/dovecot/FIXME | 2 + .../2022.03.08/dovecot/applicationservice.yml | 7 + .../dovecot/dictionaries/22_dovecot.xml | 107 + .../2022.03.08/dovecot/funcs/dovecot.py | 9 + .../image/preinstall/postfix_dovecot.sh | 1 + .../dovecot/templates/00-risotto.conf | 1 + .../2022.03.08/dovecot/templates/10-auth.conf | 142 ++ .../dovecot/templates/10-logging.conf | 115 + .../2022.03.08/dovecot/templates/10-mail.conf | 418 ++++ .../dovecot/templates/10-master.conf | 156 ++ .../2022.03.08/dovecot/templates/10-ssl.conf | 90 + .../dovecot/templates/12-managesieve.conf | 23 + .../2022.03.08/dovecot/templates/15-ldap.conf | 51 + .../dovecot/templates/30-service-stats.conf | 12 + .../dovecot/templates/auth-ldap.conf.ext | 39 + .../dovecot/templates/auth-oauth2.conf.ext | 6 + .../templates/auth-passwdfile.conf.ext | 21 + .../dovecot/templates/ca_IMAPServer.crt | 1 + .../dovecot/templates/ca_MailServer.crt | 1 + .../dovecot/templates/ca_ReverseProxy.crt | 1 + .../dovecot/templates/dovecot-init.service | 6 + .../dovecot/templates/dovecot-ldap.conf.ext | 181 ++ .../dovecot/templates/dovecot-oauth2.conf.ext | 92 + .../2022.03.08/dovecot/templates/dovecot.crt | 5 + .../2022.03.08/dovecot/templates/dovecot.key | 1 + .../dovecot/templates/ldapsource.cf | 13 + .../2022.03.08/dovecot/templates/main.cf | 808 +++++++ .../2022.03.08/dovecot/templates/master.cf | 146 ++ .../2022.03.08/dovecot/templates/postfix.crt | 5 + .../2022.03.08/dovecot/templates/postfix.key | 1 + .../dovecot/templates/postfix.service | 3 + .../2022.03.08/dovecot/templates/relay_passwd | 2 + .../dovecot/templates/risotto_users | 6 + .../dovecot/templates/sysuser-dovecot.conf | 6 + .../dovecot/templates/sysuser-postfix.conf | 8 + .../dovecot/templates/tmpfile-dovecot.conf | 1 + .../dovecot/templates/tmpfile-postfix.conf | 5 + .../2022.03.08/gitea/DEBUG.md | 7 + .../2022.03.08/gitea/applicationservice.yml | 9 + .../gitea/dictionaries/31_gitea.xml | 105 + .../gitea/manual/image/postinstall/gitea.sh | 24 + .../gitea/manual/image/preinstall/mailman.sh | 1 + .../2022.03.08/gitea/templates/app.ini | 107 + .../2022.03.08/gitea/templates/gitea.service | 24 + .../gitea/templates/sysuser-gitea.conf | 2 + .../gitea/templates/tmpfile-gitea.conf | 4 + .../applicationservice.yml | 2 + .../dictionaries/21-machined.xml | 68 + .../extras/machined/00-machined.xml | 39 + .../templates/0asystemd-nspawn.conf | 8 + .../templates/70-container.netdev | 3 + .../templates/70-container.network | 6 + .../templates/80-container-vz.network | 8 + .../templates/90-risotto.conf | 2 + .../templates/RPM-GPG-KEY-fedora-35-x86_64 | 29 + .../host-systemd-machined/templates/boot.repo | 17 + .../templates/dhcp.network | 5 + .../templates/network-script | 17 + .../host-systemd-machined/templates/nspawn | 27 + .../templates/systemd-nspawn@.conf | 2 + .../imap-client/applicationservice.yml | 2 + .../dictionaries/21_imap_client.xml | 13 + .../imap-client/templates/ca_IMAPServer.crt | 1 + .../ldap-client-debian/applicationservice.yml | 5 + .../dictionaries/20_ldap-client-debian.xml | 11 + .../ldap-client-fedora/applicationservice.yml | 5 + .../dictionaries/20_ldap-client-fedora.xml | 11 + .../ldap-client/applicationservice.yml | 2 + .../dictionaries/21_ldap-client.xml | 77 + .../ldap-client/funcs/openldap_client.py | 19 + .../ldap-client/templates/ca_LDAP.crt | 1 + .../ldap-client/templates/ldap.conf | 38 + .../ldap-client/templates/ldap_client.crt | 1 + .../ldap-client/templates/ldap_client.key | 5 + .../2022.03.08/lemonldap/DEBUG.md | 5 + .../lemonldap/applicationservice.yml | 8 + .../dictionaries/70_lemonldap_ng.xml | 34 + .../lemonldap/extras/oauth2/00_oauth2.xml | 27 + .../2022.03.08/lemonldap/funcs/lemonldap.py | 10 + .../manual/image/preinstall/lemonldap.sh | 1 + .../lemonldap/templates/handler-nginx.conf | 82 + .../lemonldap/templates/interne_well_known.pl | 16 + .../templates/lemonldap-ng-fastcgi-server | 18 + .../lemonldap-ng-fastcgi-server.service | 5 + .../lemonldap/templates/lemonldap-ng.ini | 400 ++++ .../lemonldap/templates/lmConf-1.json | 178 ++ .../lemonldap/templates/nginx-lmlog.conf | 6 + .../lemonldap/templates/portal-nginx.conf | 161 ++ .../templates/tmpfile-lemonldap.conf | 12 + .../2022.03.08/mailman/DEBUG.md | 44 + .../2022.03.08/mailman/FIXME.md | 3 + .../2022.03.08/mailman/applicationservice.yml | 9 + .../mailman/dictionaries/31_mailman.xml | 62 + .../mailman/extras/machine/20_mailman.xml | 20 + .../mailman/extras/mailman/20_mailman.xml | 35 + .../2022.03.08/mailman/funcs/mailman.py | 21 + .../image/postinstall/lemonldap/__init__.py | 0 .../image/postinstall/lemonldap/provider.py | 35 + .../image/postinstall/lemonldap/urls.py | 8 + .../image/postinstall/lemonldap/views.py | 39 + .../manual/image/postinstall/postorius.sh | 8 + .../image/postinstall/postorius/README.md | 1 + .../postorius/m_postorius/__init__.py | 0 .../postorius/m_postorius/settings.py | 314 +++ .../postinstall/postorius/m_postorius/urls.py | 35 + .../postinstall/postorius/m_postorius/wsgi.py | 19 + .../image/postinstall/postorius/manage.py | 34 + .../image/postinstall/risotto/__init__.py | 0 .../image/postinstall/risotto/provider.py | 13 + .../manual/image/postinstall/risotto/urls.py | 6 + .../manual/image/postinstall/risotto/views.py | 25 + .../manual/image/preinstall/mailman.sh | 1 + .../mailman/templates/config-nginx.conf | 42 + .../mailman/templates/gunicorn_config.py | 221 ++ .../2022.03.08/mailman/templates/mailman.cfg | 54 + .../mailman/templates/mailman3.service | 11 + .../2022.03.08/mailman/templates/postfix.cfg | 14 + .../mailman/templates/postorius-settings.py | 54 + .../mailman/templates/postorius.service | 31 + .../mailman/templates/sysuser-mailman.conf | 2 + .../mailman/templates/sysuser-postorius.conf | 3 + .../mailman/templates/tmpfile-mailman.conf | 3 + .../mariadb-client/applicationservice.yml | 2 + .../dictionaries/20_mariadb.xml | 29 + .../mariadb-server/applicationservice.yml | 5 + .../dictionaries/20_mariadb.xml | 26 + .../manual/image/preinstall/mariadb_server.sh | 1 + .../mariadb-server/templates/mariadb.service | 3 + .../mariadb-server/templates/mariadb.sql | 8 + .../mariadb-server/templates/risotto.cnf | 3 + .../templates/tmpfile-mariadb.conf | 2 + .../2022.03.08/nextcloud/DEBUG.md | 36 + .../nextcloud/applicationservice.yml | 11 + .../nextcloud/dictionaries/31_nextcloud.xml | 64 + .../manual/image/postinstall/nextcloud.sh | 34 + .../manual/image/preinstall/nextcloud.sh | 1 + .../nextcloud/templates/20-pgsql.ini | 10 + .../templates/a-nextcloud-access.conf | 1 + .../nextcloud/templates/nextcloud-config.php | 115 + .../nextcloud/templates/nextcloud.init | 52 + .../nextcloud/templates/nextcloud.service | 20 + .../nextcloud/templates/nextcloudcron.service | 8 + .../nextcloud/templates/nextcloudcron.timer | 11 + .../templates/tmpfile-nextcloud.conf | 3 + .../templates/z-nextcloud-access.conf | 35 + .../nginx-common/applicationservice.yml | 2 + .../nginx-common/dictionaries/20_nginx.xml | 40 + .../manual/image/preinstall/nginx_common.sh | 1 + .../2022.03.08/nginx-common/templates/default | 1 + .../templates/default-nginx-ssl.conf | 10 + .../nginx-common/templates/default-nginx.conf | 2 + .../nginx-common/templates/error.html | 21 + .../nginx-common/templates/nginx-options.conf | 28 + .../nginx-common/templates/nginx.conf | 103 + .../nginx-common/templates/nginx.index.html | 10 + .../templates/sysusers.nginx.conf | 2 + .../templates/tmpfiles.nginx.conf | 9 + .../applicationservice.yml | 5 + .../dictionaries/25_nginx.xml | 75 + .../extras/machine/20_unbound.xml | 20 + .../extras/nginx/00-nginx.xml | 15 + .../nginx-reverse-proxy-server/funcs/nginx.py | 9 + .../templates/ca.crt | 1 + .../templates/ca_ReverseProxy.crt | 1 + .../templates/certificate.crt | 5 + .../templates/nginx-options-rp.conf | 2 + .../templates/nginx.index.html | 10 + .../templates/nginx.service | 17 + .../templates/private.key | 1 + .../templates/revprox-nginx.conf | 83 + .../2022.03.08/nsd/DEBUG.md | 40 + .../2022.03.08/nsd/applicationservice.yml | 5 + .../2022.03.08/nsd/dictionaries/20_nsd.xml | 119 + .../2022.03.08/nsd/extras/machine/20_nsd.xml | 20 + .../2022.03.08/nsd/extras/nsd/00_nsd.xml | 50 + .../2022.03.08/nsd/funcs/funcs.py | 110 + .../nsd/manual/image/preinstall/nsd.sh | 1 + .../nsd/packer/image/scripts/20-nsd | 9 + .../2022.03.08/nsd/templates/nsd.reverse | 32 + .../2022.03.08/nsd/templates/nsd.service | 2 + .../2022.03.08/nsd/templates/nsd.signed | 1 + .../2022.03.08/nsd/templates/nsd.zone | 25 + .../2022.03.08/nsd/templates/risotto.conf | 24 + .../2022.03.08/nsd/templates/sysuser-nsd.conf | 2 + .../2022.03.08/nsd/templates/tmpfile-nsd.conf | 1 + .../oauth2-client/applicationservice.yml | 2 + .../dictionaries/30_oauth2_client.xml | 85 + .../2022.03.08/openldap-server/DEBUG.md | 26 + .../2022.03.08/openldap-server/README.md | 12 + .../sauvegarde/bareos/fichier/annuaire.conf | 8 + .../a_voir/sauvegarde/bareos/restore/ldap.py | 61 + .../sauvegarde/extra/schedule/01_annuaire.xml | 19 + .../sauvegarde/schedule/scripts/annuaire | 19 + .../openldap-server/applicationservice.yml | 5 + .../dictionaries/21_openldap-server.xml | 133 ++ .../extras/accounts/00_account.xml | 49 + .../2022.03.08/openldap-server/funcs/ldap.py | 12 + .../2022.03.08/openldap-server/ldap.service | 4 + .../image/postinstall/openldap_server.sh | 1 + .../image/preinstall/openldap_server.sh | 1 + .../packer/image/scripts/20-openldap-server | 7 + .../openldap-server/templates/DB_CONFIG | 90 + .../openldap-server/templates/admin_ldap.pwd | 1 + .../openldap-server/templates/config.ldif | 122 + .../openldap-server/templates/config_acl.ldif | 25 + .../openldap-server/templates/default.slapd | 48 + .../openldap-server/templates/openldap.crt | 5 + .../openldap-server/templates/openldap.key | 1 + .../templates/replication.conf | 1 + .../templates/risotto-openldap.conf | 2 + .../openldap-server/templates/slapd.service | 15 + .../templates/tmpfile-openldap-server.conf | 2 + .../openldap-server/templates/users.ldif | 42 + .../2022.03.08/php-fpm/applicationservice.yml | 5 + .../php-fpm/dictionaries/20_phpfpm.xml | 10 + .../2022.03.08/php-fpm/templates/php-fpm.conf | 137 ++ .../php-fpm/templates/sysuser-phpfpm.conf | 2 + .../php-fpm/templates/tmpfile-phpfpm.conf | 1 + .../2022.03.08/php/applicationservice.yml | 4 + .../2022.03.08/php/dictionaries/20_php.xml | 45 + .../2022.03.08/php/templates/php.ini | 1965 ++++++++++++++++ .../2022.03.08/postfix-relay/DEBUG.md | 47 + .../2022.03.08/postfix-relay/FIXME | 2 + .../postfix-relay/applicationservice.yml | 4 + .../postfix-relay/dictionaries/20_postfix.xml | 80 + .../postfix-relay/extras/lmtp/00-lmtp.xml | 9 + .../postfix-relay/funcs/opendkim.py | 29 + .../manual/image/preinstall/postfix_relay.sh | 1 + .../templates/12-managesieve.conf | 23 + .../postfix-relay/templates/KeyTable | 9 + .../postfix-relay/templates/SigningTable | 28 + .../postfix-relay/templates/TrustedHosts | 12 + .../postfix-relay/templates/ca_MailServer.crt | 1 + .../2022.03.08/postfix-relay/templates/lmtp | 6 + .../postfix-relay/templates/main.cf | 811 +++++++ .../postfix-relay/templates/master.cf | 139 ++ .../postfix-relay/templates/opendkim.conf | 149 ++ .../postfix-relay/templates/opendkim.key | 1 + .../postfix-relay/templates/opendmarc.conf | 451 ++++ .../postfix-relay/templates/postfix.crt | 1 + .../postfix-relay/templates/postfix.key | 1 + .../postfix-relay/templates/postfix.service | 11 + .../postfix-relay/templates/smtpd.conf | 3 + .../2022.03.08/postfix-relay/templates/sni | 5 + .../postfix-relay/templates/sni.pem | 5 + .../templates/sysuser-opendkim.conf | 3 + .../templates/sysuser-opendmarc.conf | 3 + .../templates/sysuser-postfix.conf | 8 + .../templates/tmpfile-opendmarc.conf | 1 + .../templates/tmpfile-postfix.conf | 4 + .../postgresql-client/applicationservice.yml | 2 + .../dictionaries/23_postgresql.xml | 41 + .../image/preinstall/postgresql_client.sh | 1 + .../templates/postgresql.pass | 1 + .../templates/postgresqlclient.service | 9 + .../postgresql-server/applicationservice.yml | 5 + .../dictionaries/22_postgresql.xml | 77 + .../image/preinstall/postgresql_server.sh | 1 + .../postgresql-server/templates/pg_hba.conf | 103 + .../postgresql-server/templates/pg_ident.conf | 41 + .../templates/postgresql.conf | 835 +++++++ .../templates/postgresql.service | 11 + .../templates/postgresql.sql | 6 + .../templates/postgresql_init | 14 + .../templates/sysuser-postgresql.conf | 3 + .../applicationservice.yml | 5 + .../dictionaries/21-machined.xml | 79 + .../redis-client/applicationservice.yml | 2 + .../redis-client/dictionaries/23_redis.xml | 31 + .../2022.03.08/redis-server/DEBUG.md | 5 + .../redis-server/applicationservice.yml | 4 + .../redis-server/creolefuncs/redis.py | 11 + .../redis-server/dictionaries/90_redis.xml | 45 + .../extras/account/00_account.xml | 18 + .../manual/image/preinstall/redis-server.sh | 1 + .../redis-server/templates/redis.conf | 2091 +++++++++++++++++ .../redis-server/templates/sysuser-redis.conf | 2 + .../redis-server/templates/tmpfile-redis.conf | 1 + .../relay-mail-client/applicationservice.yml | 2 + .../dictionaries/20_smtp_client.xml | 36 + .../templates/ca_MailRelay.crt | 1 + .../applicationservice.yml | 2 + .../dictionaries/20_nginx_client.xml | 82 + .../funcs/revprox_client.py | 7 + .../templates/ca_ReverseProxy.crt | 1 + .../templates/revprox.crt | 2 + .../templates/revprox.key | 1 + .../2022.03.08/roundcube/DEBUG.md | 15 + .../roundcube/applicationservice.yml | 11 + .../roundcube/dictionaries/31_roundcube.xml | 49 + .../roundcube/extras/machine/20_roundcube.xml | 20 + .../manual/image/preinstall/roundcube.sh | 1 + .../roundcube/templates/ca_MailServer.crt | 1 + .../roundcube/templates/config.inc.php | 1563 ++++++++++++ .../roundcube/templates/roundcube-init.php | 13 + .../roundcube/templates/roundcube.service | 13 + .../roundcube/templates/roundcubemail.conf | 53 + .../2022.03.08/server/applicationservice.yml | 2 + .../server/extras/accounts/00_accounts.xml | 20 + .../2022.03.08/systemd/applicationservice.yml | 4 + .../systemd/dictionaries/00-systemd.xml | 77 + .../systemd/extras/machine/10_systemd.xml | 47 + .../manual/image/postinstall/systemd.sh | 1 + .../2022.03.08/systemd/templates/30-swap.conf | 5 + .../2022.03.08/systemd/templates/40-tmp.conf | 5 + .../2022.03.08/systemd/templates/50-var.conf | 5 + .../2022.03.08/systemd/templates/60-srv.conf | 4 + .../dev-disk-by\\x2dpartlabel-swap.swap" | 12 + .../systemd/templates/include.mount | 13 + .../2022.03.08/systemd/templates/link | 6 + .../2022.03.08/systemd/templates/network | 25 + .../systemd/templates/risotto-volatile.conf | 2 + .../2022.03.08/systemd/templates/root.pwd | 1 + .../2022.03.08/systemd/templates/srv.mount | 3 + .../templates/systemd-firstboot.service | 4 + ...efs@dev-disk-by\\x2dpartlabel-srv.service" | 4 + ...fs@dev-disk-by\\x2dpartlabel-swap.service" | 5 + ...dev-disk-by\\x2dpartlabel-var-tmp.service" | 4 + ...efs@dev-disk-by\\x2dpartlabel-var.service" | 4 + ...emd-makefs@dev-disk-byx2dpartlabel.service | 19 + .../systemd/templates/systemd-repart.service | 3 + .../systemd/templates/var-tmp.mount | 3 + .../2022.03.08/systemd/templates/var.mount | 3 + .../2022.03.08/unbound/DEBUG.md | 17 + .../2022.03.08/unbound/applicationservice.yml | 5 + .../unbound/dictionaries/20_unbound.xml | 39 + .../unbound/extras/machine/20_unbound.xml | 20 + .../unbound/extras/unbound/20_unbound.xml | 10 + .../2022.03.08/unbound/funcs/funcs.py | 17 + .../manual/image/preinstall/unbound.sh | 1 + .../unbound/packer/image/scripts/20-unbound | 9 + .../2022.03.08/unbound/templates/risotto.conf | 33 + .../unbound/templates/sysuser-unbound.conf | 2 + .../unbound/templates/tmpfile-unbound.conf | 1 + .../unbound/templates/unbound-anchor.service | 3 + .../2022.03.08/unbound/templates/unbound.conf | 1226 ++++++++++ .../unbound/templates/unbound.service | 4 + .../vaultwarden/applicationservice.yml | 7 + .../dictionaries/20_vaultwarden.xml | 46 + .../vaultwarden/funcs/risotto_setting.py | 6 + .../vaultwarden/funcs/vaultwarden.py | 6 + .../manual/image/preinstall/vaultwarden.sh | 2 + .../templates/tmpfile-vaultwarden.conf | 1 + .../vaultwarden/templates/vaultwarden.service | 9 + .../templates/vaultwarden_config.env | 369 +++ seed/applicationservice/releases.yml | 2 + tests/risotto.conf | 5 + tests/test_adictionaries.py | 187 ++ tests/test_applicationservice.py | 577 +++++ tests/test_cluster.py | 321 +++ tests/test_zone.py | 321 +++ 415 files changed, 22885 insertions(+) create mode 100644 doc/certificates.md create mode 100644 doc/format.txt create mode 100644 doc/link.md create mode 100644 seed/applicationservice/2022.03.08/apache/FIXME create mode 100644 seed/applicationservice/2022.03.08/apache/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/apache/dictionaries/20_web.xml create mode 100644 seed/applicationservice/2022.03.08/apache/templates/httpd.conf create mode 100644 seed/applicationservice/2022.03.08/apache/templates/risotto.conf create mode 100644 seed/applicationservice/2022.03.08/apache/templates/server.ca create mode 100644 seed/applicationservice/2022.03.08/apache/templates/server.crt create mode 100644 seed/applicationservice/2022.03.08/apache/templates/server.key create mode 100644 seed/applicationservice/2022.03.08/apache/templates/ssl.conf create mode 100644 seed/applicationservice/2022.03.08/apache/templates/sysuser-httpd.conf create mode 100644 seed/applicationservice/2022.03.08/apache/templates/tmpfile-httpd.conf create mode 100644 seed/applicationservice/2022.03.08/base-debian-bullseye/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/base-debian-bullseye/dictionaries/00-debian-bullseye.xml create mode 100644 seed/applicationservice/2022.03.08/base-debian-bullseye/manual/image/preinstall/base_debian_bullseye.sh create mode 100644 seed/applicationservice/2022.03.08/base-debian-bullseye/templates/local.negative create mode 100644 seed/applicationservice/2022.03.08/base-debian/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/base-debian/dictionaries/00-debian-base.xml create mode 100644 seed/applicationservice/2022.03.08/base-debian/manual/image/postinstall/debian.sh create mode 100644 seed/applicationservice/2022.03.08/base-debian/manual/image/preinstall/base_debian.sh create mode 100644 seed/applicationservice/2022.03.08/base-debian/templates/locale create mode 100644 seed/applicationservice/2022.03.08/base-debian/templates/tmpfile-tmp.conf create mode 100644 seed/applicationservice/2022.03.08/base-debian/templates/update-ca-certificates.service create mode 100644 seed/applicationservice/2022.03.08/base-fedora/README.md create mode 100644 seed/applicationservice/2022.03.08/base-fedora/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/base-fedora/dictionaries/00-fedora-base.xml create mode 100644 seed/applicationservice/2022.03.08/base-fedora/manual/image/preinstall/base_fedora.sh create mode 100755 seed/applicationservice/2022.03.08/base-fedora/packer/image/preprocessors create mode 100644 seed/applicationservice/2022.03.08/base-fedora/packer/image/recipe.json create mode 100644 seed/applicationservice/2022.03.08/base-fedora/packer/image/recipe.json.ext2 create mode 100644 seed/applicationservice/2022.03.08/base-fedora/packer/image/scripts/10-update create mode 100644 seed/applicationservice/2022.03.08/base-fedora/packer/image/scripts/40-remove_microdnf create mode 100644 seed/applicationservice/2022.03.08/base-fedora/packer/image/scripts/50-rpm_vaccum create mode 100644 seed/applicationservice/2022.03.08/base-fedora/packer/image/scripts/60-tmpfiles create mode 100644 seed/applicationservice/2022.03.08/base-fedora/packer/image/scripts/70-locale create mode 100644 seed/applicationservice/2022.03.08/base-fedora/packer/image/scripts/80-log create mode 100644 seed/applicationservice/2022.03.08/base-fedora/packer/image/scripts/90-initrd create mode 100644 seed/applicationservice/2022.03.08/base-fedora/packer/image/scripts/99-reduce create mode 100644 seed/applicationservice/2022.03.08/base-fedora/packer/os/bin/make_volatile create mode 100644 seed/applicationservice/2022.03.08/base-fedora/packer/os/bin/risotto-run-parts create mode 100644 seed/applicationservice/2022.03.08/base-fedora/packer/os/http/ks-34.cfg create mode 100755 seed/applicationservice/2022.03.08/base-fedora/packer/os/preprocessors create mode 100644 seed/applicationservice/2022.03.08/base-fedora/packer/os/recipe.json create mode 100644 seed/applicationservice/2022.03.08/base-fedora/packer/os/scripts/30-rpm_vaccum create mode 100644 seed/applicationservice/2022.03.08/base-fedora/packer/os/scripts/40-locale create mode 100644 seed/applicationservice/2022.03.08/base-fedora/templates/fedora.conf create mode 100644 seed/applicationservice/2022.03.08/base-fedora/templates/update-ca-trust.service create mode 100644 seed/applicationservice/2022.03.08/base/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/base/dictionaries/00-base.xml create mode 100644 seed/applicationservice/2022.03.08/base/extras/machine/00_base.xml create mode 100644 seed/applicationservice/2022.03.08/base/funcs/funcs.py create mode 100644 seed/applicationservice/2022.03.08/base/manual/install/config.sh create mode 100644 seed/applicationservice/2022.03.08/base/manual/install/config_machine.sh create mode 100755 seed/applicationservice/2022.03.08/base/manual/install/diff.py create mode 100755 seed/applicationservice/2022.03.08/base/manual/install/install_host create mode 100755 seed/applicationservice/2022.03.08/base/manual/install/install_image create mode 100755 seed/applicationservice/2022.03.08/base/manual/install/install_images create mode 100755 seed/applicationservice/2022.03.08/base/manual/install/install_machine create mode 100755 seed/applicationservice/2022.03.08/base/manual/install/install_machines create mode 100755 seed/applicationservice/2022.03.08/base/manual/install/make_changelog create mode 100755 seed/applicationservice/2022.03.08/base/manual/install/make_volatile create mode 100644 seed/applicationservice/2022.03.08/dovecot/DEBUG.md create mode 100644 seed/applicationservice/2022.03.08/dovecot/FIXME create mode 100644 seed/applicationservice/2022.03.08/dovecot/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/dovecot/dictionaries/22_dovecot.xml create mode 100644 seed/applicationservice/2022.03.08/dovecot/funcs/dovecot.py create mode 100644 seed/applicationservice/2022.03.08/dovecot/manual/image/preinstall/postfix_dovecot.sh create mode 100644 seed/applicationservice/2022.03.08/dovecot/templates/00-risotto.conf create mode 100644 seed/applicationservice/2022.03.08/dovecot/templates/10-auth.conf create mode 100644 seed/applicationservice/2022.03.08/dovecot/templates/10-logging.conf create mode 100644 seed/applicationservice/2022.03.08/dovecot/templates/10-mail.conf create mode 100644 seed/applicationservice/2022.03.08/dovecot/templates/10-master.conf create mode 100644 seed/applicationservice/2022.03.08/dovecot/templates/10-ssl.conf create mode 100644 seed/applicationservice/2022.03.08/dovecot/templates/12-managesieve.conf create mode 100644 seed/applicationservice/2022.03.08/dovecot/templates/15-ldap.conf create mode 100644 seed/applicationservice/2022.03.08/dovecot/templates/30-service-stats.conf create mode 100644 seed/applicationservice/2022.03.08/dovecot/templates/auth-ldap.conf.ext create mode 100644 seed/applicationservice/2022.03.08/dovecot/templates/auth-oauth2.conf.ext create mode 100644 seed/applicationservice/2022.03.08/dovecot/templates/auth-passwdfile.conf.ext create mode 100644 seed/applicationservice/2022.03.08/dovecot/templates/ca_IMAPServer.crt create mode 100644 seed/applicationservice/2022.03.08/dovecot/templates/ca_MailServer.crt create mode 100644 seed/applicationservice/2022.03.08/dovecot/templates/ca_ReverseProxy.crt create mode 100644 seed/applicationservice/2022.03.08/dovecot/templates/dovecot-init.service create mode 100644 seed/applicationservice/2022.03.08/dovecot/templates/dovecot-ldap.conf.ext create mode 100644 seed/applicationservice/2022.03.08/dovecot/templates/dovecot-oauth2.conf.ext create mode 100644 seed/applicationservice/2022.03.08/dovecot/templates/dovecot.crt create mode 100644 seed/applicationservice/2022.03.08/dovecot/templates/dovecot.key create mode 100644 seed/applicationservice/2022.03.08/dovecot/templates/ldapsource.cf create mode 100644 seed/applicationservice/2022.03.08/dovecot/templates/main.cf create mode 100644 seed/applicationservice/2022.03.08/dovecot/templates/master.cf create mode 100644 seed/applicationservice/2022.03.08/dovecot/templates/postfix.crt create mode 100644 seed/applicationservice/2022.03.08/dovecot/templates/postfix.key create mode 100644 seed/applicationservice/2022.03.08/dovecot/templates/postfix.service create mode 100644 seed/applicationservice/2022.03.08/dovecot/templates/relay_passwd create mode 100644 seed/applicationservice/2022.03.08/dovecot/templates/risotto_users create mode 100644 seed/applicationservice/2022.03.08/dovecot/templates/sysuser-dovecot.conf create mode 100644 seed/applicationservice/2022.03.08/dovecot/templates/sysuser-postfix.conf create mode 100644 seed/applicationservice/2022.03.08/dovecot/templates/tmpfile-dovecot.conf create mode 100644 seed/applicationservice/2022.03.08/dovecot/templates/tmpfile-postfix.conf create mode 100644 seed/applicationservice/2022.03.08/gitea/DEBUG.md create mode 100644 seed/applicationservice/2022.03.08/gitea/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/gitea/dictionaries/31_gitea.xml create mode 100644 seed/applicationservice/2022.03.08/gitea/manual/image/postinstall/gitea.sh create mode 100644 seed/applicationservice/2022.03.08/gitea/manual/image/preinstall/mailman.sh create mode 100644 seed/applicationservice/2022.03.08/gitea/templates/app.ini create mode 100644 seed/applicationservice/2022.03.08/gitea/templates/gitea.service create mode 100644 seed/applicationservice/2022.03.08/gitea/templates/sysuser-gitea.conf create mode 100644 seed/applicationservice/2022.03.08/gitea/templates/tmpfile-gitea.conf create mode 100644 seed/applicationservice/2022.03.08/host-systemd-machined/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/host-systemd-machined/dictionaries/21-machined.xml create mode 100644 seed/applicationservice/2022.03.08/host-systemd-machined/extras/machined/00-machined.xml create mode 100644 seed/applicationservice/2022.03.08/host-systemd-machined/templates/0asystemd-nspawn.conf create mode 100644 seed/applicationservice/2022.03.08/host-systemd-machined/templates/70-container.netdev create mode 100644 seed/applicationservice/2022.03.08/host-systemd-machined/templates/70-container.network create mode 100644 seed/applicationservice/2022.03.08/host-systemd-machined/templates/80-container-vz.network create mode 100644 seed/applicationservice/2022.03.08/host-systemd-machined/templates/90-risotto.conf create mode 100644 seed/applicationservice/2022.03.08/host-systemd-machined/templates/RPM-GPG-KEY-fedora-35-x86_64 create mode 100644 seed/applicationservice/2022.03.08/host-systemd-machined/templates/boot.repo create mode 100644 seed/applicationservice/2022.03.08/host-systemd-machined/templates/dhcp.network create mode 100644 seed/applicationservice/2022.03.08/host-systemd-machined/templates/network-script create mode 100644 seed/applicationservice/2022.03.08/host-systemd-machined/templates/nspawn create mode 100644 seed/applicationservice/2022.03.08/host-systemd-machined/templates/systemd-nspawn@.conf create mode 100644 seed/applicationservice/2022.03.08/imap-client/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/imap-client/dictionaries/21_imap_client.xml create mode 100644 seed/applicationservice/2022.03.08/imap-client/templates/ca_IMAPServer.crt create mode 100644 seed/applicationservice/2022.03.08/ldap-client-debian/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/ldap-client-debian/dictionaries/20_ldap-client-debian.xml create mode 100644 seed/applicationservice/2022.03.08/ldap-client-fedora/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/ldap-client-fedora/dictionaries/20_ldap-client-fedora.xml create mode 100644 seed/applicationservice/2022.03.08/ldap-client/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/ldap-client/dictionaries/21_ldap-client.xml create mode 100644 seed/applicationservice/2022.03.08/ldap-client/funcs/openldap_client.py create mode 100644 seed/applicationservice/2022.03.08/ldap-client/templates/ca_LDAP.crt create mode 100644 seed/applicationservice/2022.03.08/ldap-client/templates/ldap.conf create mode 100644 seed/applicationservice/2022.03.08/ldap-client/templates/ldap_client.crt create mode 100644 seed/applicationservice/2022.03.08/ldap-client/templates/ldap_client.key create mode 100644 seed/applicationservice/2022.03.08/lemonldap/DEBUG.md create mode 100644 seed/applicationservice/2022.03.08/lemonldap/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/lemonldap/dictionaries/70_lemonldap_ng.xml create mode 100644 seed/applicationservice/2022.03.08/lemonldap/extras/oauth2/00_oauth2.xml create mode 100644 seed/applicationservice/2022.03.08/lemonldap/funcs/lemonldap.py create mode 100644 seed/applicationservice/2022.03.08/lemonldap/manual/image/preinstall/lemonldap.sh create mode 100644 seed/applicationservice/2022.03.08/lemonldap/templates/handler-nginx.conf create mode 100644 seed/applicationservice/2022.03.08/lemonldap/templates/interne_well_known.pl create mode 100644 seed/applicationservice/2022.03.08/lemonldap/templates/lemonldap-ng-fastcgi-server create mode 100644 seed/applicationservice/2022.03.08/lemonldap/templates/lemonldap-ng-fastcgi-server.service create mode 100644 seed/applicationservice/2022.03.08/lemonldap/templates/lemonldap-ng.ini create mode 100644 seed/applicationservice/2022.03.08/lemonldap/templates/lmConf-1.json create mode 100644 seed/applicationservice/2022.03.08/lemonldap/templates/nginx-lmlog.conf create mode 100644 seed/applicationservice/2022.03.08/lemonldap/templates/portal-nginx.conf create mode 100644 seed/applicationservice/2022.03.08/lemonldap/templates/tmpfile-lemonldap.conf create mode 100644 seed/applicationservice/2022.03.08/mailman/DEBUG.md create mode 100644 seed/applicationservice/2022.03.08/mailman/FIXME.md create mode 100644 seed/applicationservice/2022.03.08/mailman/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/mailman/dictionaries/31_mailman.xml create mode 100644 seed/applicationservice/2022.03.08/mailman/extras/machine/20_mailman.xml create mode 100644 seed/applicationservice/2022.03.08/mailman/extras/mailman/20_mailman.xml create mode 100644 seed/applicationservice/2022.03.08/mailman/funcs/mailman.py create mode 100644 seed/applicationservice/2022.03.08/mailman/manual/image/postinstall/lemonldap/__init__.py create mode 100644 seed/applicationservice/2022.03.08/mailman/manual/image/postinstall/lemonldap/provider.py create mode 100644 seed/applicationservice/2022.03.08/mailman/manual/image/postinstall/lemonldap/urls.py create mode 100644 seed/applicationservice/2022.03.08/mailman/manual/image/postinstall/lemonldap/views.py create mode 100644 seed/applicationservice/2022.03.08/mailman/manual/image/postinstall/postorius.sh create mode 100644 seed/applicationservice/2022.03.08/mailman/manual/image/postinstall/postorius/README.md create mode 100644 seed/applicationservice/2022.03.08/mailman/manual/image/postinstall/postorius/m_postorius/__init__.py create mode 100644 seed/applicationservice/2022.03.08/mailman/manual/image/postinstall/postorius/m_postorius/settings.py create mode 100644 seed/applicationservice/2022.03.08/mailman/manual/image/postinstall/postorius/m_postorius/urls.py create mode 100644 seed/applicationservice/2022.03.08/mailman/manual/image/postinstall/postorius/m_postorius/wsgi.py create mode 100755 seed/applicationservice/2022.03.08/mailman/manual/image/postinstall/postorius/manage.py create mode 100644 seed/applicationservice/2022.03.08/mailman/manual/image/postinstall/risotto/__init__.py create mode 100644 seed/applicationservice/2022.03.08/mailman/manual/image/postinstall/risotto/provider.py create mode 100644 seed/applicationservice/2022.03.08/mailman/manual/image/postinstall/risotto/urls.py create mode 100644 seed/applicationservice/2022.03.08/mailman/manual/image/postinstall/risotto/views.py create mode 100644 seed/applicationservice/2022.03.08/mailman/manual/image/preinstall/mailman.sh create mode 100644 seed/applicationservice/2022.03.08/mailman/templates/config-nginx.conf create mode 100644 seed/applicationservice/2022.03.08/mailman/templates/gunicorn_config.py create mode 100644 seed/applicationservice/2022.03.08/mailman/templates/mailman.cfg create mode 100644 seed/applicationservice/2022.03.08/mailman/templates/mailman3.service create mode 100644 seed/applicationservice/2022.03.08/mailman/templates/postfix.cfg create mode 100644 seed/applicationservice/2022.03.08/mailman/templates/postorius-settings.py create mode 100644 seed/applicationservice/2022.03.08/mailman/templates/postorius.service create mode 100644 seed/applicationservice/2022.03.08/mailman/templates/sysuser-mailman.conf create mode 100644 seed/applicationservice/2022.03.08/mailman/templates/sysuser-postorius.conf create mode 100644 seed/applicationservice/2022.03.08/mailman/templates/tmpfile-mailman.conf create mode 100644 seed/applicationservice/2022.03.08/mariadb-client/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/mariadb-client/dictionaries/20_mariadb.xml create mode 100644 seed/applicationservice/2022.03.08/mariadb-server/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/mariadb-server/dictionaries/20_mariadb.xml create mode 100644 seed/applicationservice/2022.03.08/mariadb-server/manual/image/preinstall/mariadb_server.sh create mode 100644 seed/applicationservice/2022.03.08/mariadb-server/templates/mariadb.service create mode 100644 seed/applicationservice/2022.03.08/mariadb-server/templates/mariadb.sql create mode 100644 seed/applicationservice/2022.03.08/mariadb-server/templates/risotto.cnf create mode 100644 seed/applicationservice/2022.03.08/mariadb-server/templates/tmpfile-mariadb.conf create mode 100644 seed/applicationservice/2022.03.08/nextcloud/DEBUG.md create mode 100644 seed/applicationservice/2022.03.08/nextcloud/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/nextcloud/dictionaries/31_nextcloud.xml create mode 100644 seed/applicationservice/2022.03.08/nextcloud/manual/image/postinstall/nextcloud.sh create mode 100644 seed/applicationservice/2022.03.08/nextcloud/manual/image/preinstall/nextcloud.sh create mode 100644 seed/applicationservice/2022.03.08/nextcloud/templates/20-pgsql.ini create mode 100644 seed/applicationservice/2022.03.08/nextcloud/templates/a-nextcloud-access.conf create mode 100644 seed/applicationservice/2022.03.08/nextcloud/templates/nextcloud-config.php create mode 100644 seed/applicationservice/2022.03.08/nextcloud/templates/nextcloud.init create mode 100644 seed/applicationservice/2022.03.08/nextcloud/templates/nextcloud.service create mode 100644 seed/applicationservice/2022.03.08/nextcloud/templates/nextcloudcron.service create mode 100644 seed/applicationservice/2022.03.08/nextcloud/templates/nextcloudcron.timer create mode 100644 seed/applicationservice/2022.03.08/nextcloud/templates/tmpfile-nextcloud.conf create mode 100644 seed/applicationservice/2022.03.08/nextcloud/templates/z-nextcloud-access.conf create mode 100644 seed/applicationservice/2022.03.08/nginx-common/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/nginx-common/dictionaries/20_nginx.xml create mode 100644 seed/applicationservice/2022.03.08/nginx-common/manual/image/preinstall/nginx_common.sh create mode 100644 seed/applicationservice/2022.03.08/nginx-common/templates/default create mode 100644 seed/applicationservice/2022.03.08/nginx-common/templates/default-nginx-ssl.conf create mode 100644 seed/applicationservice/2022.03.08/nginx-common/templates/default-nginx.conf create mode 100644 seed/applicationservice/2022.03.08/nginx-common/templates/error.html create mode 100644 seed/applicationservice/2022.03.08/nginx-common/templates/nginx-options.conf create mode 100644 seed/applicationservice/2022.03.08/nginx-common/templates/nginx.conf create mode 100644 seed/applicationservice/2022.03.08/nginx-common/templates/nginx.index.html create mode 100644 seed/applicationservice/2022.03.08/nginx-common/templates/sysusers.nginx.conf create mode 100644 seed/applicationservice/2022.03.08/nginx-common/templates/tmpfiles.nginx.conf create mode 100644 seed/applicationservice/2022.03.08/nginx-reverse-proxy-server/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/nginx-reverse-proxy-server/dictionaries/25_nginx.xml create mode 100644 seed/applicationservice/2022.03.08/nginx-reverse-proxy-server/extras/machine/20_unbound.xml create mode 100644 seed/applicationservice/2022.03.08/nginx-reverse-proxy-server/extras/nginx/00-nginx.xml create mode 100644 seed/applicationservice/2022.03.08/nginx-reverse-proxy-server/funcs/nginx.py create mode 100644 seed/applicationservice/2022.03.08/nginx-reverse-proxy-server/templates/ca.crt create mode 100644 seed/applicationservice/2022.03.08/nginx-reverse-proxy-server/templates/ca_ReverseProxy.crt create mode 100644 seed/applicationservice/2022.03.08/nginx-reverse-proxy-server/templates/certificate.crt create mode 100644 seed/applicationservice/2022.03.08/nginx-reverse-proxy-server/templates/nginx-options-rp.conf create mode 100644 seed/applicationservice/2022.03.08/nginx-reverse-proxy-server/templates/nginx.index.html create mode 100644 seed/applicationservice/2022.03.08/nginx-reverse-proxy-server/templates/nginx.service create mode 100644 seed/applicationservice/2022.03.08/nginx-reverse-proxy-server/templates/private.key create mode 100644 seed/applicationservice/2022.03.08/nginx-reverse-proxy-server/templates/revprox-nginx.conf create mode 100644 seed/applicationservice/2022.03.08/nsd/DEBUG.md create mode 100644 seed/applicationservice/2022.03.08/nsd/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/nsd/dictionaries/20_nsd.xml create mode 100644 seed/applicationservice/2022.03.08/nsd/extras/machine/20_nsd.xml create mode 100644 seed/applicationservice/2022.03.08/nsd/extras/nsd/00_nsd.xml create mode 100644 seed/applicationservice/2022.03.08/nsd/funcs/funcs.py create mode 100644 seed/applicationservice/2022.03.08/nsd/manual/image/preinstall/nsd.sh create mode 100644 seed/applicationservice/2022.03.08/nsd/packer/image/scripts/20-nsd create mode 100644 seed/applicationservice/2022.03.08/nsd/templates/nsd.reverse create mode 100644 seed/applicationservice/2022.03.08/nsd/templates/nsd.service create mode 100644 seed/applicationservice/2022.03.08/nsd/templates/nsd.signed create mode 100644 seed/applicationservice/2022.03.08/nsd/templates/nsd.zone create mode 100644 seed/applicationservice/2022.03.08/nsd/templates/risotto.conf create mode 100644 seed/applicationservice/2022.03.08/nsd/templates/sysuser-nsd.conf create mode 100644 seed/applicationservice/2022.03.08/nsd/templates/tmpfile-nsd.conf create mode 100644 seed/applicationservice/2022.03.08/oauth2-client/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/oauth2-client/dictionaries/30_oauth2_client.xml create mode 100644 seed/applicationservice/2022.03.08/openldap-server/DEBUG.md create mode 100644 seed/applicationservice/2022.03.08/openldap-server/README.md create mode 100644 seed/applicationservice/2022.03.08/openldap-server/a_voir/sauvegarde/bareos/fichier/annuaire.conf create mode 100644 seed/applicationservice/2022.03.08/openldap-server/a_voir/sauvegarde/bareos/restore/ldap.py create mode 100644 seed/applicationservice/2022.03.08/openldap-server/a_voir/sauvegarde/extra/schedule/01_annuaire.xml create mode 100755 seed/applicationservice/2022.03.08/openldap-server/a_voir/sauvegarde/schedule/scripts/annuaire create mode 100644 seed/applicationservice/2022.03.08/openldap-server/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/openldap-server/dictionaries/21_openldap-server.xml create mode 100644 seed/applicationservice/2022.03.08/openldap-server/extras/accounts/00_account.xml create mode 100644 seed/applicationservice/2022.03.08/openldap-server/funcs/ldap.py create mode 100644 seed/applicationservice/2022.03.08/openldap-server/ldap.service create mode 100644 seed/applicationservice/2022.03.08/openldap-server/manual/image/postinstall/openldap_server.sh create mode 100644 seed/applicationservice/2022.03.08/openldap-server/manual/image/preinstall/openldap_server.sh create mode 100644 seed/applicationservice/2022.03.08/openldap-server/packer/image/scripts/20-openldap-server create mode 100644 seed/applicationservice/2022.03.08/openldap-server/templates/DB_CONFIG create mode 100644 seed/applicationservice/2022.03.08/openldap-server/templates/admin_ldap.pwd create mode 100644 seed/applicationservice/2022.03.08/openldap-server/templates/config.ldif create mode 100644 seed/applicationservice/2022.03.08/openldap-server/templates/config_acl.ldif create mode 100644 seed/applicationservice/2022.03.08/openldap-server/templates/default.slapd create mode 100644 seed/applicationservice/2022.03.08/openldap-server/templates/openldap.crt create mode 100644 seed/applicationservice/2022.03.08/openldap-server/templates/openldap.key create mode 100644 seed/applicationservice/2022.03.08/openldap-server/templates/replication.conf create mode 100644 seed/applicationservice/2022.03.08/openldap-server/templates/risotto-openldap.conf create mode 100644 seed/applicationservice/2022.03.08/openldap-server/templates/slapd.service create mode 100644 seed/applicationservice/2022.03.08/openldap-server/templates/tmpfile-openldap-server.conf create mode 100644 seed/applicationservice/2022.03.08/openldap-server/templates/users.ldif create mode 100644 seed/applicationservice/2022.03.08/php-fpm/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/php-fpm/dictionaries/20_phpfpm.xml create mode 100644 seed/applicationservice/2022.03.08/php-fpm/templates/php-fpm.conf create mode 100644 seed/applicationservice/2022.03.08/php-fpm/templates/sysuser-phpfpm.conf create mode 100644 seed/applicationservice/2022.03.08/php-fpm/templates/tmpfile-phpfpm.conf create mode 100644 seed/applicationservice/2022.03.08/php/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/php/dictionaries/20_php.xml create mode 100644 seed/applicationservice/2022.03.08/php/templates/php.ini create mode 100644 seed/applicationservice/2022.03.08/postfix-relay/DEBUG.md create mode 100644 seed/applicationservice/2022.03.08/postfix-relay/FIXME create mode 100644 seed/applicationservice/2022.03.08/postfix-relay/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/postfix-relay/dictionaries/20_postfix.xml create mode 100644 seed/applicationservice/2022.03.08/postfix-relay/extras/lmtp/00-lmtp.xml create mode 100644 seed/applicationservice/2022.03.08/postfix-relay/funcs/opendkim.py create mode 100644 seed/applicationservice/2022.03.08/postfix-relay/manual/image/preinstall/postfix_relay.sh create mode 100644 seed/applicationservice/2022.03.08/postfix-relay/templates/12-managesieve.conf create mode 100644 seed/applicationservice/2022.03.08/postfix-relay/templates/KeyTable create mode 100644 seed/applicationservice/2022.03.08/postfix-relay/templates/SigningTable create mode 100644 seed/applicationservice/2022.03.08/postfix-relay/templates/TrustedHosts create mode 100644 seed/applicationservice/2022.03.08/postfix-relay/templates/ca_MailServer.crt create mode 100644 seed/applicationservice/2022.03.08/postfix-relay/templates/lmtp create mode 100644 seed/applicationservice/2022.03.08/postfix-relay/templates/main.cf create mode 100644 seed/applicationservice/2022.03.08/postfix-relay/templates/master.cf create mode 100644 seed/applicationservice/2022.03.08/postfix-relay/templates/opendkim.conf create mode 100644 seed/applicationservice/2022.03.08/postfix-relay/templates/opendkim.key create mode 100644 seed/applicationservice/2022.03.08/postfix-relay/templates/opendmarc.conf create mode 100644 seed/applicationservice/2022.03.08/postfix-relay/templates/postfix.crt create mode 100644 seed/applicationservice/2022.03.08/postfix-relay/templates/postfix.key create mode 100644 seed/applicationservice/2022.03.08/postfix-relay/templates/postfix.service create mode 100644 seed/applicationservice/2022.03.08/postfix-relay/templates/smtpd.conf create mode 100644 seed/applicationservice/2022.03.08/postfix-relay/templates/sni create mode 100644 seed/applicationservice/2022.03.08/postfix-relay/templates/sni.pem create mode 100644 seed/applicationservice/2022.03.08/postfix-relay/templates/sysuser-opendkim.conf create mode 100644 seed/applicationservice/2022.03.08/postfix-relay/templates/sysuser-opendmarc.conf create mode 100644 seed/applicationservice/2022.03.08/postfix-relay/templates/sysuser-postfix.conf create mode 100644 seed/applicationservice/2022.03.08/postfix-relay/templates/tmpfile-opendmarc.conf create mode 100644 seed/applicationservice/2022.03.08/postfix-relay/templates/tmpfile-postfix.conf create mode 100644 seed/applicationservice/2022.03.08/postgresql-client/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/postgresql-client/dictionaries/23_postgresql.xml create mode 100644 seed/applicationservice/2022.03.08/postgresql-client/manual/image/preinstall/postgresql_client.sh create mode 100644 seed/applicationservice/2022.03.08/postgresql-client/templates/postgresql.pass create mode 100644 seed/applicationservice/2022.03.08/postgresql-client/templates/postgresqlclient.service create mode 100644 seed/applicationservice/2022.03.08/postgresql-server/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/postgresql-server/dictionaries/22_postgresql.xml create mode 100644 seed/applicationservice/2022.03.08/postgresql-server/manual/image/preinstall/postgresql_server.sh create mode 100644 seed/applicationservice/2022.03.08/postgresql-server/templates/pg_hba.conf create mode 100644 seed/applicationservice/2022.03.08/postgresql-server/templates/pg_ident.conf create mode 100644 seed/applicationservice/2022.03.08/postgresql-server/templates/postgresql.conf create mode 100644 seed/applicationservice/2022.03.08/postgresql-server/templates/postgresql.service create mode 100644 seed/applicationservice/2022.03.08/postgresql-server/templates/postgresql.sql create mode 100644 seed/applicationservice/2022.03.08/postgresql-server/templates/postgresql_init create mode 100644 seed/applicationservice/2022.03.08/postgresql-server/templates/sysuser-postgresql.conf create mode 100644 seed/applicationservice/2022.03.08/provider-systemd-machined/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/provider-systemd-machined/dictionaries/21-machined.xml create mode 100644 seed/applicationservice/2022.03.08/redis-client/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/redis-client/dictionaries/23_redis.xml create mode 100644 seed/applicationservice/2022.03.08/redis-server/DEBUG.md create mode 100644 seed/applicationservice/2022.03.08/redis-server/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/redis-server/creolefuncs/redis.py create mode 100644 seed/applicationservice/2022.03.08/redis-server/dictionaries/90_redis.xml create mode 100644 seed/applicationservice/2022.03.08/redis-server/extras/account/00_account.xml create mode 100644 seed/applicationservice/2022.03.08/redis-server/manual/image/preinstall/redis-server.sh create mode 100644 seed/applicationservice/2022.03.08/redis-server/templates/redis.conf create mode 100644 seed/applicationservice/2022.03.08/redis-server/templates/sysuser-redis.conf create mode 100644 seed/applicationservice/2022.03.08/redis-server/templates/tmpfile-redis.conf create mode 100644 seed/applicationservice/2022.03.08/relay-mail-client/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/relay-mail-client/dictionaries/20_smtp_client.xml create mode 100644 seed/applicationservice/2022.03.08/relay-mail-client/templates/ca_MailRelay.crt create mode 100644 seed/applicationservice/2022.03.08/reverse-proxy-client/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/reverse-proxy-client/dictionaries/20_nginx_client.xml create mode 100644 seed/applicationservice/2022.03.08/reverse-proxy-client/funcs/revprox_client.py create mode 100644 seed/applicationservice/2022.03.08/reverse-proxy-client/templates/ca_ReverseProxy.crt create mode 100644 seed/applicationservice/2022.03.08/reverse-proxy-client/templates/revprox.crt create mode 100644 seed/applicationservice/2022.03.08/reverse-proxy-client/templates/revprox.key create mode 100644 seed/applicationservice/2022.03.08/roundcube/DEBUG.md create mode 100644 seed/applicationservice/2022.03.08/roundcube/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/roundcube/dictionaries/31_roundcube.xml create mode 100644 seed/applicationservice/2022.03.08/roundcube/extras/machine/20_roundcube.xml create mode 100644 seed/applicationservice/2022.03.08/roundcube/manual/image/preinstall/roundcube.sh create mode 100644 seed/applicationservice/2022.03.08/roundcube/templates/ca_MailServer.crt create mode 100644 seed/applicationservice/2022.03.08/roundcube/templates/config.inc.php create mode 100644 seed/applicationservice/2022.03.08/roundcube/templates/roundcube-init.php create mode 100644 seed/applicationservice/2022.03.08/roundcube/templates/roundcube.service create mode 100644 seed/applicationservice/2022.03.08/roundcube/templates/roundcubemail.conf create mode 100644 seed/applicationservice/2022.03.08/server/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/server/extras/accounts/00_accounts.xml create mode 100644 seed/applicationservice/2022.03.08/systemd/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/systemd/dictionaries/00-systemd.xml create mode 100644 seed/applicationservice/2022.03.08/systemd/extras/machine/10_systemd.xml create mode 100644 seed/applicationservice/2022.03.08/systemd/manual/image/postinstall/systemd.sh create mode 100644 seed/applicationservice/2022.03.08/systemd/templates/30-swap.conf create mode 100644 seed/applicationservice/2022.03.08/systemd/templates/40-tmp.conf create mode 100644 seed/applicationservice/2022.03.08/systemd/templates/50-var.conf create mode 100644 seed/applicationservice/2022.03.08/systemd/templates/60-srv.conf create mode 100644 "seed/applicationservice/2022.03.08/systemd/templates/dev-disk-by\\x2dpartlabel-swap.swap" create mode 100644 seed/applicationservice/2022.03.08/systemd/templates/include.mount create mode 100644 seed/applicationservice/2022.03.08/systemd/templates/link create mode 100644 seed/applicationservice/2022.03.08/systemd/templates/network create mode 100644 seed/applicationservice/2022.03.08/systemd/templates/risotto-volatile.conf create mode 100644 seed/applicationservice/2022.03.08/systemd/templates/root.pwd create mode 100644 seed/applicationservice/2022.03.08/systemd/templates/srv.mount create mode 100644 seed/applicationservice/2022.03.08/systemd/templates/systemd-firstboot.service create mode 100644 "seed/applicationservice/2022.03.08/systemd/templates/systemd-makefs@dev-disk-by\\x2dpartlabel-srv.service" create mode 100644 "seed/applicationservice/2022.03.08/systemd/templates/systemd-makefs@dev-disk-by\\x2dpartlabel-swap.service" create mode 100644 "seed/applicationservice/2022.03.08/systemd/templates/systemd-makefs@dev-disk-by\\x2dpartlabel-var-tmp.service" create mode 100644 "seed/applicationservice/2022.03.08/systemd/templates/systemd-makefs@dev-disk-by\\x2dpartlabel-var.service" create mode 100644 seed/applicationservice/2022.03.08/systemd/templates/systemd-makefs@dev-disk-byx2dpartlabel.service create mode 100644 seed/applicationservice/2022.03.08/systemd/templates/systemd-repart.service create mode 100644 seed/applicationservice/2022.03.08/systemd/templates/var-tmp.mount create mode 100644 seed/applicationservice/2022.03.08/systemd/templates/var.mount create mode 100644 seed/applicationservice/2022.03.08/unbound/DEBUG.md create mode 100644 seed/applicationservice/2022.03.08/unbound/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/unbound/dictionaries/20_unbound.xml create mode 100644 seed/applicationservice/2022.03.08/unbound/extras/machine/20_unbound.xml create mode 100644 seed/applicationservice/2022.03.08/unbound/extras/unbound/20_unbound.xml create mode 100644 seed/applicationservice/2022.03.08/unbound/funcs/funcs.py create mode 100644 seed/applicationservice/2022.03.08/unbound/manual/image/preinstall/unbound.sh create mode 100644 seed/applicationservice/2022.03.08/unbound/packer/image/scripts/20-unbound create mode 100644 seed/applicationservice/2022.03.08/unbound/templates/risotto.conf create mode 100644 seed/applicationservice/2022.03.08/unbound/templates/sysuser-unbound.conf create mode 100644 seed/applicationservice/2022.03.08/unbound/templates/tmpfile-unbound.conf create mode 100644 seed/applicationservice/2022.03.08/unbound/templates/unbound-anchor.service create mode 100644 seed/applicationservice/2022.03.08/unbound/templates/unbound.conf create mode 100644 seed/applicationservice/2022.03.08/unbound/templates/unbound.service create mode 100644 seed/applicationservice/2022.03.08/vaultwarden/applicationservice.yml create mode 100644 seed/applicationservice/2022.03.08/vaultwarden/dictionaries/20_vaultwarden.xml create mode 100644 seed/applicationservice/2022.03.08/vaultwarden/funcs/risotto_setting.py create mode 100644 seed/applicationservice/2022.03.08/vaultwarden/funcs/vaultwarden.py create mode 100644 seed/applicationservice/2022.03.08/vaultwarden/manual/image/preinstall/vaultwarden.sh create mode 100644 seed/applicationservice/2022.03.08/vaultwarden/templates/tmpfile-vaultwarden.conf create mode 100644 seed/applicationservice/2022.03.08/vaultwarden/templates/vaultwarden.service create mode 100644 seed/applicationservice/2022.03.08/vaultwarden/templates/vaultwarden_config.env create mode 100644 seed/applicationservice/releases.yml create mode 100644 tests/risotto.conf create mode 100644 tests/test_adictionaries.py create mode 100644 tests/test_applicationservice.py create mode 100644 tests/test_cluster.py create mode 100644 tests/test_zone.py diff --git a/doc/certificates.md b/doc/certificates.md new file mode 100644 index 00000000..6bcf0496 --- /dev/null +++ b/doc/certificates.md @@ -0,0 +1,68 @@ +# Généré des certificats via la PKI interne de mini_risotto + +## Génération des certificates sur le serveur + +Création la variable contenant la chain : + +``` + + +``` + +Création d'une autorité avec le nom "AuthorityName" (le nom est un terme en CamelCase) : + +``` + + server_name + server_name + AuthorityName + service_chain + +``` + +La création du fichier de CA est simple, il suffit d'utiliser la variable "service_ca_chain". + +Puis il faut créer le certificat avec un template qui contient : + +``` +%%get_certificate(%%domain_name_eth0, authority_name="AuthorityName") +``` + +Si l'autorité n'est pas gérer par le serveur courant, il faut précicer le nom du serveur responsable de l'autorité : + +``` +%%get_certificate(%%domain_name_eth0, authority_cn=%%server, authority_name="AuthorityName") +``` + +Enfin, le certificat peut avoir plusieurs nom de domaine, dans ce cas on peut le gérer par exemple en faisant : + +``` +%set %%extra_domainnames = [] +%for %%idx in %%range(1, %%number_of_interfaces) + %%extra_domainnames.append(%%getVar('domain_name_eth' + %%str(%%idx))) +%end for +%%get_certificate(%%domain_name_eth0, 'LDAP', extra_domainnames=%%extra_domainnames) +``` + +Enfin on peut récupérer la clef privée (attention APRÉS avoir récupérer le certificat) : + +``` +%get_private_key(%%domain_name_eth0, %%server) +``` + +Comme le certificat, l'autorité peut ne pas être de la responsabilité du serveur courant : + +``` +%get_private_key(%%domain_name_eth0, authority_cn=%%server, authority_name="ReverseProxy") +``` + +## PKI sous Fedora + +Création des fichiers pour l'autorité "AuthorityName" pour le service "service" : + +``` +/etc/pki/ca-trust/source/anchors/ca_AuthorityName.crt +/etc/pki/tls/certs/service.crt +/etc/pki/tls/private/service.key +``` diff --git a/doc/format.txt b/doc/format.txt new file mode 100644 index 00000000..80369c44 --- /dev/null +++ b/doc/format.txt @@ -0,0 +1,21 @@ +Modèle de serveur +================= + +name : nom du serveur modèle +description : description du serveur modèle +applicationservice : application service spécifique à ce serveur modèle +os_name : nom de l'image +os_version : version de l'image +iso : URL de téléchargement de l'image + +Service applicatif +================== + +format : numéro du format +name : nom du service applicatif +description: description du service applicatifs +depends : liste de dépendances vers d'autres service applicatifs +packages : liste de paquets logiciel a installé dans l'image +os : liste des "os_name" et "os_version" compatible avec ce service applicatif + + diff --git a/doc/link.md b/doc/link.md new file mode 100644 index 00000000..98b7d684 --- /dev/null +++ b/doc/link.md @@ -0,0 +1,177 @@ +# Configuration liée + +Une configuration liée est un ensemble d'élément partagé entre deux serveurs différents. + +## Lier un client à un serveur + +``` + + clients + service_variable + service_variable_2 + +``` + +## Lier un client à un serveur avec un nom d'utilisateur issu du nom de domaine + +Il faut commencer de créer une variable côté serveur : + +``` + +``` + +Le nom d'utilisateur sera ici le nom de domaine du serveur avec l'application de la fonction 'normalize_family'. + +Pour lier deux configurations il faut créer deux variables côté client : + +``` + +