--- argument_specs: main: short_description: Unlock LUKS encrypted disks from within initial ram filesystem description: | Login to initial ram filesystem via SSH and unlock encrypted disks. Proceed boot after unlock. options: unlock_port: default: 222 description: TCP/IP port of the initial ram filesystem SSH daemon type: "int" luks_passphrase: description: Passphrase to unlock encrypted LUKS disks type: "str" required: true prepare: short_description: Setup initial ram filesystem to run a SSH daemon description: | Install all dependencies and build a initial ram filesystem that runs a SSH daemon. SSH will that be available to unlock LUKS encrypted disks from remote. options: unlock_port: default: 222 description: TCP/IP port of the initial ram filesystem SSH daemon type: "int" ssh_keys: description: "List of ssh public keys that will be added to .ssh/authorized_keys" type: 'list' elements: 'str' required: true