From e5c07508060bdafb315c25cd712ceb23508ab20a Mon Sep 17 00:00:00 2001 From: Jan Cholasta Date: Mon, 23 Jan 2012 10:01:41 -0500 Subject: Add SSH service to platform-specific services. Add method for getting configuration directory path of a service, so that a different SSH configuration directory can be specified on different platforms. https://fedorahosted.org/freeipa/ticket/754 --- ipapython/platform/fedora16.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'ipapython/platform/fedora16.py') diff --git a/ipapython/platform/fedora16.py b/ipapython/platform/fedora16.py index 369a1778..2d0ede99 100644 --- a/ipapython/platform/fedora16.py +++ b/ipapython/platform/fedora16.py @@ -100,12 +100,18 @@ class Fedora16IPAService(Fedora16Service): super(Fedora16IPAService, self).enable(instance_name) self.restart(instance_name) +class Fedora16SSHService(Fedora16Service): + def get_config_dir(self, instance_name=""): + return '/etc/ssh' + # Redirect directory server service through special sub-class due to its special handling of instances def f16_service(name): if name == 'dirsrv': return Fedora16DirectoryService(name) if name == 'ipa': return Fedora16IPAService(name) + if name == 'sshd': + return Fedora16SSHService(name) return Fedora16Service(name) class Fedora16Services(base.KnownServices): -- cgit