[Package]
version: 1
depends: 

[Product]
type: netboot
id: debian
name: Debian
description: A free OS
advice: 
version: 4.3.1.0
priority: 0
licenseRequired: False
productClasses: 
setupScript: setup.py
uninstallScript: 
updateScript: 
alwaysScript: 
onceScript: 
customScript: 
pxeConfigTemplate: install-x64

[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: askbeforeinst
multivalue: False
editable: False
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: architecture
multivalue: False
editable: False
description: Select the architecture (e.g. 32/64 Bit) 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: additional_packages
multivalue: True
editable: True
description: Which additional pakages should be installed; by blanks separated list ?
values: [""]
default: [""]

[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: language
multivalue: False
editable: False
description: Which language / locale be installed ?
values: ["de","dk","en","fr","it"]
default: ["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
values: ["linux123"]
default: ["linux123"]

[ProductProperty]
type: unicode
name: user_name
multivalue: False
editable: True
description: Name for 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: system_partition_size
multivalue: False
editable: False
description: Size of the system partition (c:). The size may be given as percent of the harddisk size or as absolut size (G=Gigabyte). If you choose a other value the  100% , the rest will be used as  data_partition. / Taille de la partition système (c:). La taille peut être donnée comme pourcentage de la taille du disque dur ou comme valeur absolue (G=Gigabyte). Si vous choisissez une autre valeur que 100%, le reste sera utilisé comme partition pour les données .
values: ["10%","100%","100G","10G","20%","200G","20G","30%","30G","40%","40G","50%","500G","50G","60%","70%","80%","90%"]
default: ["100%"]

[ProductProperty]
type: unicode
name: swap_partition_size
multivalue: False
editable: False
description: Size of the  swap partition
values: ["0","1000M","2000M","3000M","4000M","5000M","6000M","7000M","8000M","9000M"]
default: ["2000M"]

[ProductProperty]
type: bool
name: data_partition_create
description: Create a data partition if there is space left
default: True

[ProductProperty]
type: bool
name: add_all_network_devices_to_netplan
description: add all found ethernet network devices to created netplan.yml
default: False

[ProductProperty]
type: bool
name: netplan_use_mac_identifier
description: use netplan dhcp mac identifier instead of uuid in netplan.yml
default: False

[ProductProperty]
type: bool
name: install_opsi_server
description: Install opsi server packages
default: False

[ProductProperty]
type: unicode
name: data_partition_preserve
multivalue: False
editable: False
description: Should we preserve a existing data partition
values: ["always","if_possible","never"]
default: ["never"]

[ProductProperty]
type: unicode
name: online_repository
multivalue: False
editable: True
description: Repository for installation
values: ["http://ftp.de.debian.org/debian"]
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: proxy_bypass_in_opsiscript
description: write opsi configserver url in /etc/hosts file to prevent proxy errors in some cases
default: False

[ProductProperty]
type: unicode
name: no_proxy
multivalue: True
editable: True
description: Addresses that shall not be affected by proxy variable
values: [""]
default: []

[ProductProperty]
type: unicode
name: wget_and_execute
multivalue: False
editable: True
description: fetch file via wget and run it
values: ["","http://bonifax/test/test.sh"]
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: False

[ProductProperty]
type: unicode
name: release
multivalue: False
editable: False
description: Short code name of release
values: ["bullseye","trixie"]
default: ["trixie"]

[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: bool
name: use_logical_volumes
description: use logical volumes for all partitions beside boot
default: False

[ProductProperty]
type: unicode
name: encrypt_password
multivalue: False
editable: True
description: Password for disk encryption (only if encrypt_logical_volumes=true)
values: ["linux123"]
default: ["linux123"]

[ProductProperty]
type: bool
name: encrypt_logical_volumes
description: encrypt logical volumes (will set use_logical_volumes to True)
default: False

[ProductProperty]
type: unicode
name: boot_partition_size
multivalue: False
editable: True
description: Size of the  boot_partition. 0 = create no partition / Taille de la partition de démarrage  (partition Bitlocker). 0 = ne créer pas de partition de démarrage
values: ["0","1000M","100M","2000M","5000M","500M"]
default: ["0"]

[ProductProperty]
type: bool
name: project_quota
description: Do you want to enable project quota support?
default: False

[ProductProperty]
type: unicode
name: other_disks_format
multivalue: True
editable: False
description: If more than one disk is present, should the other disks be formated?
values: ["all","first","fourth","none","second","third"]
default: ["none"]

[ProductProperty]
type: unicode
name: other_disks_mount_prefix
multivalue: False
editable: True
description: If disks are formatted, what should the mount prefix be?
values: ["/mnt","/scratch"]
default: ["/mnt"]
