diff --git a/graphite.conf b/graphite.conf
new file mode 100644
index 0000000..8113842
--- /dev/null
+++ b/graphite.conf
@@ -0,0 +1,60 @@
+# This needs to be in your server's config somewhere, probably
+# the main httpd.conf
+# NameVirtualHost *:80
+
+# This line also needs to be in your server's config.
+# LoadModule wsgi_module modules/mod_wsgi.so
+
+# You need to manually edit this file to fit your needs.
+# This configuration assumes the default installation prefix
+# of /opt/graphite/, if you installed graphite somewhere else
+# you will need to change all the occurances of /opt/graphite/
+# in this file to your chosen install location.
+
+
+ LoadModule wsgi_module modules/mod_wsgi.so
+
+
+# XXX You need to set this up!
+# Read http://code.google.com/p/modwsgi/wiki/ConfigurationDirectives#WSGISocketPrefix
+WSGISocketPrefix run/wsgi
+
+
+ ServerName graphite
+ DocumentRoot "/opt/graphite/webapp"
+ ErrorLog /var/log/graphite/graphite-webapp.error.log
+ CustomLog /var/log/graphite/graphite-webapp.access.log common
+
+ # I've found that an equal number of processes & threads tends
+ # to show the best performance for Graphite (ymmv).
+ WSGIDaemonProcess graphite processes=5 threads=5 display-name='%{GROUP}' inactivity-timeout=120 python-path=/opt/shinken/shinken_venv_graphite_redhat8/lib/python3.6/site-packages
+ WSGIProcessGroup graphite
+ WSGIApplicationGroup %{GLOBAL}
+ WSGIImportScript /opt/graphite/conf/graphite.wsgi process-group=graphite application-group=%{GLOBAL}
+
+ # XXX You will need to create this file! There is a graphite.wsgi.example
+ # file in this directory that you can safely use, just copy it to graphite.wgsi
+ WSGIScriptAlias / /opt/graphite/conf/graphite.wsgi
+
+ Alias /content/ /opt/graphite/webapp/content/
+
+ SetHandler None
+
+
+ # XXX In order for the django admin site media to work you
+ # must change @DJANGO_ROOT@ to be the path to your django
+ # installation, which is probably something like:
+ # /usr/lib/python2.6/site-packages/django
+ Alias /media/ "@DJANGO_ROOT@/contrib/admin/media/"
+
+ SetHandler None
+
+
+ # The graphite.wsgi file has to be accessible by apache. It won't
+ # be visible to clients because of the DocumentRoot though.
+
+ Require all granted
+
+
+
+
diff --git a/local_settings.py b/local_settings.py
new file mode 100644
index 0000000..bca0eb1
--- /dev/null
+++ b/local_settings.py
@@ -0,0 +1,4 @@
+DEFAULT_XFILES_FACTOR = 0
+FUNCTION_PLUGINS = []
+TIME_ZONE = "Europe/Paris"
+SECRET_KEY='shinken-secret-key'
diff --git a/rpm_list.txt b/rpm_list.txt
new file mode 100644
index 0000000..7ae72b8
--- /dev/null
+++ b/rpm_list.txt
@@ -0,0 +1,987 @@
+perl-Compress-Raw-Bzip2-2.081-1.el8.x86_64
+fuse-overlayfs-1.13-1.module_el8.10.0+3792+03eaed9c.x86_64
+python3-dbus-1.2.4-15.el8.x86_64
+bc-1.07.1-5.el8.x86_64
+perl-LWP-Protocol-https-6.07-4.module_el8.5.0+2812+ed912d05.noarch
+python36-3.6.8-39.module_el8.10.0+3769+3838165b.x86_64
+cyrus-sasl-gssapi-2.1.27-6.el8_5.x86_64
+irqbalance-1.9.2-1.el8.x86_64
+setup-2.12.2-9.el8.noarch
+p11-kit-trust-0.23.22-2.el8.x86_64
+plymouth-core-libs-0.9.4-11.20200615git1e36e30.el8.x86_64
+fribidi-1.0.4-9.el8.x86_64
+libfdisk-2.32.1-46.el8.x86_64
+python3-slip-0.6.4-13.el8.noarch
+perl-Pod-Html-1.22.02-422.el8.0.1.noarch
+popt-1.18-1.el8.x86_64
+squashfs-tools-4.3-21.el8.x86_64
+libss-1.45.6-5.1.el8.alma.1.x86_64
+telnet-0.17-76.el8.x86_64
+perl-Math-BigInt-FastCalc-0.500.600-6.el8.x86_64
+m4-1.4.18-7.el8.x86_64
+libsss_nss_idmap-2.9.4-3.el8_10.x86_64
+libfastjson-0.99.9-2.el8.x86_64
+tar-1.30-9.el8.x86_64
+iptables-1.8.5-11.el8_9.x86_64
+python39-pip-wheel-20.2.4-9.module_el8.10.0+3765+2f9a457d.noarch
+kbd-misc-2.0.4-11.el8.noarch
+sed-4.5-5.el8.x86_64
+python2-libs-2.7.18-17.module_el8.10.0+3783+2756348e.alma.x86_64
+jansson-2.14-1.el8.x86_64
+librepo-1.14.2-5.el8.x86_64
+dejavu-sans-fonts-2.35-7.el8.noarch
+libnl3-cli-3.7.0-1.el8.x86_64
+container-selinux-2.229.0-2.module_el8.10.0+3858+6ad51f9f.noarch
+efibootmgr-16-1.el8.0.1.x86_64
+nagios-plugins-perl-2.4.9-1.el8.x86_64
+elfutils-debuginfod-client-0.190-2.el8.x86_64
+nagios-plugins-breeze-2.4.9-1.el8.x86_64
+lzo-2.08-14.el8.x86_64
+libwbclient-4.19.4-3.el8.x86_64
+nagios-plugins-by_ssh-2.4.9-1.el8.x86_64
+libteam-1.31-4.el8.x86_64
+grub2-tools-minimal-2.02-156.el8.alma.1.x86_64
+nagios-plugins-icmp-2.4.9-1.el8.x86_64
+libpcap-1.9.1-5.el8.x86_64
+perl-B-Hooks-EndOfScope-0.21-6.el8.noarch
+sssd-ipa-2.9.4-3.el8_10.x86_64
+nagios-plugins-nagios-2.4.9-1.el8.x86_64
+libcomps-0.1.18-1.el8.x86_64
+perl-Package-Stash-0.37-9.el8.noarch
+dracut-049-233.git20240115.el8.x86_64
+nagios-plugins-procs-2.4.9-1.el8.x86_64
+bubblewrap-0.4.0-1.el8.x86_64
+perl-DateTime-TimeZone-Tzfile-0.011-3.el8.noarch
+mdadm-4.2-14.el8_10.x86_64
+nagios-plugins-tcp-2.4.9-1.el8.x86_64
+perl-Exception-Class-1.44-2.el8.noarch
+kernel-headers-4.18.0-553.5.1.el8_10.x86_64
+gnutls-3.6.16-8.el8_9.3.x86_64
+libpath_utils-0.2.1-40.el8.x86_64
+perl-Types-Serialiser-1.01-1.of.el8.noarch
+policycoreutils-devel-2.9-25.el8.x86_64
+perl-version-0.99.24-1.el8.x86_64
+libyaml-0.1.7-5.el8.x86_64
+perl-Thread-Queue-3.13-1.el8.noarch
+libxkbcommon-0.9.1-1.el8.x86_64
+qt5-srpm-macros-5.15.3-1.el8.noarch
+isl-0.16.1-6.el8.x86_64
+libXt-1.1.5-12.el8.x86_64
+perl-Memoize-1.03-422.el8.0.1.noarch
+go-srpm-macros-2-17.el8.noarch
+annobin-11.13-2.el8.x86_64
+libXaw-1.0.13-10.el8.x86_64
+perl-B-Debug-1.26-2.el8.noarch
+systemtap-sdt-devel-4.9-3.el8.x86_64
+cracklib-dicts-2.9.6-15.el8.x86_64
+libXxf86misc-1.0.4-1.el8.x86_64
+gcc-plugin-annobin-8.5.0-22.el8_10.x86_64
+authselect-libs-1.2.6-2.el8.x86_64
+xorg-x11-font-utils-7.5-41.el8.x86_64
+realmd-0.17.1-2.el8.x86_64
+trousers-0.3.15-2.el8.x86_64
+xfsprogs-5.0.0-12.el8.x86_64
+glibc-langpack-fr-2.28-251.el8_10.2.x86_64
+libXxf86vm-1.1.4-9.el8.x86_64
+libblockdev-part-2.28-6.el8.x86_64
+libpq-13.11-1.el8.alma.1.x86_64
+perl-Module-Metadata-1.000033-395.el8.noarch
+libacl-2.2.53-3.el8.x86_64
+urw-base35-nimbus-sans-fonts-20170801-10.el8.noarch
+harfbuzz-1.7.5-4.el8.x86_64
+perl-Net-SSLeay-1.88-2.module_el8.6.0+2811+fe6c84b0.x86_64
+libsss_idmap-2.9.4-3.el8_10.x86_64
+perl-Convert-ASN1-0.27-18.el8.noarch
+perl-Term-Cap-1.17-395.el8.noarch
+perl-MRO-Compat-0.13-4.el8.noarch
+grub2-common-2.02-156.el8.alma.1.noarch
+libmodulemd-2.13.0-1.el8.x86_64
+iwl2030-firmware-18.168.6.1-121.el8.1.noarch
+perl-MIME-Base64-3.15-396.el8.x86_64
+perl-local-lib-2.000024-2.el8.noarch
+file-libs-5.33-26.el8.x86_64
+crontabs-1.11-17.20190603git.el8.noarch
+tzdata-2024a-1.el8.noarch
+compat-openssl10-1.0.2o-4.el8_6.x86_64
+perl-macros-5.26.3-422.el8.0.1.x86_64
+nmap-7.92-1.el8.x86_64
+perl-ExtUtils-MM-Utils-7.34-1.el8.noarch
+cups-libs-2.2.6-57.el8.x86_64
+logrotate-3.14.0-6.el8.x86_64
+libcom_err-1.45.6-5.1.el8.alma.1.x86_64
+perl-threads-2.21-2.el8.x86_64
+perl-Monitoring-Plugin-0.40-1.el8.noarch
+python3-pip-wheel-9.0.3-24.el8.noarch
+mariadb-connector-c-3.1.11-2.el8_3.x86_64
+php-pdo-7.2.24-1.module_el8.3.0+2010+7c76a223.x86_64
+perl-IO-HTML-1.001-11.module_el8.5.0+2812+ed912d05.noarch
+perl-ExtUtils-Miniperl-1.06-422.el8.0.1.noarch
+htop-3.2.1-1.el8.x86_64
+python3-setuptools-wheel-39.2.0-7.el8.noarch
+strace-5.18-2.el8.x86_64
+python3-firewall-0.9.11-4.el8.noarch
+perl-HTTP-Cookies-6.04-2.module_el8.5.0+2812+ed912d05.noarch
+libgudev-232-4.el8.x86_64
+slirp4netns-1.2.3-1.module_el8.10.0+3858+6ad51f9f.x86_64
+perl-XML-LibXML-2.0132-2.el8.x86_64
+libnghttp2-1.33.0-5.el8_9.x86_64
+mokutil-0.3.0-12.el8.x86_64
+basesystem-11-5.el8.noarch
+liblockfile-1.14-2.el8.x86_64
+freetds-1.4.16-1.el8.x86_64
+perl-Crypt-SSLeay-0.72-32.el8.x86_64
+sshpass-1.09-4.el8.x86_64
+httpd-tools-2.4.37-64.module_el8.10.0+3761+75f8c656.x86_64
+dbus-tools-1.12.8-26.el8.x86_64
+info-6.5-7.el8.x86_64
+libgomp-8.5.0-22.el8_10.x86_64
+zlib-devel-1.2.11-25.el8.x86_64
+c-ares-1.13.0-10.el8.x86_64
+libxslt-1.1.32-6.el8.x86_64
+iptables-libs-1.8.5-11.el8_9.x86_64
+numactl-libs-2.0.16-4.el8.x86_64
+sg3_utils-1.44-6.el8.x86_64
+python39-setuptools-50.3.2-5.module_el8.10.0+3765+2f9a457d.noarch
+passwd-0.80-4.el8.x86_64
+python3-nftables-1.0.4-4.el8_9.x86_64
+libXpm-3.5.12-11.el8.x86_64
+crypto-policies-20230731-1.git3177e06.el8.noarch
+libbasicobjects-0.1.1-40.el8.x86_64
+NetworkManager-1.40.16-15.el8_9.x86_64
+rpm-libs-4.14.3-31.el8.x86_64
+perl-Import-Into-1.002005-7.el8.noarch
+cryptsetup-libs-2.3.7-7.el8.x86_64
+prefixdevname-0.1.0-6.el8.x86_64
+python3-hawkey-0.63.0-19.el8.alma.2.x86_64
+libsysfs-2.1.0-25.el8.x86_64
+libXrender-0.9.10-7.el8.x86_64
+libnfnetlink-1.0.1-13.el8.x86_64
+systemd-pam-239-82.el8.x86_64
+pcre-8.42-6.el8.x86_64
+nagios-plugins-mailq-2.4.9-1.el8.x86_64
+libsmbclient-4.19.4-3.el8.x86_64
+gpg-pubkey-3abb34f8-5ffd890e
+ncurses-6.1-10.20180224.el8.x86_64
+groff-base-1.22.3-18.el8.x86_64
+nagios-plugins-fping-2.4.9-1.el8.x86_64
+grub2-tools-extra-2.02-156.el8.alma.1.x86_64
+perltidy-20180220-1.el8.noarch
+nagios-plugins-mrtg-2.4.9-1.el8.x86_64
+sssd-proxy-2.9.4-3.el8_10.x86_64
+perl-Devel-LexAlias-0.05-16.el8.x86_64
+time-1.9-3.el8.x86_64
+libbpf-0.5.0-1.el8.x86_64
+nagios-plugins-overcr-2.4.9-1.el8.x86_64
+grub2-efi-x64-2.02-156.el8.alma.1.x86_64
+perl-Devel-CallChecker-0.008-3.el8.x86_64
+volume_key-libs-0.3.11-6.el8.x86_64
+libselinux-utils-2.9-8.el8.x86_64
+nagios-plugins-ssh-2.4.9-1.el8.x86_64
+containerd.io-1.6.32-3.1.el8.x86_64
+perl-Class-Inspector-1.32-2.el8.noarch
+libdaemon-0.14-15.el8.x86_64
+python3-unbound-1.16.2-5.el8_9.6.x86_64
+gcc-8.5.0-22.el8_10.x86_64
+perl-Config-IniFiles-3.000002-3.el8.noarch
+libsigsegv-2.11-5.el8.x86_64
+libatomic_ops-7.6.2-3.el8.x86_64
+dnf-plugins-core-4.0.21-25.el8.noarch
+perl-JSON-2.97.001-2.el8.noarch
+perl-ExtUtils-ParseXS-3.35-2.el8.noarch
+cyrus-sasl-lib-2.1.27-6.el8_5.x86_64
+libmpc-1.1.0-9.1.el8.x86_64
+perl-Pod-Parser-1.63-396.el8.noarch
+libXfixes-5.0.3-7.el8.x86_64
+perl-ExtUtils-Command-7.34-1.el8.noarch
+perl-autodie-2.29-396.el8.noarch
+atk-2.28.1-1.el8.x86_64
+dwz-0.12-10.el8.x86_64
+perl-5.26.3-422.el8.0.1.x86_64
+perl-JSON-PP-2.97.001-3.el8.noarch
+docker-buildx-plugin-0.14.0-1.el8.x86_64
+kernel-4.18.0-553.5.1.el8_10.x86_64
+mcpp-2.7.2-20.el8.x86_64
+rpcbind-1.2.5-10.el8.x86_64
+pcre2-utf32-10.32-3.el8_6.x86_64
+samba-client-4.19.4-3.el8.x86_64
+jbigkit-libs-2.1-14.el8.x86_64
+pcre2-devel-10.32-3.el8_6.x86_64
+glibc-2.28-251.el8_10.2.x86_64
+sysstat-11.7.3-12.el8.x86_64
+google-droid-sans-fonts-20120715-13.el8.noarch
+apr-util-1.6.1-9.el8.x86_64
+perl-XML-SAX-Base-1.09-4.el8.noarch
+libtevent-0.16.0-0.el8.x86_64
+iotop-0.6-18.el8.noarch
+urw-base35-gothic-fonts-20170801-10.el8.noarch
+perl-Digest-MD5-2.55-396.el8.x86_64
+perl-Digest-SHA-6.02-1.el8.x86_64
+expat-2.2.5-13.el8_10.x86_64
+jemalloc-5.2.1-3.el8.x86_64
+libXft-2.3.3-1.el8.x86_64
+perl-Mozilla-CA-20160104-7.module_el8.5.0+2812+ed912d05.noarch
+perl-Socket6-0.28-6.el8.x86_64
+libxml2-2.9.7-18.el8_10.1.x86_64
+iwl6000g2a-firmware-18.168.6.1-121.el8.1.noarch
+perl-Pod-Perldoc-3.28-396.el8.noarch
+perl-Module-Runtime-0.016-2.el8.noarch
+iproute-6.2.0-6.el8_10.x86_64
+iwl105-firmware-18.168.6.1-121.el8.1.noarch
+perl-Encode-2.97-3.el8.x86_64
+perl-Params-Check-0.38-395.el8.noarch
+perl-SelfLoader-1.23-422.el8.0.1.noarch
+fwupd-1.7.8-2.el8.alma.x86_64
+perl-IO-1.38-422.el8.0.1.x86_64
+perl-Module-Build-0.42.24-5.el8.noarch
+libgusb-0.3.0-1.el8.x86_64
+polkit-libs-0.115-15.el8_10.2.x86_64
+sqlite-libs-3.26.0-19.el8_9.x86_64
+perl-WWW-RobotRules-6.02-18.module_el8.5.0+2812+ed912d05.noarch
+python3-dateutil-2.6.1-6.el8.noarch
+perl-HTTP-Tiny-0.074-3.el8.noarch
+nspr-4.35.0-1.el8_8.x86_64
+gpg-pubkey-2f86d6a1-5cf7cefb
+fuse-2.9.7-19.el8.x86_64
+libxmlb-0.1.15-1.el8.x86_64
+perl-HTTP-Message-6.18-1.module_el8.5.0+2812+ed912d05.noarch
+python3-audit-3.1.2-1.el8.x86_64
+python3-gobject-base-3.28.3-2.el8.x86_64
+perl-HTTP-Negotiate-6.01-19.module_el8.5.0+2812+ed912d05.noarch
+network-scripts-team-1.31-4.el8.x86_64
+python3-bind-9.11.36-14.el8_10.noarch
+libuser-0.62-25.el8.x86_64
+libslirp-4.4.0-2.module_el8.10.0+3858+6ad51f9f.x86_64
+perl-Nagios-Plugin-0.37-16.el8.noarch
+perl-Filter-Simple-0.94-2.el8.noarch
+efi-filesystem-3-3.el8.noarch
+perl-UUID-0.28-1.el8.netways.x86_64
+oddjob-0.34.7-3.el8.x86_64
+freetds-libs-1.4.16-1.el8.x86_64
+plymouth-0.9.4-11.20200615git1e36e30.el8.x86_64
+nss-3.90.0-7.el8_10.x86_64
+python3-libcomps-0.1.18-1.el8.x86_64
+openssh-8.0p1-24.el8.x86_64
+xz-libs-5.2.4-4.el8_6.x86_64
+acl-2.2.53-3.el8.x86_64
+npth-1.5-4.el8.x86_64
+kernel-tools-4.18.0-553.5.1.el8_10.x86_64
+libxcrypt-4.1.1-6.el8.x86_64
+python3-libsemanage-2.9-9.el8_6.x86_64
+perl-Devel-Peek-1.26-422.el8.0.1.x86_64
+perl-Unicode-Collate-1.25-2.el8.x86_64
+libunistring-0.9.9-3.el8.x86_64
+libipa_hbac-2.9.4-3.el8_10.x86_64
+psmisc-23.1-5.el8.x86_64
+libidn2-2.2.0-1.el8.x86_64
+xmlsec1-openssl-1.2.25-4.el8.x86_64
+libsss_sudo-2.9.4-3.el8_10.x86_64
+slang-2.3.2-3.el8.x86_64
+kernel-core-4.18.0-513.18.2.el8_9.x86_64
+libpciaccess-0.14-1.el8.x86_64
+trousers-lib-0.3.15-2.el8.x86_64
+lua-libs-5.3.4-12.el8.x86_64
+python39-3.9.19-1.module_el8.10.0+3849+a48d89aa.x86_64
+libattr-2.4.48-3.el8.x86_64
+python2-setuptools-39.0.1-14.module_el8.10.0+3783+2756348e.noarch
+lz4-libs-1.8.3-3.el8_4.x86_64
+libX11-1.6.8-8.el8.x86_64
+iptables-ebtables-1.8.5-11.el8_9.x86_64
+efivar-libs-37-4.el8.x86_64
+apr-1.6.3-12.el8.x86_64
+libssh-0.9.6-14.el8.x86_64
+less-530-2.el8_9.x86_64
+libaio-0.3.112-1.el8.x86_64
+fontpackages-filesystem-1.44-22.el8.noarch
+rpm-4.14.3-31.el8.x86_64
+kernel-core-4.18.0-513.24.1.el8_9.x86_64
+perl-Filter-1.58-2.el8.x86_64
+selinux-policy-3.14.3-139.el8_10.noarch
+man-db-2.7.6.1-18.el8.x86_64
+kernel-4.18.0-513.24.1.el8_9.x86_64
+ethtool-5.13-2.el8.x86_64
+libXau-1.0.9-3.el8.x86_64
+python3-libdnf-0.63.0-19.el8.alma.2.x86_64
+iprutils-2.4.19-1.el8.x86_64
+lm_sensors-3.4.0-23.20180522git70f7e08.el8.x86_64
+libXext-1.3.4-1.el8.x86_64
+rpm-plugin-systemd-inhibit-4.14.3-31.el8.x86_64
+lsscsi-0.32-3.el8.x86_64
+libedit-3.1-23.20170329cvs.el8.x86_64
+elfutils-default-yama-scope-0.190-2.el8.noarch
+nagios-plugins-dig-2.4.9-1.el8.x86_64
+libtasn1-4.13-4.el8_7.x86_64
+fping-4.2-2.el8.x86_64
+python3-setuptools-39.2.0-7.el8.noarch
+sssd-krb5-common-2.9.4-3.el8_10.x86_64
+nagios-plugins-file_age-2.4.9-1.el8.x86_64
+pciutils-libs-3.7.0-3.el8.x86_64
+perl-DBI-1.641-4.module_el8.6.0+2823+173faa7e.x86_64
+libmetalink-0.1.3-7.el8.x86_64
+samba-common-libs-4.19.4-3.el8.x86_64
+nagios-plugins-rpc-2.4.9-1.el8.x86_64
+ncurses-libs-6.1-10.20180224.el8.x86_64
+nagios-plugins-dhcp-2.4.9-1.el8.x86_64
+gdbm-1.18-2.el8.x86_64
+perl-Devel-StackTrace-2.03-2.el8.noarch
+nagios-plugins-hpjd-2.4.9-1.el8.x86_64
+libpsl-0.20.2-6.el8.x86_64
+perl-Sub-Identify-0.14-6.el8.x86_64
+nagios-plugins-ldap-2.4.9-1.el8.x86_64
+perl-Ref-Util-0.203-4.el8.noarch
+nagios-plugins-mrtgtraf-2.4.9-1.el8.x86_64
+ipset-libs-7.1-1.el8.x86_64
+perl-Eval-Closure-0.14-5.el8.noarch
+nagios-plugins-ntp-2.4.9-1.el8.x86_64
+snappy-1.1.8-3.el8.x86_64
+perl-namespace-autoclean-0.28-10.el8.noarch
+nagios-plugins-pgsql-2.4.9-1.el8.x86_64
+perl-Params-Classify-0.015-2.el8.x86_64
+ed-1.14.2-4.el8.x86_64
+nagios-plugins-sensors-2.4.9-1.el8.x86_64
+freetype-2.9.1-9.el8.x86_64
+binutils-2.30-123.el8.x86_64
+nagios-plugins-ssl_validity-2.4.9-1.el8.x86_64
+brotli-1.0.6-3.el8.x86_64
+nagios-plugins-ups-2.4.9-1.el8.x86_64
+hdparm-9.54-4.el8.x86_64
+nagios-plugins-all-2.4.9-1.el8.x86_64
+libndp-1.7-6.el8.x86_64
+elrepo-release-8.3-1.el8.elrepo.noarch
+libpipeline-1.5.0-2.el8.x86_64
+ca-certificates-2023.2.60_v7.0.306-80.0.el8_8.noarch
+gc-7.6.4-3.el8.x86_64
+perl-Time-HiRes-1.9758-2.el8.x86_64
+shinken-enterprise-V02.08.02.RC014.05-fr.el8.x86_64
+python3-rpm-macros-3-45.el8.noarch
+platform-python-setuptools-39.2.0-7.el8.noarch
+perl-ExtUtils-Manifest-1.70-395.el8.noarch
+openblas-srpm-macros-2-2.el8.noarch
+libarchive-3.3.3-5.el8.x86_64
+efi-srpm-macros-3-3.el8.noarch
+kernel-ml-core-6.8.7-1.el8.elrepo.x86_64
+redhat-rpm-config-131-1.el8.alma.noarch
+gpg-pubkey-621e9f35-58adea78
+gzip-1.9-13.el8_5.x86_64
+perl-Math-BigInt-1.9998.11-7.el8.noarch
+perl-ExtUtils-Install-2.14-4.el8.noarch
+pkgconf-m4-1.4.2-1.el8.noarch
+libcroco-0.6.12-4.el8_2.1.x86_64
+pkgconf-1.4.2-1.el8.x86_64
+libverto-devel-0.3.2-2.el8.x86_64
+glibc-all-langpacks-2.28-251.el8_10.2.x86_64
+bash-4.4.20-5.el8.x86_64
+perl-Perl-OSType-1.010-396.el8.noarch
+krb5-libs-1.18.2-27.el8_10.x86_64
+libdb-5.3.28-42.el8_4.x86_64
+perl-Sub-Install-0.928-14.el8.noarch
+net-tools-2.0-0.52.20160912git.el8.x86_64
+kmod-libs-25-20.el8.x86_64
+perl-LWP-MediaTypes-6.02-15.module_el8.5.0+2812+ed912d05.noarch
+perl-Data-Dumper-2.167-399.el8.x86_64
+libtdb-1.4.9-0.el8.x86_64
+perl-Data-OptList-0.110-6.el8.noarch
+perl-Pod-Escapes-1.07-395.el8.noarch
+libtirpc-1.1.4-10.el8.x86_64
+os-prober-1.74-9.el8.x86_64
+perl-TermReadKey-2.37-7.el8.x86_64
+perl-IO-Socket-SSL-2.066-4.module_el8.6.0+2811+fe6c84b0.noarch
+libblkid-2.32.1-46.el8.x86_64
+perl-Sub-Exporter-0.987-15.el8.noarch
+perl-Pod-Simple-3.35-395.el8.noarch
+libsss_certmap-2.9.4-3.el8_10.x86_64
+perl-Software-License-0.103013-2.el8.noarch
+perl-Text-ParseWords-3.30-395.el8.noarch
+nss-util-3.90.0-7.el8_10.x86_64
+perl-Module-CoreList-5.20181130-1.el8.noarch
+perl-Getopt-Long-2.50-4.el8.noarch
+findutils-4.6.0-22.el8.x86_64
+perl-Exporter-5.72-396.el8.noarch
+net-snmp-libs-5.8-30.el8.x86_64
+perl-File-Which-1.22-2.el8.noarch
+perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch
+perl-Text-Balanced-2.03-395.el8.noarch
+perl-ExtUtils-CBuilder-0.280230-2.el8.noarch
+perl-PathTools-3.74-1.el8.x86_64
+shared-mime-info-1.9-4.el8.x86_64
+perl-Compress-Bzip2-2.26-6.el8.x86_64
+perl-libs-5.26.3-422.el8.0.1.x86_64
+libtiff-4.0.9-31.el8.x86_64
+perl-Text-Diff-1.45-2.el8.noarch
+lm_sensors-libs-3.4.0-23.20180522git70f7e08.el8.x86_64
+platform-python-3.6.8-62.el8_10.alma.1.x86_64
+perl-File-Listing-6.04-17.module_el8.5.0+2812+ed912d05.noarch
+fuse-common-3.3.0-19.el8.x86_64
+rsyslog-8.2102.0-15.el8.x86_64
+nagios-common-4.4.9-1.el8.x86_64
+gdisk-1.0.3-11.el8.x86_64
+libnftnl-1.2.2-3.el8.x86_64
+libcom_err-devel-1.45.6-5.1.el8.alma.1.x86_64
+libwebp-1.0.0-9.el8_9.1.x86_64
+perl-open-1.11-422.el8.0.1.noarch
+perl-Locale-Maketext-Simple-0.21-422.el8.0.1.noarch
+procps-ng-3.3.15-14.el8.x86_64
+pigz-2.4-4.el8.x86_64
+libudisks2-2.9.0-16.el8.x86_64
+kbd-2.0.4-11.el8.x86_64
+crypto-policies-scripts-20230731-1.git3177e06.el8.noarch
+dbus-common-1.12.8-26.el8.noarch
+openssl-1.1.1k-12.el8_9.x86_64
+libsolv-0.7.20-6.el8.x86_64
+device-mapper-1.02.181-14.el8.x86_64
+systemd-udev-239-82.el8.x86_64
+kpartx-0.8.4-41.el8.x86_64
+sssd-ldap-2.9.4-3.el8_10.x86_64
+libkcapi-1.4.0-2.el8.x86_64
+shim-x64-15.8-4.el8_9.alma.1.x86_64
+dracut-network-049-233.git20240115.el8.x86_64
+perl-Class-Method-Modifiers-2.12-8.el8.noarch
+httpd-2.4.37-64.module_el8.10.0+3761+75f8c656.x86_64
+perl-File-ShareDir-1.104-3.el8.noarch
+rpm-build-libs-4.14.3-31.el8.x86_64
+perl-DateTime-Locale-1.17-2.el8.noarch
+glibc-devel-2.28-251.el8_10.2.x86_64
+perl-Number-Format-1.75-13.el8.noarch
+python3-dnf-4.7.0-20.el8.alma.noarch
+php-fpm-7.2.24-1.module_el8.3.0+2010+7c76a223.x86_64
+perl-Crypt-DES-2.07-19.1.el8.x86_64
+python3-dnf-plugins-core-4.0.21-25.el8.noarch
+perl-File-Slurp-9999.19-19.el8.noarch
+perl-libnetcfg-5.26.3-422.el8.0.1.noarch
+perl-Test-1.30-422.el8.0.1.noarch
+libXcursor-1.1.15-3.el8.x86_64
+perl-Module-Loaded-0.08-422.el8.0.1.noarch
+libXrandr-1.5.2-1.el8.x86_64
+perl-IPC-System-Simple-1.25-17.el8.noarch
+adobe-mappings-cmap-20171205-3.el8.noarch
+perl-Encode-devel-2.97-3.el8.x86_64
+perl-CPAN-2.18-399.el8.noarch
+firewalld-0.9.11-4.el8.noarch
+kexec-tools-2.0.26-14.el8.x86_64
+libijs-0.35-5.el8.x86_64
+sssd-2.9.4-3.el8_10.x86_64
+libdatrie-0.2.9-7.el8.x86_64
+grub2-tools-efi-2.02-156.el8.alma.1.x86_64
+chrony-4.5-1.el8.x86_64
+hicolor-icon-theme-0.17-2.el8.noarch
+open-vm-tools-12.3.5-2.el8.x86_64
+apr-util-bdb-1.6.1-9.el8.x86_64
+openssh-clients-8.0p1-24.el8.x86_64
+urw-base35-bookman-fonts-20170801-10.el8.noarch
+libblockdev-crypto-2.28-6.el8.x86_64
+nmap-ncat-7.92-1.el8.x86_64
+urw-base35-nimbus-mono-ps-fonts-20170801-10.el8.noarch
+libblockdev-fs-2.28-6.el8.x86_64
+urw-base35-standard-symbols-ps-fonts-20170801-10.el8.noarch
+net-snmp-utils-5.8-30.el8.x86_64
+pango-1.42.4-8.el8.x86_64
+libnsl-2.28-251.el8_10.2.x86_64
+libidn-1.34-5.el8.x86_64
+iwl6050-firmware-41.28.5.1-121.el8.1.noarch
+iwl5000-firmware-8.83.5.1_1-121.el8.1.noarch
+iwl135-firmware-18.168.6.1-121.el8.1.noarch
+hwdata-0.314-8.22.el8.noarch
+python3-mod_wsgi-4.6.4-5.el8.x86_64
+libcap-2.48-6.el8_9.x86_64
+php-json-7.2.24-1.module_el8.3.0+2010+7c76a223.x86_64
+chkconfig-1.19.2-1.el8.x86_64
+at-3.1.20-12.el8.x86_64
+perl-Data-Dump-1.23-7.module_el8.5.0+2812+ed912d05.noarch
+dbus-glib-0.110-2.el8.x86_64
+geolite2-city-20180605-1.el8.noarch
+python3-gpg-1.13.1-12.el8.x86_64
+perl-Net-HTTP-6.17-2.module_el8.5.0+2812+ed912d05.noarch
+publicsuffix-list-dafsa-20180723-1.el8.noarch
+json-glib-1.4.4-1.el8.x86_64
+network-scripts-10.00.18-1.el8.x86_64
+python3-syspurpose-1.28.42-1.el8.alma.1.x86_64
+perl-libwww-perl-6.34-1.module_el8.5.0+2812+ed912d05.noarch
+libreport-filesystem-2.9.5-15.el8.alma.1.x86_64
+libgs-9.27-13.el8_10.x86_64
+perl-Archive-Tar-2.30-1.el8.noarch
+bind-utils-9.11.36-14.el8_10.x86_64
+perl-IO-Socket-INET6-2.72-12.el8.noarch
+filesystem-3.8-6.el8.x86_64
+ima-evm-utils-1.3.2-12.el8.x86_64
+cpp-8.5.0-22.el8_10.x86_64
+libselinux-2.9-8.el8.x86_64
+python3-systemd-234-8.el8.x86_64
+python3-ply-3.9-9.el8.noarch
+nss-softokn-3.90.0-7.el8_10.x86_64
+python3-libselinux-2.9-8.el8.x86_64
+libicu-60.3-2.el8_1.x86_64
+util-linux-2.32.1-46.el8.x86_64
+docker-ce-cli-26.1.3-1.el8.x86_64
+bzip2-libs-1.0.6-26.el8.x86_64
+gnupg2-2.2.20-3.el8_6.x86_64
+kernel-tools-libs-4.18.0-553.5.1.el8_10.x86_64
+libgpg-error-1.31-1.el8.x86_64
+perl-Devel-PPPort-3.36-5.el8.x86_64
+perl-Sys-Syslog-0.35-397.el8.x86_64
+fuse-libs-2.9.7-19.el8.x86_64
+libnl3-3.7.0-1.el8.x86_64
+xmlsec1-1.2.25-4.el8.x86_64
+sssd-client-2.9.4-3.el8_10.x86_64
+libcap-ng-0.7.11-1.el8.x86_64
+newt-0.52.20-11.el8.x86_64
+kernel-modules-4.18.0-513.18.2.el8_9.x86_64
+pciutils-3.7.0-3.el8.x86_64
+sssd-nfs-idmap-2.9.4-3.el8_10.x86_64
+python39-libs-3.9.19-1.module_el8.10.0+3849+a48d89aa.x86_64
+json-c-0.13.1-3.el8.x86_64
+python2-setuptools-wheel-39.0.1-14.module_el8.10.0+3783+2756348e.noarch
+python2-pip-wheel-9.0.3-19.module_el8.6.0+2781+fed64c13.noarch
+libX11-common-1.6.8-8.el8.noarch
+libgcrypt-1.8.5-7.el8_6.x86_64
+kernel-4.18.0-513.18.2.el8_9.x86_64
+libssh-config-0.9.6-14.el8.noarch
+keyutils-libs-1.5.10-9.el8.x86_64
+curl-7.61.1-34.el8.x86_64
+libref_array-0.1.5-40.el8.x86_64
+parted-3.2-39.el8.x86_64
+kernel-modules-4.18.0-513.24.1.el8_9.x86_64
+fontconfig-2.13.1-4.el8.x86_64
+rpm-plugin-selinux-4.14.3-31.el8.x86_64
+perl-encoding-2.22-3.el8.x86_64
+nettle-3.4.1-7.el8.x86_64
+biosdevname-0.7.3-2.el8.x86_64
+NetworkManager-team-1.40.16-15.el8_9.x86_64
+libdnf-0.63.0-19.el8.alma.2.x86_64
+diffutils-3.6-6.el8.x86_64
+hostname-3.20-6.el8.x86_64
+nagios-plugins-2.4.9-1.el8.x86_64
+policycoreutils-python-utils-2.9-25.el8.noarch
+libdhash-0.5.0-40.el8.x86_64
+rootfiles-8.1-22.el8.noarch
+elfutils-libs-0.190-2.el8.x86_64
+libesmtp-1.0.6-18.el8.x86_64
+nagios-plugins-dns-2.4.9-1.el8.x86_64
+dos2unix-7.4.0-3.el8.x86_64
+sssd-common-2.9.4-3.el8_10.x86_64
+nagios-plugins-flexlm-2.4.9-1.el8.x86_64
+screen-4.6.2-12.el8.x86_64
+samba-client-libs-4.19.4-3.el8.x86_64
+perl-DBD-Oracle-1.80-19.8.0.0.0.rhel8.x86_64
+xz-5.2.4-4.el8_6.x86_64
+nagios-plugins-wave-2.4.9-1.el8.x86_64
+ncurses-base-6.1-10.20180224.el8.noarch
+device-mapper-libs-1.02.181-14.el8.x86_64
+perl-DBD-Sybase-1.18-1.el8.netways.x86_64
+device-mapper-persistent-data-0.9.0-7.el8.x86_64
+nagios-plugins-disk-2.4.9-1.el8.x86_64
+polkit-0.115-15.el8_10.2.x86_64
+perl-Date-ISO8601-0.005-2.el8.noarch
+vim-minimal-8.0.1763-19.el8_6.4.x86_64
+nagios-plugins-http-2.4.9-1.el8.x86_64
+lvm2-libs-2.03.14-14.el8.x86_64
+perl-Sub-Exporter-Progressive-0.001013-5.el8.noarch
+nagios-plugins-load-2.4.9-1.el8.x86_64
+mpfr-3.1.6-1.el8.x86_64
+nagios-plugins-mysql-2.4.9-1.el8.x86_64
+mozjs60-60.9.0-4.el8.x86_64
+nagios-plugins-nwstat-2.4.9-1.el8.x86_64
+coreutils-common-8.30-15.el8.x86_64
+nagios-plugins-ping-2.4.9-1.el8.x86_64
+mailx-12.5-29.el8.x86_64
+libpng-1.6.34-5.el8.x86_64
+nagios-plugins-smtp-2.4.9-1.el8.x86_64
+nagios-plugins-swap-2.4.9-1.el8.x86_64
+hardlink-1.3-6.el8.x86_64
+nagios-plugins-users-2.4.9-1.el8.x86_64
+libini_config-1.3.1-40.el8.x86_64
+libipt-1.6.1-8.el8.x86_64
+libsmbios-2.4.1-2.el8.x86_64
+guile-2.0.14-7.el8.x86_64
+perl-CPAN-Meta-Requirements-2.140-396.el8.noarch
+lmdb-libs-0.9.24-2.el8.x86_64
+xkeyboard-config-2.28-1.el8.noarch
+perl-Math-BigRat-0.2614-1.el8.noarch
+python-rpm-macros-3-45.el8.noarch
+openldap-2.4.46-18.el8.x86_64
+gdb-headless-8.2-20.el8.x86_64
+perl-srpm-macros-1-25.el8.noarch
+libxcrypt-devel-4.1.1-6.el8.x86_64
+perl-CPAN-Meta-YAML-0.018-397.el8.noarch
+gdb-8.2-20.el8.x86_64
+ghc-srpm-macros-1.4.2-7.el8.noarch
+kernel-ml-modules-6.8.7-1.el8.elrepo.x86_64
+zip-3.0-23.el8.x86_64
+docker-compose-plugin-2.27.0-1.el8.x86_64
+perl-Math-Complex-1.59-422.el8.0.1.noarch
+perl-devel-5.26.3-422.el8.0.1.x86_64
+gettext-libs-0.19.8.1-17.el8.x86_64
+libpkgconf-1.4.2-1.el8.x86_64
+libsepol-devel-2.9-3.el8.x86_64
+coreutils-8.30-15.el8.x86_64
+glibc-gconv-extra-2.28-251.el8_10.2.x86_64
+keyutils-libs-devel-1.5.10-9.el8.x86_64
+glibc-common-2.28-251.el8_10.2.x86_64
+perl-Compress-Raw-Zlib-2.081-1.el8.x86_64
+audit-libs-3.1.2-1.el8.x86_64
+elfutils-libelf-0.190-2.el8.x86_64
+perl-Module-Load-0.32-395.el8.noarch
+libpwquality-1.4.4-6.el8.x86_64
+perl-libnet-3.11-3.el8.noarch
+libldb-2.8.0-0.el8.x86_64
+perl-NTLM-1.09-17.module_el8.5.0+2812+ed912d05.noarch
+perl-Time-Local-1.280-1.el8.noarch
+pam-1.3.1-33.el8.x86_64
+perl-Text-Template-1.51-1.el8.noarch
+perl-Term-ANSIColor-4.06-396.el8.noarch
+libmount-2.32.1-46.el8.x86_64
+perl-Package-Generator-1.106-11.el8.noarch
+kmod-25-20.el8.x86_64
+perl-Data-Section-0.200007-3.el8.noarch
+python3-six-1.11.0-8.el8.noarch
+perl-Pod-Usage-1.69-395.el8.noarch
+gmp-6.1.2-11.el8.x86_64
+perl-Params-Validate-1.29-5.el8.x86_64
+polkit-pkla-compat-0.1-12.el8.x86_64
+perl-Errno-1.28-422.el8.0.1.x86_64
+avahi-libs-0.7-27.el8.x86_64
+perl-Locale-Maketext-1.28-396.el8.noarch
+perl-Scalar-List-Utils-1.49-2.el8.x86_64
+p11-kit-0.23.22-2.el8.x86_64
+perl-inc-latest-0.500-9.el8.noarch
+gpg-pubkey-10458545-64e78669
+perl-Unicode-Normalize-1.25-396.el8.x86_64
+bind-libs-lite-9.11.36-14.el8_10.x86_64
+perl-IPC-Cmd-1.02-1.el8.noarch
+python3-decorator-4.2.1-2.el8.noarch
+perl-constant-1.33-396.el8.noarch
+libblockdev-utils-2.28-6.el8.x86_64
+perl-Carp-1.42-396.el8.noarch
+fuse3-libs-3.3.0-19.el8.x86_64
+timedatex-0.5-3.el8.x86_64
+mariadb-connector-c-config-3.1.11-2.el8_3.noarch
+python3-libs-3.6.8-62.el8_10.alma.1.x86_64
+python3-pyudev-0.21.0-7.el8.noarch
+perl-ExtUtils-Embed-1.34-422.el8.0.1.noarch
+which-2.21-20.el8.x86_64
+openssl-devel-1.1.1k-12.el8_9.x86_64
+protobuf-c-1.3.0-8.el8.x86_64
+virt-what-1.25-4.el8.x86_64
+rsync-3.1.3-19.el8_7.1.x86_64
+perl-DBD-MySQL-4.046-3.module_el8.6.0+2827+49d66dc3.x86_64
+perl-Try-Tiny-0.30-7.module_el8.5.0+2812+ed912d05.noarch
+libatasmart-0.19-14.el8.x86_64
+perl-IO-Zlib-1.10-422.el8.0.1.noarch
+e2fsprogs-1.45.6-5.1.el8.alma.1.x86_64
+libbytesize-1.4-3.el8.x86_64
+openjpeg2-2.4.0-5.el8.x86_64
+librsvg2-2.42.7-5.el8.x86_64
+kbd-legacy-2.0.4-11.el8.noarch
+php-common-7.2.24-1.module_el8.3.0+2010+7c76a223.x86_64
+sssd-krb5-2.9.4-3.el8_10.x86_64
+perl-PadWalker-2.3-2.el8.x86_64
+cronie-1.5.2-10.el8.x86_64
+perl-Package-Stash-XS-0.28-17.el8.x86_64
+grub2-tools-2.02-156.el8.alma.1.x86_64
+perl-IO-stringy-2.111-9.el8.noarch
+kernel-modules-4.18.0-553.5.1.el8_10.x86_64
+perl-DateTime-TimeZone-SystemV-0.010-3.el8.noarch
+mod_http2-1.15.7-10.module_el8.10.0+3832+564e7653.x86_64
+perl-Role-Tiny-2.000006-2.el8.noarch
+docker-ce-26.1.3-1.el8.x86_64
+perl-Class-Data-Inheritable-0.08-27.el8.noarch
+postfix-3.5.8-7.el8.x86_64
+glibc-headers-2.28-251.el8_10.2.x86_64
+perl-DateTime-1.50-1.el8.x86_64
+dnf-data-4.7.0-20.el8.alma.noarch
+perl-common-sense-3.75-1.of.el8.noarch
+php-cli-7.2.24-1.module_el8.3.0+2010+7c76a223.x86_64
+selinux-policy-devel-3.14.3-139.el8_10.noarch
+perl-Net-SNMP-6.0.1-25.el8.1.noarch
+perl-perlfaq-5.20180605-1.el8.noarch
+urw-base35-fonts-common-20170801-10.el8.noarch
+perl-Test-Simple-1.302135-1.el8.noarch
+perl-PerlIO-via-QuotedPrint-0.08-395.el8.noarch
+libSM-1.2.3-1.el8.x86_64
+perl-Locale-Codes-3.57-1.el8.noarch
+libXinerama-1.1.4-1.el8.x86_64
+perl-Env-1.04-395.el8.noarch
+adobe-mappings-cmap-deprecated-20171205-3.el8.noarch
+perl-Attribute-Handlers-0.99-422.el8.0.1.noarch
+jasper-libs-2.0.14-5.el8.x86_64
+yum-4.7.0-20.el8.alma.noarch
+libblockdev-mdraid-2.28-6.el8.x86_64
+libpaper-1.1.24-22.el8.x86_64
+dracut-config-rescue-049-233.git20240115.el8.x86_64
+libfontenc-1.1.3-8.el8.x86_64
+tuned-2.22.1-4.el8_10.1.noarch
+libthai-0.1.27-2.el8.x86_64
+audit-3.1.2-1.el8.x86_64
+gd-2.2.5-7.el8.x86_64
+net-snmp-5.8-30.el8.x86_64
+graphite2-1.3.10-10.el8.x86_64
+udisks2-2.9.0-16.el8.x86_64
+krb5-devel-1.18.2-27.el8_10.x86_64
+adobe-mappings-pdf-20180407-1.el8.noarch
+libblockdev-swap-2.28-6.el8.x86_64
+urw-base35-c059-fonts-20170801-10.el8.noarch
+libblockdev-2.28-6.el8.x86_64
+urw-base35-nimbus-roman-fonts-20170801-10.el8.noarch
+python2-pytz-2017.2-13.module_el8.9.0+3640+8d3927b5.noarch
+cups-client-2.2.6-57.el8.x86_64
+urw-base35-z003-fonts-20170801-10.el8.noarch
+libibverbs-48.0-1.el8.x86_64
+gtk2-2.24.32-5.el8.x86_64
+iwl7260-firmware-25.30.13.0-121.el8.1.noarch
+iwl5150-firmware-8.24.2.2-121.el8.1.noarch
+iwl2000-firmware-18.168.6.1-121.el8.1.noarch
+epel-release-8-19.el8.noarch
+iwl100-firmware-39.31.5.1-121.el8.1.noarch
+authselect-1.2.6-2.el8.x86_64
+php-7.2.24-1.module_el8.3.0+2010+7c76a223.x86_64
+zlib-1.2.11-25.el8.x86_64
+perl-Config-Tiny-2.24-1.el8.noarch
+perl-Algorithm-Diff-1.1903-9.el8.noarch
+dbus-libs-1.12.8-26.el8.x86_64
+php-gd-7.2.24-1.module_el8.3.0+2010+7c76a223.x86_64
+perl-HTTP-Date-6.02-19.module_el8.5.0+2812+ed912d05.noarch
+php-xml-7.2.24-1.module_el8.3.0+2010+7c76a223.x86_64
+perl-HTML-Tagset-3.20-34.module_el8.5.0+2812+ed912d05.noarch
+geolite2-country-20180605-1.el8.noarch
+perl-HTML-Parser-3.72-15.module_el8.5.0+2812+ed912d05.x86_64
+python3-sssdconfig-2.9.4-3.el8_10.noarch
+libgcab1-1.1-1.el8.x86_64
+libmaxminddb-1.2.0-10.el8_9.1.x86_64
+fstrm-0.6.1-3.el8.x86_64
+python3-setools-4.3.0-5.el8.x86_64
+bind-libs-9.11.36-14.el8_10.x86_64
+adcli-0.9.2-1.el8.x86_64
+pcre2-10.32-3.el8_6.x86_64
+perl-Net-INET6Glue-0.603-13.el8.noarch
+nss-softokn-freebl-3.90.0-7.el8_10.x86_64
+teamd-1.31-4.el8.x86_64
+perl-Time-Piece-1.31-422.el8.0.1.x86_64
+libsepol-2.9-3.el8.x86_64
+httpd-filesystem-2.4.37-64.module_el8.10.0+3761+75f8c656.noarch
+nginx-filesystem-1.14.1-9.module_el8.3.0+2165+af250afe.alma.noarch
+perl-DB_File-1.842-1.el8.x86_64
+memstrack-0.2.5-2.el8.x86_64
+checkpolicy-2.9-1.el8.x86_64
+libzstd-1.4.4-1.el8.x86_64
+dmidecode-3.5-1.el8.x86_64
+libtool-ltdl-2.4.6-25.el8.x86_64
+python3-perf-4.18.0-553.5.1.el8_10.x86_64
+cairo-1.15.12-6.el8.x86_64
+python39-pip-20.2.4-9.module_el8.10.0+3765+2f9a457d.noarch
+libsemanage-2.9-9.el8_6.x86_64
+linux-firmware-20240111-121.gitb3132c18.el8.noarch
+openssl-libs-1.1.1k-12.el8_9.x86_64
+NetworkManager-libnm-1.40.16-15.el8_9.x86_64
+libcollection-0.7.0-40.el8.x86_64
+perl-PerlIO-utf8_strict-0.007-5.el8.x86_64
+policycoreutils-2.9-25.el8.x86_64
+mailcap-2.1.48-3.el8.noarch
+NetworkManager-tui-1.40.16-15.el8_9.x86_64
+libassuan-2.5.1-3.el8.x86_64
+perl-Crypt-X509-0.51-19.el8.noarch
+python3-policycoreutils-2.9-25.el8.noarch
+dosfstools-4.1-6.el8.x86_64
+dbus-1.12.8-26.el8.x86_64
+almalinux-logos-httpd-84.5-1.el8.noarch
+libseccomp-2.5.2-1.el8.x86_64
+esmtp-1.2-15.el8.x86_64
+systemd-239-82.el8.x86_64
+nagios-plugins-ircd-2.4.9-1.el8.x86_64
+grep-3.1-6.el8.x86_64
+unixODBC-2.3.7-1.el8.x86_64
+sssd-common-pac-2.9.4-3.el8_10.x86_64
+ncurses-compat-libs-6.1-10.20180224.el8.x86_64
+nagios-plugins-dummy-2.4.9-1.el8.x86_64
+perl-Variable-Magic-0.62-3.el8.x86_64
+device-mapper-event-1.02.181-14.el8.x86_64
+iputils-20180629-11.el8.x86_64
+nagios-plugins-log-2.4.9-1.el8.x86_64
+perl-Devel-Caller-2.06-15.el8.x86_64
+cronie-anacron-1.5.2-10.el8.x86_64
+spax-1.5.3-13.el8.x86_64
+nagios-plugins-oracle-2.4.9-1.el8.x86_64
+libksba-1.3.5-9.el8_7.x86_64
+perl-DynaLoader-Functions-0.003-2.el8.noarch
+kernel-core-4.18.0-553.5.1.el8_10.x86_64
+nagios-plugins-snmp-2.4.9-1.el8.x86_64
+perl-Specio-0.42-2.el8.noarch
+docker-ce-rootless-extras-26.1.3-1.el8.x86_64
+unbound-libs-1.16.2-5.el8_9.6.x86_64
+libestr-0.1.10-3.el8.x86_64
+perl-DateTime-TimeZone-2.19-1.el8.noarch
+firewalld-filesystem-0.9.11-4.el8.noarch
+libbabeltrace-1.5.4-4.el8.x86_64
+gawk-4.2.1-4.el8.x86_64
+perl-JSON-XS-4.03-1.of.el8.x86_64
+perl-utils-5.26.3-422.el8.0.1.noarch
+perl-Test-Harness-3.42-1.el8.noarch
+perl-bignum-0.49-2.el8.noarch
+libICE-1.0.9-15.el8.x86_64
+perl-Pod-Checker-1.73-395.el8.noarch
+perl-Encode-Locale-1.05-10.module_el8.5.0+2812+ed912d05.noarch
+libXi-1.7.10-1.el8.x86_64
+perl-File-Fetch-0.56-2.el8.noarch
+unzip-6.0-46.el8.x86_64
+kernel-ml-6.8.7-1.el8.elrepo.x86_64
+yum-utils-4.0.21-25.el8.noarch
+perl-CPAN-Meta-2.150010-396.el8.noarch
+libnsl2-1.2.0-2.20180605git4a062cf.el8.x86_64
+libmcpp-2.7.2-20.el8.x86_64
+grubby-8.40-49.el8.x86_64
+pcre2-utf16-10.32-3.el8_6.x86_64
+lcms2-2.9-2.el8.x86_64
+sssd-kcm-2.9.4-3.el8_10.x86_64
+libselinux-devel-2.9-8.el8.x86_64
+glibc-langpack-en-2.28-251.el8_10.2.x86_64
+graphviz-2.40.1-45.el8.x86_64
+apr-util-openssl-1.6.1-9.el8.x86_64
+perl-XML-NamespaceSupport-1.12-4.el8.noarch
+libtalloc-2.4.1-0.el8.x86_64
+urw-base35-d050000l-fonts-20170801-10.el8.noarch
+gdk-pixbuf2-modules-2.36.12-6.el8_10.x86_64
+perl-Digest-1.17-395.el8.noarch
+perl-Digest-HMAC-1.03-17.module_el8.5.0+2812+ed912d05.noarch
+libstdc++-8.5.0-22.el8_10.x86_64
+urw-base35-fonts-20170801-10.el8.noarch
+tpm2-tss-2.3.2-6.el8.x86_64
+perl-IO-Socket-IP-0.39-5.el8.noarch
+systemd-libs-239-82.el8.x86_64
+iwl6000-firmware-9.221.4.1-121.el8.1.noarch
+perl-podlators-4.11-1.el8.noarch
+perl-Module-Implementation-0.09-15.el8.noarch
+libsmartcols-2.32.1-46.el8.x86_64
+gpg-pubkey-ced7258b-6525146f
+iwl1000-firmware-39.31.5.1-121.el8.1.noarch
+perl-Socket-2.027-3.el8.x86_64
+perl-Module-Load-Conditional-0.68-395.el8.noarch
+bind-license-9.11.36-14.el8_10.noarch
+perl-File-Path-2.15-2.el8.noarch
+perl-Devel-Size-0.81-2.el8.x86_64
+gdk-pixbuf2-2.36.12-6.el8_10.x86_64
+perl-interpreter-5.26.3-422.el8.0.1.x86_64
+perl-TimeDate-2.30-15.module_el8.5.0+2812+ed912d05.noarch
+python3-linux-procfs-0.7.3-1.el8.noarch
+microcode_ctl-20230808-2.20231009.1.el8_9.x86_64
+fuse3-3.3.0-19.el8.x86_64
+perl-IO-Compress-2.081-1.el8.noarch
+gobject-introspection-1.56.1-1.el8.x86_64
+ipcalc-0.2.4-4.el8.x86_64
+python3-pip-9.0.3-24.el8.noarch
+perl-XML-SAX-1.00-1.el8.noarch
+sudo-1.9.5p2-1.el8_9.x86_64
+perl-Devel-SelfStubber-1.06-422.el8.0.1.noarch
+perl-Path-Class-0.37-14.el8.noarch
+plymouth-scripts-0.9.4-11.20200615git1e36e30.el8.x86_64
+gtk-update-icon-cache-3.22.30-11.el8.x86_64
+nss-sysinit-3.90.0-7.el8_10.x86_64
+python3-slip-dbus-0.6.4-13.el8.noarch
+perl-Net-Ping-2.55-422.el8.0.1.noarch
+libkadm5-1.18.2-27.el8_10.x86_64
+e2fsprogs-libs-1.45.6-5.1.el8.alma.1.x86_64
+oddjob-mkhomedir-0.34.7-3.el8.x86_64
+readline-7.0-10.el8.x86_64
+perl-IPC-SysV-2.07-397.el8.x86_64
+make-4.2.1-11.el8.x86_64
+libmnl-1.0.4-6.el8.x86_64
+libsss_autofs-2.9.4-3.el8_10.x86_64
+libdrm-2.4.115-2.el8.x86_64
+sg3_utils-libs-1.44-6.el8.x86_64
+libmspack-0.7-0.3.alpha.el8.4.x86_64
+libffi-3.1-24.el8.x86_64
+nftables-1.0.4-4.el8_9.x86_64
+python39-setuptools-wheel-50.3.2-5.module_el8.10.0+3765+2f9a457d.noarch
+python2-2.7.18-17.module_el8.10.0+3783+2756348e.alma.x86_64
+python2-pip-9.0.3-19.module_el8.6.0+2781+fed64c13.noarch
+gdbm-libs-1.18-2.el8.x86_64
+libcurl-7.61.1-34.el8.x86_64
+dbus-daemon-1.12.8-26.el8.x86_64
+dejavu-fonts-common-2.35-7.el8.noarch
+selinux-policy-targeted-3.14.3-139.el8_10.noarch
+perl-utf8-all-0.024-7.el8.noarch
+lshw-B.02.19.2-6.el8.x86_64
+libxcb-1.13.1-1.el8.x86_64
+cpio-2.12-11.el8.x86_64
+net-snmp-agent-libs-5.8-30.el8.x86_64
+nagios-plugins-disk_smb-2.4.9-1.el8.x86_64
+samba-common-4.19.4-3.el8.noarch
+oracle-instantclient19.8-basic-19.8.0.0.0-1.x86_64
+wget-1.19.5-11.el8.x86_64
+libnetfilter_conntrack-1.0.6-5.el8.x86_64
+nagios-plugins-cluster-2.4.9-1.el8.x86_64
+device-mapper-event-libs-1.02.181-14.el8.x86_64
+perl-Dist-CheckConflicts-0.11-11.el8.noarch
+nagios-plugins-ide_smart-2.4.9-1.el8.x86_64
+sssd-ad-2.9.4-3.el8_10.x86_64
+perl-Ref-Util-XS-0.117-2.el8.x86_64
+libevent-2.1.8-5.el8.x86_64
+redhat-lsb-submod-security-4.1-47.el8.x86_64
+ipset-7.1-1.el8.x86_64
+nagios-plugins-nt-2.4.9-1.el8.x86_64
+libkcapi-hmaccalc-1.4.0-2.el8.x86_64
+perl-namespace-clean-0.27-7.el8.noarch
+libnfsidmap-2.3.3-59.el8.x86_64
+patch-2.7.6-11.el8.x86_64
+nagios-plugins-real-2.4.9-1.el8.x86_64
+dracut-squash-049-233.git20240115.el8.x86_64
+perl-Class-Singleton-1.5-9.el8.noarch
+redhat-lsb-core-4.1-47.el8.x86_64
+nagios-plugins-time-2.4.9-1.el8.x86_64
+python3-rpm-4.14.3-31.el8.x86_64
+perl-Params-ValidationCompiler-0.27-1.el8.noarch
+gpg-pubkey-baadae52-49beffa4
+dnf-4.7.0-20.el8.alma.noarch
+perl-Digest-SHA1-2.13-23.el8.x86_64
+python-srpm-macros-3-45.el8.noarch
+libverto-0.3.2-2.el8.x86_64
+perl-experimental-0.019-2.el8.noarch
+libjpeg-turbo-1.5.3-12.el8.x86_64
+rust-srpm-macros-5-2.el8.noarch
+perl-Module-CoreList-tools-5.20181130-1.el8.noarch
+libXmu-1.1.3-1.el8.x86_64
+ocaml-srpm-macros-5-4.el8.noarch
+libdb-utils-5.3.28-42.el8_4.x86_64
+perl-Config-Perl-V-0.30-1.el8.noarch
+libXdamage-1.1.4-14.el8.x86_64
+python3-pyparsing-2.1.10-7.el8.noarch
+cracklib-2.9.6-15.el8.x86_64
+gcc-gdb-plugin-8.5.0-22.el8_10.x86_64
+libXcomposite-0.4.4-14.el8.x86_64
+perl-ExtUtils-MakeMaker-7.34-1.el8.noarch
+openssl-pkcs11-0.4.10-3.el8.x86_64
+libcgroup-0.41-19.el8.x86_64
+lvm2-2.03.14-14.el8.x86_64
+xorg-x11-fonts-ISO8859-1-100dpi-7.5-19.el8.noarch
+pkgconf-pkg-config-1.4.2-1.el8.x86_64
+openssh-server-8.0p1-24.el8.x86_64
+jbig2dec-libs-0.16-1.el8.x86_64
+libutempter-1.1.6-14.el8.x86_64
+libgcc-8.5.0-22.el8_10.x86_64
+util-linux-user-2.32.1-46.el8.x86_64
+xorg-x11-server-utils-7.7-27.el8.x86_64
+nano-2.9.8-1.el8.x86_64
+perl-Params-Util-1.07-22.el8.x86_64
+shadow-utils-4.6-22.el8.x86_64
+libblockdev-loop-2.28-6.el8.x86_64
+urw-base35-p052-fonts-20170801-10.el8.noarch
+perl-URI-1.73-3.el8.noarch
+perl-Archive-Zip-1.60-3.el8.noarch
+gettext-0.19.8.1-17.el8.x86_64
+libuuid-2.32.1-46.el8.x86_64
+pixman-0.38.4-4.el8.x86_64
+emacs-filesystem-26.1-11.el8.noarch
+perl-File-Temp-0.230.600-1.el8.noarch
+gpgme-1.13.1-12.el8.x86_64
+iwl3160-firmware-25.30.13.0-121.el8.1.noarch
+perl-Storable-3.11-3.el8.x86_64
+perl-Math-Calc-Units-1.07-26.el8.noarch
+file-5.33-26.el8.x86_64
+almalinux-release-8.10-1.el8.x86_64
+python2-babel-2.5.1-10.module_el8.6.0+2781+fed64c13.noarch
+perl-parent-0.237-1.el8.noarch
+perl-File-HomeDir-1.002-4.el8.noarch
+libusbx-1.0.23-4.el8.x86_64
+glib2-2.56.4-162.el8.x86_64
+perl-threads-shared-1.58-2.el8.x86_64
+perl-Class-Accessor-0.51-2.el8.noarch
+platform-python-pip-9.0.3-24.el8.noarch
+php-mbstring-7.2.24-1.module_el8.3.0+2010+7c76a223.x86_64
+perl-Text-Glob-0.11-4.el8.noarch
+initscripts-10.00.18-1.el8.x86_64
diff --git a/settings.py b/settings.py
new file mode 100644
index 0000000..2e203c9
--- /dev/null
+++ b/settings.py
@@ -0,0 +1,446 @@
+"""Copyright 2008 Orbitz WorldWide
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License."""
+# Django settings for graphite project.
+# DO NOT MODIFY THIS FILE DIRECTLY - use local_settings.py instead
+from __future__ import print_function
+import os
+import sys
+from os.path import abspath, dirname, join
+from warnings import warn
+from importlib import import_module
+
+from django import VERSION as DJANGO_VERSION
+try:
+ from django.urls import reverse_lazy
+except ImportError: # Django < 1.10
+ from django.core.urlresolvers import reverse_lazy
+
+try: # python3
+ from configparser import ConfigParser
+except ImportError: # python 2
+ from ConfigParser import SafeConfigParser as ConfigParser
+
+GRAPHITE_WEB_APP_SETTINGS_LOADED = False
+WEBAPP_VERSION = '1.1.8'
+DEBUG = False
+JAVASCRIPT_DEBUG = False
+
+DATE_FORMAT = '%m/%d'
+
+# Allow UTF-8 metrics' names
+UTF8_METRICS = True
+
+# Filesystem layout
+WEB_DIR = dirname( abspath(__file__) )
+WEBAPP_DIR = dirname(WEB_DIR)
+GRAPHITE_ROOT = dirname(WEBAPP_DIR)
+# Initialize additional path variables
+# Defaults for these are set after local_settings is imported
+STATIC_ROOT = ''
+STATIC_URL = '/static/'
+URL_PREFIX = ''
+CONF_DIR = ''
+DASHBOARD_CONF = ''
+GRAPHTEMPLATES_CONF = ''
+STORAGE_DIR = ''
+WHITELIST_FILE = ''
+INDEX_FILE = ''
+LOG_DIR = ''
+CERES_DIR = ''
+WHISPER_DIR = ''
+RRD_DIR = ''
+STANDARD_DIRS = []
+
+# Timeout settings
+FIND_TIMEOUT = None # default 3.0 see below
+FETCH_TIMEOUT = None # default 6.0 see below
+
+# Example of CLUSTER_SERVERS we want to generate
+# CLUSTER_SERVERS = ["192.168.56.104:80", "192.168.56.105:80"]
+
+# SHINKEN
+# If you set clusters server, then this server will be a relay and will read into these storage servers
+# We are using the /opt/graphite/conf/relay-rules.conf file as reference, only the default section.
+# * if the read_destinations key exists, we use it directly
+# * if not, we read the destinations, and we replace all ports by 80
+_CARBON_RELAY_CONF_FILE = '/opt/graphite/conf/relay-rules.conf'
+RELAY_WITH_LOCAL_CARBON = False
+if os.path.exists(_CARBON_RELAY_CONF_FILE):
+ _section = 'default'
+ # First parse it, must be valid
+ relay_config = ConfigParser()
+ relay_config.read(_CARBON_RELAY_CONF_FILE)
+ if not relay_config.has_section('default'):
+ raise Exception('ERROR: the file %s do not have a default section, cannot parse it.' % _CARBON_RELAY_CONF_FILE)
+ # * read_destinations: directly read options, just split by ,
+ carbon_destinations = ''
+ if relay_config.has_option(_section, 'read_destinations'):
+ destinations = relay_config.get(_section, 'read_destinations')
+ CLUSTER_SERVERS = [s.strip() for s in destinations.split(',') if s.strip()] # there will be space after the ,
+ elif relay_config.has_option(_section, 'destinations'):
+ carbon_destinations = destinations = relay_config.get(_section, 'destinations').split(',')
+ CLUSTER_SERVERS = []
+ for destination in destinations:
+ destination = destination.strip() # there will be space after the ,
+ if destination == '':
+ continue
+ destination_addr = destination.split(':')[0] # always exists
+ CLUSTER_SERVERS.append('%s:80' % destination_addr)
+ else:
+ raise Exception('ERROR: the file %s do not have read_destinations nor a restinations key in its default section, cannot parse it.' % _CARBON_RELAY_CONF_FILE)
+
+
+ # SHINKEN
+ def set_relay_with_local_carbon():
+ import socket
+ from six.moves.urllib.parse import urlsplit
+
+ def is_local_interface(host):
+ is_ipv6 = False
+ if ':' not in host:
+ pass
+ elif host.count(':') == 1:
+ host = host.split(':', 1)[0]
+ else:
+ is_ipv6 = True
+
+ if host.find('[', 0, 2) != -1:
+ last_bracket_position = host.rfind(']')
+ last_colon_position = host.rfind(':')
+ if last_colon_position > last_bracket_position:
+ host = host.rsplit(':', 1)[0]
+ host = host.strip('[]')
+
+ try:
+ if is_ipv6:
+ sock = socket.socket(socket.AF_INET6, socket.SOCK_DGRAM)
+ else:
+ sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
+ sock.bind((host, 0))
+ except socket.error:
+ return False
+ finally:
+ sock.close()
+
+ return True
+
+ global RELAY_WITH_LOCAL_CARBON
+
+ for host in CLUSTER_SERVERS:
+ if host.startswith('http://') or host.startswith('https://'):
+ parsed = urlsplit(host)
+ else:
+ scheme = 'https'
+ parsed = urlsplit(scheme + '://' + host)
+ if is_local_interface(parsed.netloc):
+ RELAY_WITH_LOCAL_CARBON = True
+ break
+
+
+ set_relay_with_local_carbon()
+else: # default install, no carbon relay configured
+ CLUSTER_SERVERS = []
+
+# Worker Pool
+USE_WORKER_POOL = True
+POOL_MAX_WORKERS = 10
+
+# This settings control whether https is used to communicate between cluster members
+INTRACLUSTER_HTTPS = False
+REMOTE_FIND_TIMEOUT = None # Replaced by FIND_TIMEOUT
+REMOTE_FETCH_TIMEOUT = None # Replaced by FETCH_TIMEOUT
+REMOTE_RETRY_DELAY = 60.0
+REMOTE_EXCLUDE_LOCAL = False
+STORE_FAIL_ON_ERROR = False
+REMOTE_STORE_MERGE_RESULTS = True
+REMOTE_STORE_FORWARD_HEADERS = []
+REMOTE_STORE_USE_POST = False
+REMOTE_BUFFER_SIZE = 1024 * 1024 # Set to 0 to prevent streaming deserialization
+
+# Carbonlink settings
+CARBON_METRIC_PREFIX='carbon'
+CARBONLINK_HOSTS = ["127.0.0.1:7002"]
+CARBONLINK_TIMEOUT = 1.0
+CARBONLINK_HASHING_KEYFUNC = None
+CARBONLINK_HASHING_TYPE = 'carbon_ch'
+CARBONLINK_RETRY_DELAY = 15
+CARBONLINK_PICKLE_PROTOCOL = -1
+REPLICATION_FACTOR = 1
+
+# Cache settings.
+MEMCACHE_HOSTS = []
+MEMCACHE_KEY_PREFIX = ''
+MEMCACHE_OPTIONS = {}
+CACHES={}
+FIND_CACHE_DURATION = 300
+FIND_TOLERANCE = 2 * FIND_CACHE_DURATION
+DEFAULT_CACHE_DURATION = 60 #metric data and graphs are cached for one minute by default
+DEFAULT_CACHE_POLICY = []
+
+# this setting controls the default xFilesFactor used for query-time aggregration
+DEFAULT_XFILES_FACTOR = 0
+
+# These can also be configured using:
+# https://docs.djangoproject.com/en/1.11/topics/logging/
+LOG_RENDERING_PERFORMANCE = False
+LOG_CACHE_PERFORMANCE = False
+LOG_INFO_PERFORMANCE = True
+LOG_ROTATION = True
+LOG_ROTATION_COUNT = 1
+
+LOG_FILE_INFO = 'info.log'
+LOG_FILE_EXCEPTION = 'exception.log'
+LOG_FILE_CACHE = 'cache.log'
+LOG_FILE_RENDERING = 'rendering.log'
+
+MAX_FETCH_RETRIES = 2
+
+# This settings limit metrics find to prevent from too large query
+METRICS_FIND_WARNING_THRESHOLD = float('Inf') # Print a warning if more than X metrics are returned
+METRICS_FIND_FAILURE_THRESHOLD = float('Inf') # Fail if more than X metrics are returned
+
+#Local rendering settings
+RENDER_TRIM_RECENT_IN_AGGREGATE = False #if True, set most recent datapoints to None if prior datapoint was not None
+
+#Remote rendering settings
+REMOTE_RENDERING = False #if True, rendering is delegated to RENDERING_HOSTS
+RENDERING_HOSTS = []
+REMOTE_RENDER_CONNECT_TIMEOUT = 1.0
+
+#Miscellaneous settings
+DOCUMENTATION_VERSION = 'latest' if 'dev' in WEBAPP_VERSION else WEBAPP_VERSION
+DOCUMENTATION_URL = 'https://graphite.readthedocs.io/en/{}/'.format(DOCUMENTATION_VERSION)
+ALLOW_ANONYMOUS_CLI = True
+LEGEND_MAX_ITEMS = 10
+RRD_CF = 'AVERAGE'
+STORAGE_FINDERS = (
+ 'graphite.finders.remote.RemoteFinder',
+ 'graphite.finders.standard.StandardFinder',
+ 'graphite.finders.shinken_enterprise.ShinkenEnterpriseFinder',
+)
+
+# TagDB settings
+TAGDB = 'graphite.tags.localdatabase.LocalDatabaseTagDB'
+
+TAGDB_CACHE_DURATION = 60
+
+TAGDB_AUTOCOMPLETE_LIMIT = 100
+
+TAGDB_REDIS_HOST = 'localhost'
+TAGDB_REDIS_PORT = 6379
+TAGDB_REDIS_DB = 0
+TAGDB_REDIS_PASSWORD = ''
+
+TAGDB_HTTP_URL = ''
+TAGDB_HTTP_USER = ''
+TAGDB_HTTP_PASSWORD = ''
+TAGDB_HTTP_AUTOCOMPLETE = False
+
+# Function plugins
+FUNCTION_PLUGINS = []
+
+
+MIDDLEWARE = ()
+if DJANGO_VERSION < (1, 10):
+ MIDDLEWARE_CLASSES = MIDDLEWARE
+MAX_TAG_LENGTH = 50
+AUTO_REFRESH_INTERVAL = 60
+
+#Authentication settings
+USE_LDAP_AUTH = False
+LDAP_SERVER = "" # "ldapserver.mydomain.com"
+LDAP_PORT = 389
+LDAP_USE_TLS = False
+LDAP_SEARCH_BASE = "" # "OU=users,DC=mydomain,DC=com"
+LDAP_BASE_USER = "" # "CN=some_readonly_account,DC=mydomain,DC=com"
+LDAP_BASE_PASS = "" # "my_password"
+LDAP_USER_QUERY = "" # "(username=%s)" For Active Directory use "(sAMAccountName=%s)"
+LDAP_URI = None
+LDAP_USER_DN_TEMPLATE = None
+
+#Set this to True to delegate authentication to the web server
+USE_REMOTE_USER_AUTHENTICATION = False
+REMOTE_USER_BACKEND = "" # Provide an alternate or subclassed backend
+REMOTE_USER_MIDDLEWARE = "" # Provide an alternate or subclassed middleware
+AUTHENTICATION_BACKENDS=[]
+
+# Django 1.5 requires this so we set a default but warn the user
+SECRET_KEY = 'UNSAFE_DEFAULT'
+
+# Input validation
+# - When False we still validate the received input parameters, but if validation
+# detects an issue it only logs an error and doesn't directly reject the request
+# - When True we reject requests of which the input validation detected an issue with the
+# provided arguments and return an error message to the user
+ENFORCE_INPUT_VALIDATION = False
+
+# headers which shall be added to log statements informing about invalid queries,
+# this is useful to identify where a query came from.
+# The dict is keyed by the header name and the associated value is a short description
+# of the header which will be used in the log statement, for example:
+# {'X-FORWARD-FOR': 'forwarded-for'}
+INPUT_VALIDATION_SOURCE_ID_HEADERS = {}
+
+# Django 1.5 requires this to be set. Here we default to prior behavior and allow all
+ALLOWED_HOSTS = [ '*' ]
+
+# Override to link a different URL for login (e.g. for django_openid_auth)
+LOGIN_URL = reverse_lazy('account_login')
+
+# Set the default timezone to UTC
+TIME_ZONE = 'UTC'
+
+# Set to True to require authentication to save or delete dashboards
+DASHBOARD_REQUIRE_AUTHENTICATION = False
+# Require Django change/delete permissions to save or delete dashboards.
+# NOTE: Requires DASHBOARD_REQUIRE_AUTHENTICATION to be set
+DASHBOARD_REQUIRE_PERMISSIONS = False
+# Name of a group to which the user must belong to save or delete dashboards. Alternative to
+# DASHBOARD_REQUIRE_PERMISSIONS, particularly useful when using only LDAP (without Admin app)
+# NOTE: Requires DASHBOARD_REQUIRE_AUTHENTICATION to be set
+DASHBOARD_REQUIRE_EDIT_GROUP = None
+
+DATABASES = None
+
+# If using rrdcached, set to the address or socket of the daemon
+FLUSHRRDCACHED = ''
+
+## Load our local_settings
+SETTINGS_MODULE = os.environ.get('GRAPHITE_SETTINGS_MODULE', 'graphite.local_settings')
+try:
+ globals().update(import_module(SETTINGS_MODULE).__dict__)
+except ImportError:
+ print("Could not import {0}, using defaults!".format(SETTINGS_MODULE), file=sys.stderr)
+
+## Load Django settings if they werent picked up in local_settings
+if not GRAPHITE_WEB_APP_SETTINGS_LOADED:
+ from graphite.app_settings import * # noqa
+
+
+STATICFILES_DIRS = (
+ join(WEBAPP_DIR, 'content'),
+)
+
+# Handle renamed timeout settings
+FIND_TIMEOUT = FIND_TIMEOUT or REMOTE_FIND_TIMEOUT or 30.0
+FETCH_TIMEOUT = FETCH_TIMEOUT or REMOTE_FETCH_TIMEOUT or 300.0
+
+## Set config dependent on flags set in local_settings
+# Path configuration
+if not STATIC_ROOT:
+ STATIC_ROOT = join(GRAPHITE_ROOT, 'static')
+
+if not CONF_DIR:
+ CONF_DIR = os.environ.get('GRAPHITE_CONF_DIR', join(GRAPHITE_ROOT, 'conf'))
+if not DASHBOARD_CONF:
+ DASHBOARD_CONF = join(CONF_DIR, 'dashboard.conf')
+if not GRAPHTEMPLATES_CONF:
+ GRAPHTEMPLATES_CONF = join(CONF_DIR, 'graphTemplates.conf')
+
+if not STORAGE_DIR:
+ STORAGE_DIR = os.environ.get('GRAPHITE_STORAGE_DIR', join(GRAPHITE_ROOT, 'storage'))
+if not WHITELIST_FILE:
+ WHITELIST_FILE = join(STORAGE_DIR, 'lists', 'whitelist')
+if not INDEX_FILE:
+ INDEX_FILE = join(STORAGE_DIR, 'index')
+if not LOG_DIR:
+ LOG_DIR = join(STORAGE_DIR, 'log', 'webapp')
+if not WHISPER_DIR:
+ WHISPER_DIR = join(STORAGE_DIR, 'whisper/')
+if not CERES_DIR:
+ CERES_DIR = join(STORAGE_DIR, 'ceres/')
+if not RRD_DIR:
+ RRD_DIR = join(STORAGE_DIR, 'rrd/')
+if not STANDARD_DIRS:
+ try:
+ import whisper # noqa
+ if os.path.exists(WHISPER_DIR):
+ STANDARD_DIRS.append(WHISPER_DIR)
+ except ImportError:
+ print("WARNING: whisper module could not be loaded, whisper support disabled", file=sys.stderr)
+ try:
+ import ceres # noqa
+ if os.path.exists(CERES_DIR):
+ STANDARD_DIRS.append(CERES_DIR)
+ except ImportError:
+ pass
+ try:
+ import rrdtool # noqa
+ if os.path.exists(RRD_DIR):
+ STANDARD_DIRS.append(RRD_DIR)
+ except ImportError:
+ pass
+
+if DATABASES is None:
+ DATABASES = {
+ 'default': {
+ 'NAME': join(STORAGE_DIR, 'graphite.db'),
+ 'ENGINE': 'django.db.backends.sqlite3',
+ 'USER': '',
+ 'PASSWORD': '',
+ 'HOST': '',
+ 'PORT': '',
+ },
+ }
+
+# Handle URL prefix in static files handling
+if URL_PREFIX and not STATIC_URL.startswith(URL_PREFIX):
+ STATIC_URL = '/{0}{1}'.format(URL_PREFIX.strip('/'), STATIC_URL)
+
+# Default sqlite db file
+# This is set here so that a user-set STORAGE_DIR is available
+if 'sqlite3' in DATABASES.get('default',{}).get('ENGINE','') \
+ and not DATABASES.get('default',{}).get('NAME'):
+ DATABASES['default']['NAME'] = join(STORAGE_DIR, 'graphite.db')
+
+# Caching shortcuts
+if MEMCACHE_HOSTS:
+ CACHES['default'] = {
+ 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
+ 'LOCATION': MEMCACHE_HOSTS,
+ 'TIMEOUT': DEFAULT_CACHE_DURATION,
+ 'KEY_PREFIX': MEMCACHE_KEY_PREFIX,
+ 'OPTIONS': MEMCACHE_OPTIONS,
+ }
+
+if not CACHES:
+ CACHES = {
+ 'default': {
+ 'BACKEND': 'django.core.cache.backends.dummy.DummyCache',
+ },
+ }
+
+# Authentication shortcuts
+if USE_LDAP_AUTH and LDAP_URI is None:
+ LDAP_URI = "ldap://%s:%d/" % (LDAP_SERVER, LDAP_PORT)
+
+if USE_REMOTE_USER_AUTHENTICATION or REMOTE_USER_BACKEND:
+ if REMOTE_USER_MIDDLEWARE:
+ MIDDLEWARE += (REMOTE_USER_MIDDLEWARE,)
+ else:
+ MIDDLEWARE += ('django.contrib.auth.middleware.RemoteUserMiddleware',)
+ if DJANGO_VERSION < (1, 10):
+ MIDDLEWARE_CLASSES = MIDDLEWARE
+ if REMOTE_USER_BACKEND:
+ AUTHENTICATION_BACKENDS.insert(0,REMOTE_USER_BACKEND)
+ else:
+ AUTHENTICATION_BACKENDS.insert(0,'django.contrib.auth.backends.RemoteUserBackend')
+
+if USE_LDAP_AUTH:
+ AUTHENTICATION_BACKENDS.insert(0,'graphite.account.ldapBackend.LDAPBackend')
+
+if SECRET_KEY == 'UNSAFE_DEFAULT':
+ warn('SECRET_KEY is set to an unsafe default. This should be set in local_settings.py for better security')
+
+USE_TZ = True