Configuration Management Database (CMDB) for Moodle V3.0

Configuration Management Database (CMDB) for Moodle V3.0

by David Morgan -
Number of replies: 3

Hi All,

I'm currently managing the implementation of a Moodle Virtual Learning Environment (VLE) which will support various qualifications that we will be offering.  However I would like to document all the various site settings (such as all the options for Site Administration etc).  The Configuration Management Database (CMDB) is an ITIL term used to describe a document which contains any configurable item.

Does anyone have a Configuration document that lists all the Moodle Version 3.0 Configurable items, together with what options are available?

This will assist the creation of our Moodle instance, and then document all our settings which have been used, which can then be used in change control in the future.

Best wishes

David Morgan


Average of ratings: -
In reply to David Morgan

Re: Configuration Management Database (CMDB) for Moodle V3.0

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers

There is no such list outside of Moodle. Any such list would rapidly go out of date, and would not account for any third-pary plugins you have installed.

Instead, the Moodle admin screens themselves form such a list, with all the settings nicely grouped. If you look at them, you will see that every setting comes with a description that tells you what that setting does.

If you really wanted, it might be possible to write a simple plugin (e.g. an admin tool https://docs.moodle.org/dev/Admin_tools) which outputs a list of all the settings and what they mean.

Average of ratings: Useful (1)
In reply to David Morgan

Re: Configuration Management Database (CMDB) for Moodle V3.0

by Stuart Mealor -

Just to add to Tim's reply, Moodle has a log of all configuration changes, and who made them - which is especially great with multiple Administrators.  So it's pretty easy to save this and use as your document of what changed, when, and who by smile

Average of ratings: Useful (1)
In reply to David Morgan

Re: Configuration Management Database (CMDB) for Moodle V3.0

by Fernando Acedo -
Picture of Plugin developers Picture of Testers

A simple export of config and config_plugins will show you a list with all the moodle and plugins settings and its value.

I used this solution in some projects to keep a record of the settings.

What you get is only the setting name, not a description. Then you must cross the tables information with the moodle language strings to get the description. That could be more complex and will require some coding. A local plugin for it would be great.

The changes tracking can be do it exporting config_log table as Stuart mentioned. With the right query you can get the list sorted by plugin and date.