Skip to content

Configuration File Audit

mattrowe-opennebula edited this page Jul 17, 2026 · 1 revision

OpenNebula Configuration Files Audit

The OpenNebula configuration files are listed here in the documentation. This markdown document contains a Hugo shortcode that generates the table rendered in the documentation from a corresponding CSV named config_files.csv located in assets/tables/.

A Python script is provided in the scripts/ directory to cross reference the config files listed in the CSV table with the config files present in /etc/one in an OpenNebula Front-end installation. During each release cycle, this script should be executed within an OpenNebula Front-end deployment using the latest packages from the release to ensure that all configuration files are covered in the table.

Instructions:

  1. Prepare a fresh server with Ubuntu 24.04 (either a VM or bare-metal server)
  2. Install OpenNebula using the Enterprise Edition instructions, either use miniONE with the --enterprise option or the manual installation with Enterprise repositories.
  3. Install additional packages:
  4. Download or copy the Python script and the config files CSV onto the OpenNebula Front-end instance.
  5. Run the script: python3 compare_config_files.py config_files.csv. The script will highlight any configuration files located in the CSV and not in /ect/one/ and vice versa.
  6. Investigate missing or unkown configuration files with the engineering team to confirm deprecation or new configuration.

Clone this wiki locally