Initial commit
This commit is contained in:
commit
59393410a6
6 changed files with 285 additions and 0 deletions
20
config.ini
Normal file
20
config.ini
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
[DEFAULT]
|
||||||
|
|
||||||
|
outputdir = /home/david/checkout/atomic-workstation
|
||||||
|
# workdir = os.getcwd()
|
||||||
|
# srcdir = os.path.join(os.path.dirname(sys.argv[0], '..')
|
||||||
|
# rpmostree_cache_dir = %(workdir)s/%(release)s/cache
|
||||||
|
ostree_repo = %(outputdir)s/repo
|
||||||
|
os_name = fedora-atomic-workstation
|
||||||
|
os_pretty_name = Fedora Atomic Workstation
|
||||||
|
tree_name = foo-host
|
||||||
|
tree_file = %(os_name)s-%(tree_name)s.json
|
||||||
|
arch = x86_64
|
||||||
|
release = rawhide
|
||||||
|
ref = %(os_name)s/%(release)s/%(arch)s/%(tree_name)s
|
||||||
|
# Force use of a closeish and fastish HTTP mirror, so that the HTTP proxy works
|
||||||
|
yum_baseurl = http://www.mirrorservice.org/sites/dl.fedoraproject.org/pub/fedora/linux/development/rawhide/%(arch)s/os/
|
||||||
|
yum_baseurl = http://dl.fedoraproject.org/pub/fedora/linux//development/rawhide/%(arch)s/os/
|
||||||
|
# lorax_additional_repos = http://127.0.0.1/fedora-atomic/local-overrides
|
||||||
|
lorax_include_packages = fedora-productimg-atomic
|
||||||
|
docker_os_name = fedora
|
166
fedora-atomic-workstation-foo-host.json
Normal file
166
fedora-atomic-workstation-foo-host.json
Normal file
|
@ -0,0 +1,166 @@
|
||||||
|
{
|
||||||
|
"ref": "fedora-atomic-workstation/rawhide/x86_64/foo-host",
|
||||||
|
|
||||||
|
"repos": ["fedora-rawhide"],
|
||||||
|
|
||||||
|
"selinux": true,
|
||||||
|
|
||||||
|
"documentation": true,
|
||||||
|
|
||||||
|
"automatic_version_prefix": "23",
|
||||||
|
|
||||||
|
"initramfs-args": ["--no-hostonly", "--add", "iscsi"],
|
||||||
|
|
||||||
|
"install-langs": ["en_US"],
|
||||||
|
|
||||||
|
"postprocess-script": "treecompose-post.sh",
|
||||||
|
|
||||||
|
"etc-group-members": ["wheel"],
|
||||||
|
|
||||||
|
"ignore-removed-users": ["root"],
|
||||||
|
"ignore-removed-groups": ["root"],
|
||||||
|
"check-passwd": { "type": "file", "filename": "passwd" },
|
||||||
|
"check-groups": { "type": "file", "filename": "group" },
|
||||||
|
|
||||||
|
"packages": ["control-center",
|
||||||
|
"dconf",
|
||||||
|
"mesa-dri-drivers",
|
||||||
|
"xorg-x11-drv-ati",
|
||||||
|
"xorg-x11-drv-evdev",
|
||||||
|
"xorg-x11-drv-fbdev",
|
||||||
|
"xorg-x11-drv-intel",
|
||||||
|
"xorg-x11-drv-nouveau",
|
||||||
|
"xorg-x11-drv-qxl",
|
||||||
|
"xorg-x11-drv-synaptics",
|
||||||
|
"xorg-x11-drv-vesa",
|
||||||
|
"xorg-x11-server-Xorg",
|
||||||
|
"xorg-x11-xauth",
|
||||||
|
"xorg-x11-xinit",
|
||||||
|
"pulseaudio-module-x11",
|
||||||
|
"at-spi2-atk",
|
||||||
|
"at-spi2-core",
|
||||||
|
"avahi",
|
||||||
|
"baobab",
|
||||||
|
"caribou",
|
||||||
|
"caribou-gtk2-module",
|
||||||
|
"caribou-gtk3-module",
|
||||||
|
"cheese",
|
||||||
|
"control-center",
|
||||||
|
"dconf",
|
||||||
|
"evince",
|
||||||
|
"evince-djvu",
|
||||||
|
"evince-nautilus",
|
||||||
|
"file-roller",
|
||||||
|
"file-roller-nautilus",
|
||||||
|
"fprintd-pam",
|
||||||
|
"gdm",
|
||||||
|
"gedit",
|
||||||
|
"glib-networking",
|
||||||
|
"gnome-backgrounds",
|
||||||
|
"gnome-bluetooth",
|
||||||
|
"gnome-calculator",
|
||||||
|
"gnome-characters",
|
||||||
|
"gnome-classic-session",
|
||||||
|
"gnome-clocks",
|
||||||
|
"gnome-color-manager",
|
||||||
|
"gnome-contacts",
|
||||||
|
"gnome-disk-utility",
|
||||||
|
"gnome-documents",
|
||||||
|
"gnome-font-viewer",
|
||||||
|
"gnome-getting-started-docs",
|
||||||
|
"gnome-initial-setup",
|
||||||
|
"gnome-logs",
|
||||||
|
"gnome-maps",
|
||||||
|
"gnome-screenshot",
|
||||||
|
"gnome-session-wayland-session",
|
||||||
|
"gnome-session-xsession",
|
||||||
|
"gnome-settings-daemon",
|
||||||
|
"gnome-shell",
|
||||||
|
"gnome-software",
|
||||||
|
"gnome-system-monitor",
|
||||||
|
"gnome-terminal",
|
||||||
|
"gnome-themes-standard",
|
||||||
|
"gnome-user-docs",
|
||||||
|
"gnome-user-share",
|
||||||
|
"gnome-weather",
|
||||||
|
"gvfs-afc",
|
||||||
|
"gvfs-afp",
|
||||||
|
"gvfs-archive",
|
||||||
|
"gvfs-fuse",
|
||||||
|
"gvfs-goa",
|
||||||
|
"gvfs-gphoto2",
|
||||||
|
"gvfs-mtp",
|
||||||
|
"gvfs-smb",
|
||||||
|
"libcanberra-gtk2",
|
||||||
|
"libcanberra-gtk3",
|
||||||
|
"libproxy-mozjs",
|
||||||
|
"librsvg2",
|
||||||
|
"libsane-hpaio",
|
||||||
|
"ModemManager",
|
||||||
|
"mousetweaks",
|
||||||
|
"nautilus",
|
||||||
|
"nautilus-sendto",
|
||||||
|
"NetworkManager-adsl",
|
||||||
|
"NetworkManager-openconnect",
|
||||||
|
"NetworkManager-openvpn-gnome",
|
||||||
|
"NetworkManager-pptp-gnome",
|
||||||
|
"NetworkManager-vpnc-gnome",
|
||||||
|
"orca",
|
||||||
|
"PackageKit-command-not-found",
|
||||||
|
"PackageKit-gtk3-module",
|
||||||
|
"polkit",
|
||||||
|
"rygel",
|
||||||
|
"sane-backends-drivers-scanners",
|
||||||
|
"seahorse",
|
||||||
|
"sushi",
|
||||||
|
"totem",
|
||||||
|
"totem-nautilus",
|
||||||
|
"vinagre",
|
||||||
|
"xdg-user-dirs-gtk",
|
||||||
|
"yelp",
|
||||||
|
"xdg-app",
|
||||||
|
"glibc", "nss-altfiles", "shadow-utils",
|
||||||
|
"fedora-release",
|
||||||
|
"dracut-config-generic", "kernel",
|
||||||
|
"dracut-network",
|
||||||
|
"dracut-live",
|
||||||
|
"rpm-ostree", "lvm2",
|
||||||
|
"cryptsetup",
|
||||||
|
"authconfig",
|
||||||
|
"btrfs-progs", "e2fsprogs", "xfsprogs",
|
||||||
|
"grub2", "grub2-efi", "ostree-grub2",
|
||||||
|
"efibootmgr", "shim",
|
||||||
|
"gnupg2",
|
||||||
|
"basesystem",
|
||||||
|
"python",
|
||||||
|
"bash",
|
||||||
|
"xz", "gzip", "bzip2",
|
||||||
|
"coreutils",
|
||||||
|
"which",
|
||||||
|
"nfs-utils",
|
||||||
|
"curl",
|
||||||
|
"iptables-services",
|
||||||
|
"NetworkManager",
|
||||||
|
"hostname", "initscripts", "iproute", "iputils", "less",
|
||||||
|
"sos",
|
||||||
|
"openssh-clients", "openssh-server", "passwd", "plymouth",
|
||||||
|
"policycoreutils", "procps-ng", "rootfiles", "rpm",
|
||||||
|
"selinux-policy-targeted", "setup", "shadow-utils",
|
||||||
|
"sudo", "systemd", "util-linux", "vim-minimal",
|
||||||
|
"less",
|
||||||
|
"tar",
|
||||||
|
"rsync",
|
||||||
|
"bash-completion",
|
||||||
|
"tmux", "screen",
|
||||||
|
"strace", "lsof", "tcpdump", "nmap-ncat",
|
||||||
|
"policycoreutils-python",
|
||||||
|
"policycoreutils-python-utils",
|
||||||
|
"setools-console",
|
||||||
|
"audit",
|
||||||
|
"etcd",
|
||||||
|
"iscsi-initiator-utils",
|
||||||
|
"oddjob-mkhomedir",
|
||||||
|
"atomic-devmode"],
|
||||||
|
|
||||||
|
"default_target": "multi-user.target"
|
||||||
|
}
|
7
fedora-rawhide.repo
Normal file
7
fedora-rawhide.repo
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
[fedora-rawhide]
|
||||||
|
name=Fedora rawhide $basearch
|
||||||
|
baseurl=http://www.mirrorservice.org/sites/dl.fedoraproject.org/pub/fedora/linux/development/rawhide/$basearch/os/
|
||||||
|
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=rawhide&arch=$basearch
|
||||||
|
enabled=0
|
||||||
|
gpgcheck=0
|
||||||
|
metadata_expire=1d
|
50
group
Normal file
50
group
Normal file
|
@ -0,0 +1,50 @@
|
||||||
|
root:x:0:
|
||||||
|
bin:x:1:
|
||||||
|
daemon:x:2:
|
||||||
|
sys:x:3:
|
||||||
|
adm:x:4:
|
||||||
|
tty:x:5:
|
||||||
|
disk:x:6:
|
||||||
|
lp:x:7:
|
||||||
|
mem:x:8:
|
||||||
|
kmem:x:9:
|
||||||
|
wheel:x:10:
|
||||||
|
cdrom:x:11:
|
||||||
|
mail:x:12:
|
||||||
|
man:x:15:
|
||||||
|
dialout:x:18:
|
||||||
|
floppy:x:19:
|
||||||
|
games:x:20:
|
||||||
|
tape:x:30:
|
||||||
|
video:x:39:
|
||||||
|
ftp:x:50:
|
||||||
|
lock:x:54:
|
||||||
|
audio:x:63:
|
||||||
|
nobody:x:99:
|
||||||
|
users:x:100:
|
||||||
|
utmp:x:22:
|
||||||
|
utempter:x:35:
|
||||||
|
ssh_keys:x:999:
|
||||||
|
systemd-journal:x:190:
|
||||||
|
dbus:x:81:
|
||||||
|
polkitd:x:998:
|
||||||
|
etcd:x:997:
|
||||||
|
dip:x:40:
|
||||||
|
cgred:x:996:
|
||||||
|
tss:x:59:
|
||||||
|
avahi-autoipd:x:170:
|
||||||
|
rpc:x:32:
|
||||||
|
sssd:x:993:
|
||||||
|
dockerroot:x:986:
|
||||||
|
rpcuser:x:29:
|
||||||
|
nfsnobody:x:65534:
|
||||||
|
kube:x:994:
|
||||||
|
sshd:x:74:
|
||||||
|
chrony:x:992:
|
||||||
|
tcpdump:x:72:
|
||||||
|
input:x:995:
|
||||||
|
systemd-timesync:x:991:
|
||||||
|
systemd-network:x:990:
|
||||||
|
systemd-resolve:x:989:
|
||||||
|
systemd-bus-proxy:x:988:
|
||||||
|
cockpit-ws:x:987:
|
32
passwd
Normal file
32
passwd
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
root:x:0:0:root:/root:/bin/bash
|
||||||
|
bin:x:1:1:bin:/bin:/sbin/nologin
|
||||||
|
daemon:x:2:2:daemon:/sbin:/sbin/nologin
|
||||||
|
adm:x:3:4:adm:/var/adm:/sbin/nologin
|
||||||
|
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
|
||||||
|
sync:x:5:0:sync:/sbin:/bin/sync
|
||||||
|
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
|
||||||
|
halt:x:7:0:halt:/sbin:/sbin/halt
|
||||||
|
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
|
||||||
|
operator:x:11:0:operator:/root:/sbin/nologin
|
||||||
|
games:x:12:100:games:/usr/games:/sbin/nologin
|
||||||
|
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
|
||||||
|
nobody:x:99:99:Nobody:/:/sbin/nologin
|
||||||
|
dbus:x:81:81:System message bus:/:/sbin/nologin
|
||||||
|
polkitd:x:999:998:User for polkitd:/:/sbin/nologin
|
||||||
|
etcd:x:998:997:etcd user:/var/lib/etcd:/sbin/nologin
|
||||||
|
tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin
|
||||||
|
avahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin
|
||||||
|
rpc:x:32:32:Rpcbind Daemon:/var/lib/rpcbind:/sbin/nologin
|
||||||
|
sssd:x:995:993:User for sssd:/:/sbin/nologin
|
||||||
|
dockerroot:x:997:986:Docker User:/var/lib/docker:/sbin/nologin
|
||||||
|
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
|
||||||
|
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
|
||||||
|
kube:x:996:994:Kubernetes user:/:/sbin/nologin
|
||||||
|
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
|
||||||
|
chrony:x:994:992::/var/lib/chrony:/sbin/nologin
|
||||||
|
tcpdump:x:72:72::/:/sbin/nologin
|
||||||
|
systemd-timesync:x:993:991:systemd Time Synchronization:/:/sbin/nologin
|
||||||
|
systemd-network:x:991:990:systemd Network Management:/:/sbin/nologin
|
||||||
|
systemd-resolve:x:990:989:systemd Resolver:/:/sbin/nologin
|
||||||
|
systemd-bus-proxy:x:989:988:systemd Bus Proxy:/:/sbin/nologin
|
||||||
|
cockpit-ws:x:988:987:User for cockpit-ws:/:/sbin/nologin
|
10
treecompose-post.sh
Executable file
10
treecompose-post.sh
Executable file
|
@ -0,0 +1,10 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# See: https://bugzilla.redhat.com/show_bug.cgi?id=1051816
|
||||||
|
KEEPLANG=en_US
|
||||||
|
find /usr/share/locale -mindepth 1 -maxdepth 1 -type d -not -name "${KEEPLANG}" -exec rm -rf {} +
|
||||||
|
localedef --list-archive | grep -a -v ^"${KEEPLANG}" | xargs localedef --delete-from-archive
|
||||||
|
mv -f /usr/lib/locale/locale-archive /usr/lib/locale/locale-archive.tmpl
|
||||||
|
build-locale-archive
|
Loading…
Add table
Reference in a new issue