Fix issue with Ubuntu cloud images
Some checks failed
continuous-integration/drone/push Build is failing
Some checks failed
continuous-integration/drone/push Build is failing
This commit is contained in:
@ -204,6 +204,8 @@ function CloudInitUserDataAssistant(p: CloudInitProps): React.ReactElement {
|
|||||||
p.onChange?.();
|
p.onChange?.();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const SYSTEMD_NOT_SERIAL = `/bin/sh -c "rm -f /etc/default/grub.d/50-cloudimg-settings.cfg && update-grub"`;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<EditSection title="User data assistant">
|
<EditSection title="User data assistant">
|
||||||
<CloudInitTextInput
|
<CloudInitTextInput
|
||||||
@ -255,6 +257,31 @@ function CloudInitUserDataAssistant(p: CloudInitProps): React.ReactElement {
|
|||||||
onChange={onChange}
|
onChange={onChange}
|
||||||
yaml={user_data}
|
yaml={user_data}
|
||||||
/>
|
/>
|
||||||
|
{/* /bin/sh -c "rm -f /etc/default/grub.d/50-cloudimg-settings.cfg && update-grub" */}
|
||||||
|
<CheckboxInput
|
||||||
|
editable={p.editable}
|
||||||
|
label="Show all startup messages on tty1, not serial"
|
||||||
|
checked={
|
||||||
|
!!(user_data.get("runcmd") as any | undefined)?.items.find(
|
||||||
|
(a: any) => a.value === SYSTEMD_NOT_SERIAL
|
||||||
|
)
|
||||||
|
}
|
||||||
|
onValueChange={(c) => {
|
||||||
|
if (!user_data.getIn(["runcmd"])) user_data.addIn(["runcmd"], []);
|
||||||
|
|
||||||
|
const runcmd = user_data.getIn(["runcmd"]) as any;
|
||||||
|
|
||||||
|
if (c) {
|
||||||
|
runcmd.addIn([], SYSTEMD_NOT_SERIAL);
|
||||||
|
} else {
|
||||||
|
const idx = runcmd.items.findIndex(
|
||||||
|
(o: any) => o.value === SYSTEMD_NOT_SERIAL
|
||||||
|
);
|
||||||
|
runcmd.items.splice(idx, 1);
|
||||||
|
}
|
||||||
|
onChange();
|
||||||
|
}}
|
||||||
|
/>
|
||||||
</EditSection>
|
</EditSection>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user