You are here
Port LCFG to Fedora 13
Description: Develop Inf level support for Fedora 13.
Deliverables: This project will deliver an Inf level managed version of the Fedora 13 distribution. It will target the 32 bit desktop but most packages will also be built and submitted for 64 bit. It will utilise DICE authentication/authorization and name services in client mode (no local services). AFS home directories will be supported.
Customer: All DICE users. The current plan is to upgrade all DICE desktops to Fedora 13 in
late summer 2010.
Case statement: The current SL5 based DICE platform is significantly out of date and causing
problems for both teaching and research.
Status:
Timescales:
Priority:
Time:
Proposal:
Resources:
Plan: This is more or less how it should go:
- Install F13 (1 day)
Standard F12 desktop machineGet onto the Informatics network.Authentication with kerberosDirectory services from ldap.AFS filesystem access.Set up Mock for automated builds.
RPM repositories (0.5 day)Set up a site mirror of Fedora 13 (from which buckets will be populated and the package lists generated)Create repository directory structurePopulate base, updates (if necessary)
Package lists (2 days)Create lists for F13 base, updatesCreate empty lists for lcfg components
Essential headers (0.5 day)Create any essential headers for the platformAdd basics to lcfg/defaults/profile.h and lcfg/defaults/updaterpms.h
Auto-build and run tests for all LCFG components (2 days).Also
auto-build openssh with our patches.- Create basic development platform (3 days)
Develop Inf level to create a basic profile with most components
removedlcfg-utils and lcfg-utils-devellcfg-pkgtools & lcfg-pkgtools-develperl-LCFG-PkgToolsperl-LCFG-PkgUtilsperl-LCFG-Utilslcfg-ngenericlcfg-clientlcfg-filelcfg-sysinfolcfg-logserverlcfg-authorizelcfg-ompkgsubmitupdaterpmslcfg-updaterpms
- Components necessary to keep a machine LCFG managed (2 days)
Go through boot procedure and check default configuration for platformlcfg-authlcfg-bootlcfg-cronlcfg-etcserviceslcfg-initlcfg-lcfginitlcfg-nsulcfg-pamlcfg-sysloglcfg-tcpwrapperslcfg-defetc-f13 (needed by lcfg-auth. Most things can be built from existing SRPMs but that package will have to be built from scratch using the passwd and group files from an F13 installation.)
Components for auth/authz, directory services and dns in client mode. (2 days)DNS (using lcfg-resolvconf)- DNS (using lcfg-dns)
Kerberos (not using lcfg-kerberos)Kerberos (using lcfg-kerberos)lcfg-openafslcfg-nsswitchNTP (not using lcfg-ntp)NTP (using lcfg-ntp)LDAP (not using lcfg-openldap)LDAP (using lcfg-openldap)lcfg-opensshlcfg-cyrussasl
- X support. (1 day)
lcfg-gdm -> replaced with lcfg-kdmlcfg-xfree if necessary
- Other components, mainly just auto-build and install. (1 day)
lcfg-aliaslcfg-mailng -> lcfg-maillcfg-mailcap -> no longer requiredlcfg-prelinklcfg-sleep
Installation systems (4 days)lcfg-fstab and hackpartslcfg-grublcfg-hardwarelcfg-installlcfg-installfixupslcfg-kernellcfg-networkCreate installroot package listCreate installbase package listBuild, install and test lcfg-buildinstallrootSet up PXE, installer, etc
Port MPU managed resources to the DICE level. (3 days)Document new platforms (2 days)Package LCFG Build Tools for F13F13 64bit portRemove auto or devel buckets -> scheduled to be pulled on 04/11/10 stableAdd Fedora 13 to the list of supported platforms on the LCFG website.
Dependencies:
Risks:
Milestones
| Proposed date | Achieved date | Name | Description |
|---|