[Package]
version: 1
depends: 

[Product]
type: netboot
id: debian11
name: Linux debian11
description: A free OS
advice: 
version: 4.3.0.5
priority: 0
licenseRequired: False
productClasses: 
setupScript: debian.py
uninstallScript: 
updateScript: 
alwaysScript: 
onceScript: 
customScript: 
pxeConfigTemplate: install3264

[ProductProperty]
type: unicode
name: askbeforeinst
multivalue: False
editable: True
description: Should the start be confirmed at the client ? / Faut-il y avoir une confirmation avant de démarrer l'installation ?
values: ["false","true"]
default: ["true"]

[ProductProperty]
type: unicode
name: additional_grub_parameter
multivalue: False
editable: True
description: Which additional grub parameter should be added?
values: [""]
default: []

[ProductProperty]
type: unicode
name: architecture
multivalue: False
editable: True
description: This will affect the architecture of the loaded bootimage and may affect the architecture of the installed system.
values: ["64bit"]
default: ["64bit"]

[ProductProperty]
type: unicode
name: locale
multivalue: False
editable: True
description: Which locale should be installed ?
values: ["da_DK","de_DE","en_US","fr_FR","it_IT"]
default: ["de_DE"]

[ProductProperty]
type: unicode
name: console_keymap
multivalue: False
editable: True
description: Which keymap should be used ?
values: ["ar","bg","by","cf","croat","de-latin1-nodeadkeys","defkeymap","dk","es","et","fa","fi","fr","gr","hebrew","il","it","jp106","kg","kk","lt","mk","nl","no","pl","ro","ru","sg","slovene","sr","ua","uk","us","wo"]
default: ["de-latin1-nodeadkeys"]

[ProductProperty]
type: unicode
name: timezone
multivalue: False
editable: True
description: Which time zone to use ?
values: ["Africa/Algiers","Africa/Brazzaville","Africa/Cairo","Africa/Johannesburg","Africa/Kinshasa","Africa/Nairobi","America/Anchorage","America/Bogota","America/Buenos_Aires","America/Caracas","America/Chicago","America/Costa_Rica","America/Denver","America/Detroit","America/El_Salvador","America/Grenada","America/Guadeloupe","America/Guatemala","America/Guyana","America/Halifax","America/Havana","America/La_Paz","America/Lima","America/Los_Angeles","America/Mexico_City","America/Montreal","America/New_York","America/Panama","America/Phoenix","America/Sao_Paulo","America/Toronto","America/Tortola","America/Vancouver","Asia/Aden","Asia/Baghdad","Asia/Bangkok","Asia/Beirut","Asia/Calcutta","Asia/Colombo","Asia/Dubai","Asia/Gaza","Asia/Hebron","Asia/Ho_Chi_Minh","Asia/Hong_Kong","Asia/Istanbul","Asia/Jerusalem","Asia/Kabul","Asia/Katmandu","Asia/Kuwait","Asia/Manila","Asia/Phnom_Penh","Asia/Saigon","Asia/Seoul","Asia/Shanghai","Asia/Singapore","Asia/Taipei","Asia/Tehran","Asia/Tel_Aviv","Asia/Tokyo","Asia/Vladivostok","Asia/Yekaterinburg","Australia/Canberra","Australia/Darwin","Australia/Melbourne","Australia/Perth","Australia/Queensland","Australia/Sydney","Canada/Atlantic","Canada/Central","Canada/Eastern","Canada/Mountain","Canada/Pacific","Etc/GMT","Etc/GMT+0","Etc/GMT+1","Etc/GMT+10","Etc/GMT+11","Etc/GMT+12","Etc/GMT+2","Etc/GMT+3","Etc/GMT+4","Etc/GMT+5","Etc/GMT+6","Etc/GMT+7","Etc/GMT+8","Etc/GMT+9","Etc/GMT-0","Etc/GMT-1","Etc/GMT-10","Etc/GMT-11","Etc/GMT-12","Etc/GMT-13","Etc/GMT-14","Etc/GMT-2","Etc/GMT-3","Etc/GMT-4","Etc/GMT-5","Etc/GMT-6","Etc/GMT-7","Etc/GMT-8","Etc/GMT-9","Etc/GMT0","Etc/Greenwich","Etc/UCT","Etc/UTC","Etc/Universal","Europe/Amsterdam","Europe/Andorra","Europe/Athens","Europe/Belfast","Europe/Belgrade","Europe/Berlin","Europe/Bratislava","Europe/Brussels","Europe/Bucharest","Europe/Budapest","Europe/Copenhagen","Europe/Dublin","Europe/Helsinki","Europe/Istanbul","Europe/Kaliningrad","Europe/Kiev","Europe/Lisbon","Europe/Ljubljana","Europe/London","Europe/Luxembourg","Europe/Madrid","Europe/Malta","Europe/Minsk","Europe/Moscow","Europe/Nicosia","Europe/Oslo","Europe/Paris","Europe/Prague","Europe/Riga","Europe/Rome","Europe/Stockholm","Europe/Tallinn","Europe/Vienna","Europe/Warsaw","Europe/Zagreb","Mexico/BajaNorte","Mexico/BajaSur","Mexico/General","US/Alaska","US/Aleutian","US/Arizona","US/Central","US/East-Indiana","US/Eastern","US/Hawaii","US/Indiana-Starke","US/Michigan","US/Mountain","US/Pacific","US/Pacific-New","US/Samoa","posix/CET","posix/CST6CDT","posix/Cuba","posix/EET","posix/EST","posix/EST5EDT","posix/Egypt","posix/Eire","posix/GB","posix/GB-Eire","posix/GMT","posix/GMT+0","posix/GMT-0","posix/GMT0","posix/Greenwich","posix/HST","posix/Hongkong","posix/Iceland","posix/Iran","posix/Israel","posix/Jamaica","posix/Japan","posix/Kwajalein","posix/Libya","posix/MET","posix/MST","posix/MST7MDT","posix/NZ","posix/NZ-CHAT","posix/Navajo","posix/PRC","posix/PST8PDT","posix/Poland","posix/Portugal","posix/ROC","posix/ROK","posix/Singapore","posix/Turkey","posix/UCT","posix/UTC","posix/Universal","posix/W-SU","posix/WET","posix/Zulu"]
default: ["Europe/Berlin"]

[ProductProperty]
type: unicode
name: root_password
multivalue: False
editable: True
description: Password for root. If this property is empty, root login is not possible
values: ["linux123"]
default: ["linux123"]

[ProductProperty]
type: unicode
name: user_name
multivalue: False
editable: True
description: Username for default user
values: ["user"]
default: ["user"]

[ProductProperty]
type: unicode
name: user_password
multivalue: False
editable: True
description: Password for user
values: ["linux123"]
default: ["linux123"]

[ProductProperty]
type: unicode
name: online_repository
multivalue: False
editable: True
description: Repository for installation
values: ["http://ftp.de.debian.org/debian","http://opsiserver/opsi/debian9"]
default: ["http://ftp.de.debian.org/debian"]

[ProductProperty]
type: unicode
name: proxy
multivalue: False
editable: True
description: Proxystring (if needed) as: http://<ip>:<port>
values: [""]
default: []

[ProductProperty]
type: bool
name: install_opsi-client-agent
description: Install the Linux opsi-client-agent (cofunding project: has to be activated by the /etc/opsi/modules)
default: True

[ProductProperty]
type: unicode
name: setup_after_install
multivalue: True
editable: True
description: Which opsi product(s) should we switch to setup after OS installation is done ?
values: [""]
default: [""]

[ProductProperty]
type: unicode
name: encrypt_password
multivalue: False
editable: True
description: Password for disk encryption, will set partition_method to crypto
values: ["linux123"]
default: []

[ProductProperty]
type: unicode
name: partition_disk
multivalue: False
editable: True
description: Disk to use first or complete device path
values: ["/dev/sda","/dev/sdb","first"]
default: ["first"]

[ProductProperty]
type: unicode
name: partition_method
multivalue: False
editable: True
description: regular: use the usual partition types for your architecture / lvm: use LVM to partition the disk / crypto: use LVM within an encrypted partition
values: ["crypto","lvm","regular"]
default: ["lvm"]

[ProductProperty]
type: unicode
name: partition_recipe
multivalue: False
editable: True
description: atomic: all files in one partition / home: separate /home partition / multi: separate /home, /usr, /var, and /tmp partitions
values: ["atomic","home","multi"]
default: ["atomic"]

[ProductProperty]
type: unicode
name: desktop_package
multivalue: False
editable: True
description: Desktop package to install. Set to "none" to not install a desktop environment.
values: ["cinnamon-desktop","gnome-desktop","kde-desktop","lxde-desktop","mate-desktop","none","xfce-desktop"]
default: ["none"]

[ProductProperty]
type: unicode
name: package_dependency
multivalue: False
editable: True
values: ["depends","recommends"]
default: ["recommends"]

[ProductProperty]
type: unicode
name: preseed
multivalue: False
editable: True
description: Change the used preseed file for the installation. Default = auto, using package preseed.
values: ["auto"]
default: ["auto"]

[ProductProperty]
type: unicode
name: installation_method
multivalue: False
editable: True
description: Decide the method to start the installer. Either via kexec or reboot with a temporary installed installer. The reboot option is only applicable to UEFI machines.
values: ["kexec","reboot"]
default: ["kexec"]

[ProductProperty]
type: bool
name: use_non_free_firmware_in_installer
description: Do you want to use non-free-firmware in the installer? Requires an additional web download within the opsi-linux-bootimage
default: False
