Wizard: Add firewall to on-prem mapper

This adds firewall to on-prem mapper.
This commit is contained in:
regexowl 2025-01-20 15:47:23 +01:00 committed by Klara Simickova
parent 4a6ea06b7a
commit 73e7a51ab0
2 changed files with 19 additions and 0 deletions

View file

@ -169,6 +169,7 @@ export const mapOnPremToHosted = (
append: blueprint.customizations.kernel.append,
}
: undefined,
firewall: blueprint.customizations?.firewall || undefined,
},
metadata: {
parent_id: null,

View file

@ -184,6 +184,12 @@ keyboard = "us"
[customizations.kernel]
name = "kernel-debug"
append = "nosmt=force"
[customizations.firewall]
ports = ["22:tcp", "80:tcp", "imap:tcp"]
[customizations.firewall.services]
enabled = ["ftp", "ntp"]
disabled = ["telnet"]
`;
const uploadFile = async (filename: string, content: string): Promise<void> => {
@ -390,5 +396,17 @@ describe('Import modal', () => {
);
expect(kernelNameInput).toHaveValue('kernel-debug');
await screen.findByText('nosmt=force');
// Firewall
await clickNext();
// check ports
await screen.findByText('22:tcp');
await screen.findByText('80:tcp');
await screen.findByText('imap:tcp');
// check disabled services
await screen.findByText('telnet');
// check enabled services
await screen.findByText('ftp');
await screen.findByText('ntp');
}, 20000);
});