$o = {
    'keyboard' => {
        'KEYBOARD' => 'fr_latin9',
        'GRP_TOGGLE' => '',
    },      
    'locale' => {
        'country' => 'FR',
        'IM' => undef,
        'lang' => 'en_US',
        'langs' => {
            'en_US' => 1,
            'fr' => 1
        },
        'utf8' => 1
    },
    'timezone' => {
        'UTC' => 1,
        'ntp' => 'time.rx3.net',
        'timezone' => 'Europe/Paris'
    },
    'partitioning' => {
        'clearall' => 1,
        'auto_allocate' => 1
    },
    'partitions' => [
        {
            'fs_type' => 'vfat',
            'mntpoint' => '/boot/EFI',
            'options' => 'relatime', 
            'type' => 0xef, # ESP
            'size' => 100 << 11 # 100 Mb is sensible
        },
        {
            'mntpoint' => 'swap',
            'fs_type' => 'swap',
            'size' => 6262751
        },
        {
            'mntpoint' => '/',
            'fs_type' => 'ext4',
            'size' => 573344,
            'ratio' => 100,
            'maxsize' => 30000000
        },
    ],
    'enabled_media' => [
        'Core Release (Installer)',
        'Nonfree Release (Installer)',
        'Core Release',
        'Core Updates',
        'Nonfree Release',
        'Nonfree Updates',
        'Tainted Release',
        'Core 32bit Release',
        'Nonfree 32bit Release',
        'Tainted 32bit Release'
    ],
    'compssUsersChoice' => {
        'LSB' => 1, 
        'GAMES' => 1, 
        'AUDIO' => 1, 
        'VIDEO' => 1,
        'GRAPHICS' => 1,
        'EDITORS' => 1,
        'TERMINALS' => 1,
        'TEXT_TOOLS' => 1,
        'SHELLS' => 1,
        'FILE_TOOLS' => 1,
        'DEVELOPMENT' => 1,
        'DATABASES' => 1,
        'COMMUNICATIONS' => 1,
        'NETWORKING_FILE_TRANSFER' => 1,
        'NETWORKING_MAIL' => 1,
        'NETWORKING_REMOTE_ACCESS' => 1,
        'NETWORKING_DNS' => 1,
        'NETWORKING_FILE' => 1,
        'NETWORKING_WWW' => 1,
        'OFFICE' => 1,
        'PLASMA5' => 1
    },
    'compssListLevel' => 1,
#    'default_packages' => [
#        'emacs'
#    ],
    'bootloader' => {
        'method' => 'grub2-graphic',
        'timeout' => '5',
        'vga' => '1920x1080'
    },
    'X' => {
        'monitors' => [
            {
                'VendorName' => 'Plug\'n Play',
                'manually_chosen' => 1
            }
        ],
        'resolution_wanted' => 'x'
    },
    'security' => 1,
    'services' => [
        'bluetooth',
        'chronyd',
        'crond',
        'dmraid-activation',
        'dnf-makecache.timer',
        'gpm',
        'irqbalance',
        'lm_sensors',
        'lvm2-monitor',
        'mandriva-everytime',
        'mandriva-save-dmesg',
        'mdmonitor',
        'mdmonitor-takeover',
        'mga-bg-res',
        'msec',
        'network',
        'network-up',
        'numlock',
        'ostree-remount',
        'partmon',
        'preload',
        'qemu-guest-agent',
        'rtkit-daemon',
        'sddm',
        'sensord',
        'udisks2',
        'upower'
    ],
    'authentication' => {
        'shadow' => 1,
        'local' => 1,
        'sha512' => 1
    },
    'superuser' => {
        'uid' => '0',
        'gid' => '0',
        'realname' => 'root',
        'password' => 'toor',
        'shell' => '/bin/bash',
        'home' => '/root'
    },
    'users' => [
        {
            'name' => 'sysadmin',
            'realname' => 'System Administrator',
            'password' => 'toto',
            'shell' => '/bin/bash',
            'home' => '/home/admin/sysadmin'
        },
    ],
    'miscellaneous' => {
        'numlock' => 1
    },
    'postInstall' => "
curl -L http://mirror.xor.rx3/rx3/sbin/base-setup.sh | bash -s -- -e 2>&1 | tee /root/drakx/post_install.log",
    'postInstallNonRooted' => '
echo "This is a test string" > /mnt/root/test.log
'
}
