Skip to content

Instantly share code, notes, and snippets.

@td512
Created March 25, 2017 02:36
Show Gist options
  • Save td512/60ed842fc3fd9f9915dc7df72890fbc1 to your computer and use it in GitHub Desktop.
Save td512/60ed842fc3fd9f9915dc7df72890fbc1 to your computer and use it in GitHub Desktop.
# Kickstart file for composing the "Fedora" spin of Fedora Server
# Maintained by the Fedora Release Engineering team:
# Modified for Fedora 25 on special request by Fedora Respins SIG (20170324)
# https://fedoraproject.org/wiki/ReleaseEngineering
# https://fedoraproject.org/wiki/Respins-SIG
# mailto:rel-eng@lists.fedoraproject.org
# Use a part of 'iso' to define how large you want your isos.
# Only used when composing to more than one iso.
# Default is 695 (megs), CD size.
# Listed below is the size of a DVD if you wanted to split higher.
#part iso --size=4998
# Add the repos you wish to use to compose here. At least one of them needs group data.
# Only uncomment repo commands in one of the two following sections.
# Because the install kickstart doesn't use the updates repo and does
# use the source repo, we can't just include fedora-repo.ks
# In the master branch the rawhide repo commands should be uncommented.
#repo --name=rawhide --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch --excludepkgs=fedora-productimg-cloud,fedora-productimg-workstation
#repo --name=rawhide-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide-source&arch=$basearch --excludepkgs=fedora-productimg-cloud,fedora-productimg-workstation
# In non-master branches the fedora repo commands should be uncommented
repo --name=fedora --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-25&arch=$basearch --excludepkgs=fedora-productimg-cloud,fedora-productimg-workstation
repo --name=fedora-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-source-25&arch=$basearch --excludepkgs=fedora-productimg-cloud,fedora-productimg-workstation
repo --name=fedora-updates --mirrorlist=http://mirrors.fedoraproject.org/metalink?repo=updates-released-f25&arch=$basearch
repo --name=amahi --mirrorlist=https://gist.githubusercontent.com/td512/c86d18d5edd8fd487d1fd9148b7bc892/raw/5e8554d26bdb1fb1904b488d7a34c18eb9e820f5/amahi-f25
firewall --disabled
# Package manifest for the compose. Uses repo group metadata to translate groups.
# (default groups for the configured repos are added by --default)
# @base got renamed to @standard, but @base is still included by default by pungi.
%packages --default
-fedora-productimg-cloud
fedora-productimg-server
-fedora-productimg-workstation
# pungi is an inclusive depsolver so that multiple packages are brought
# in to satisify dependencies and we don't always want that. So we use
# an exclusion list to cut out things we don't want
-kernel*debug*
-kernel-kdump*
-kernel-tools*
-syslog-ng*
-astronomy-bookmarks
-generic-logos*
-generic-release*
-GConf2-dbus*
-bluez-gnome
-community-mysql*
# core
kernel*
dracut-*
# No desktops
-cinnamon*
-enlightenment*
-gnome-shell
-gnome-session
-kde*
-lightdm-kde
-lightdm-razorqt
# Pulls in qt
-oprofile-gui
-@legacy-fonts
-@multimedia
## common stuff
@guest-agents
@standard
@core
@hardware-support
@networkmanager-submodules
# Fedora Server.
# Including this causes the fedora-release-server package to be included,
# which in turn enables server-product-environment, and due to to its priority
# this will be the default environment.
@^server-product-environment
@server-product
-@headless-management
-@container-management
-@domain-client
@server-hardware-support
# Common server packages
-@mysql
-@sql-server
-@web-server
# Web Server environment
-@haproxy
-@mongodb
-@python-web
-@php
-@rubyonrails
-@tomcat
# Infrastructure Server
-@directory-server
-@dogtag
-@dns-server
-@freeipa-server
-@ftp-server
-@mail-server
-@network-server
-@printing
-@smb-server
-@virtualization-headless
-@load-balancer
-@ha
-@javaenterprise
# “uservisible” groups we want to offer
-@editors
-@network-server
-@system-tools
-@text-internet
# Things needed for installation
@anaconda-tools
fedora-productimg-server
# Langpacks
-autocorr-*
-hunspell-*
-man-pages-*
-gimp-help-*
# Removals
-PackageKit-zif
-zif
-openoffice*
-@minimal-environment
-@custom-environment
-@infrastructure-server-environment
# Amahi related
hda-ctl
%end
%post
dnf update -y
dnf -y install hda-ctl
%end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment