Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

# Author: Alexander Bokovoy <abokovoy@redhat.com> 

# 

# Copyright (C) 2011   Red Hat 

# see file 'COPYING' for use and warranty information 

# 

# This program is free software; you can redistribute it and/or modify 

# it under the terms of the GNU General Public License as published by 

# the Free Software Foundation, either version 3 of the License, or 

# (at your option) any later version. 

# 

# This program is distributed in the hope that it will be useful, 

# but WITHOUT ANY WARRANTY; without even the implied warranty of 

# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.    See the 

# GNU General Public License for more details. 

# 

# You should have received a copy of the GNU General Public License 

# along with this program.  If not, see <http://www.gnu.org/licenses/>. 

# 

 

from ipapython.platform import base, redhat 

from ipapython.platform.fedora16 import selinux 

from ipapython.platform.fedora16.service import f16_service, Fedora16Services 

 

# All what we allow exporting directly from this module 

# Everything else is made available through these symbols when they are 

# directly imported into ipapython.services: 

# authconfig -- class reference for platform-specific implementation of 

#               authconfig(8) 

# service    -- class reference for platform-specific implementation of a 

#               PlatformService class 

# knownservices -- factory instance to access named services IPA cares about, 

#                  names are ipapython.services.wellknownservices 

# backup_and_replace_hostname -- platform-specific way to set hostname and 

#                                make it persistent over reboots 

# restore_context -- platform-sepcific way to restore security context, if 

#                    applicable 

# check_selinux_status -- platform-specific way to see if SELinux is enabled 

#                         and restorecon is installed. 

__all__ = ['authconfig', 'service', 'knownservices', 

    'backup_and_replace_hostname', 'restore_context', 'check_selinux_status', 

    'restore_network_configuration', 'timedate_services'] 

 

# Just copy a referential list of timedate services 

timedate_services = list(base.timedate_services) 

 

authconfig = redhat.authconfig 

service = f16_service 

knownservices = Fedora16Services() 

backup_and_replace_hostname = redhat.backup_and_replace_hostname 

restore_context = selinux.restore_context 

check_selinux_status = selinux.check_selinux_status 

restore_network_configuration = redhat.restore_network_configuration