]> git.proxmox.com Git - pve-container.git/blame - src/PVE/LXC/Setup/Fedora.pm
support Fedora 28
[pve-container.git] / src / PVE / LXC / Setup / Fedora.pm
CommitLineData
b0143ab1
WB
1package PVE::LXC::Setup::Fedora;
2
3use strict;
4use warnings;
5
81a6ec3f 6use PVE::LXC::Setup::CentOS;
b0143ab1 7
81a6ec3f 8use base qw(PVE::LXC::Setup::CentOS);
b0143ab1
WB
9
10sub new {
d721cb54 11 my ($class, $conf, $rootdir, $os_release) = @_;
b0143ab1 12
d721cb54 13 my $version = $os_release->{VERSION_ID};
933c4b45 14 die "unsupported fedora release\n" if !($version >= 22 && $version <= 28);
b0143ab1
WB
15
16 my $self = { conf => $conf, rootdir => $rootdir, version => $version };
17
18 $conf->{ostype} = "fedora";
19
20 return bless $self, $class;
21}
22
97e3e8e8
WB
23sub template_fixup {
24 my ($self, $conf) = @_;
25 $self->setup_securetty($conf);
26 $self->ct_unlink('/etc/systemd/system/getty@.service');
27}
28
29sub setup_init {
30 my ($self, $conf) = @_;
31 $self->setup_container_getty_service($conf);
32}
33
b0143ab1 341;