propellor

propellor config for hosts.
git clone git://git.ricketyspace.net/propellor.git
Log | Files | Refs | LICENSE

ModeNameSize
-rw-r--r--.gitignore3L
l---------CHANGELOG1L
-rw-r--r--LICENSE22L
-rw-r--r--Makefile49L
l---------README.md1L
-rw-r--r--Setup.hs5L
-rw-r--r--config-freebsd.hs66L
-rw-r--r--config-simple.hs29L
-rw-r--r--config.hs1441L
-rwxr-xr-xcontrib/post-merge-hook44L
-rw-r--r--debian/changelog2038L
-rw-r--r--debian/compat1L
-rw-r--r--debian/control133L
-rw-r--r--debian/copyright28L
-rw-r--r--debian/lintian-overrides0B
-rw-r--r--debian/propellor.README.Debian14L
-rwxr-xr-xdebian/rules15L
-rw-r--r--doc/README.mdwn59L
l---------executables/propellor-config.hs1L
-rw-r--r--executables/wrapper.hs6L
-rw-r--r--joeyconfig.hs644L
-rw-r--r--privdata/keyring.gpg7741B
-rw-r--r--privdata/privdata.gpg494L
-rw-r--r--propellor.cabal249L
-rw-r--r--src/Propellor.hs76L
-rw-r--r--src/Propellor/Base.hs59L
-rw-r--r--src/Propellor/Bootstrap.hs330L
-rw-r--r--src/Propellor/CmdLine.hs231L
-rw-r--r--src/Propellor/Container.hs80L
-rw-r--r--src/Propellor/Debug.hs37L
-rw-r--r--src/Propellor/DotDir.hs461L
-rw-r--r--src/Propellor/Engine.hs155L
-rw-r--r--src/Propellor/EnsureProperty.hs74L
-rw-r--r--src/Propellor/Exception.hs38L
-rw-r--r--src/Propellor/Git.hs48L
-rw-r--r--src/Propellor/Git/Config.hs49L
-rw-r--r--src/Propellor/Git/VerifiedBranch.hs57L
-rw-r--r--src/Propellor/Gpg.hs228L
-rw-r--r--src/Propellor/Info.hs198L
-rw-r--r--src/Propellor/Location.hs5L
-rw-r--r--src/Propellor/Message.hs171L
-rw-r--r--src/Propellor/PrivData.hs294L
-rw-r--r--src/Propellor/PrivData/Paths.hs31L
-rw-r--r--src/Propellor/PropAccum.hs89L
-rw-r--r--src/Propellor/Property.hs380L
-rw-r--r--src/Propellor/Property/Aiccu.hs54L
-rw-r--r--src/Propellor/Property/Apache.hs232L
-rw-r--r--src/Propellor/Property/Apt.hs526L
-rw-r--r--src/Propellor/Property/Apt/PPA.hs115L
-rw-r--r--src/Propellor/Property/Atomic.hs161L
-rw-r--r--src/Propellor/Property/Attic.hs153L
-rw-r--r--src/Propellor/Property/Bootstrap.hs156L
-rw-r--r--src/Propellor/Property/Borg.hs197L
-rw-r--r--src/Propellor/Property/Ccache.hs135L
-rw-r--r--src/Propellor/Property/Chroot.hs322L
-rw-r--r--src/Propellor/Property/Chroot/Util.hs28L
-rw-r--r--src/Propellor/Property/Cmd.hs100L
-rw-r--r--src/Propellor/Property/Concurrent.hs138L
-rw-r--r--src/Propellor/Property/Conductor.hs337L
-rw-r--r--src/Propellor/Property/ConfFile.hs141L
-rw-r--r--src/Propellor/Property/Cron.hs87L
-rw-r--r--src/Propellor/Property/DebianMirror.hs156L
-rw-r--r--src/Propellor/Property/Debootstrap.hs278L
-rw-r--r--src/Propellor/Property/DiskImage.hs491L
-rw-r--r--src/Propellor/Property/DiskImage/PartSpec.hs191L
-rw-r--r--src/Propellor/Property/Dns.hs558L
-rw-r--r--src/Propellor/Property/DnsSec.hs122L
-rw-r--r--src/Propellor/Property/Docker.hs714L
-rw-r--r--src/Propellor/Property/Fail2Ban.hs60L
-rw-r--r--src/Propellor/Property/File.hs332L
-rw-r--r--src/Propellor/Property/Firejail.hs31L
-rw-r--r--src/Propellor/Property/Firewall.hs204L
-rw-r--r--src/Propellor/Property/FlashKernel.hs68L
-rw-r--r--src/Propellor/Property/FreeBSD.hs13L
-rw-r--r--src/Propellor/Property/FreeBSD/Pkg.hs89L
-rw-r--r--src/Propellor/Property/FreeBSD/Poudriere.hs145L
-rw-r--r--src/Propellor/Property/FreeDesktop.hs29L
-rw-r--r--src/Propellor/Property/Fstab.hs125L
-rw-r--r--src/Propellor/Property/Git.hs181L
-rw-r--r--src/Propellor/Property/Gpg.hs61L
-rw-r--r--src/Propellor/Property/Group.hs18L
-rw-r--r--src/Propellor/Property/Grub.hs230L
-rw-r--r--src/Propellor/Property/HostingProvider/CloudAtCost.hs29L
-rw-r--r--src/Propellor/Property/HostingProvider/DigitalOcean.hs26L
-rw-r--r--src/Propellor/Property/HostingProvider/Exoscale.hs37L
-rw-r--r--src/Propellor/Property/HostingProvider/Linode.hs34L
-rw-r--r--src/Propellor/Property/Hostname.hs104L
-rw-r--r--src/Propellor/Property/Installer.hs20L
-rw-r--r--src/Propellor/Property/Installer/Target.hs472L
-rw-r--r--src/Propellor/Property/Installer/Types.hs16L
-rw-r--r--src/Propellor/Property/Journald.hs55L
-rw-r--r--src/Propellor/Property/Kerberos.hs95L
-rw-r--r--src/Propellor/Property/Laptop.hs32L
-rw-r--r--src/Propellor/Property/LetsEncrypt.hs107L
-rw-r--r--src/Propellor/Property/LightDM.hs21L
-rw-r--r--src/Propellor/Property/List.hs66L
-rw-r--r--src/Propellor/Property/Locale.hs85L
-rw-r--r--src/Propellor/Property/Logcheck.hs36L
-rw-r--r--src/Propellor/Property/Lvm.hs171L
-rw-r--r--src/Propellor/Property/Machine.hs201L
-rw-r--r--src/Propellor/Property/Mount.hs154L
-rw-r--r--src/Propellor/Property/Network.hs156L
-rw-r--r--src/Propellor/Property/Nginx.hs47L
-rw-r--r--src/Propellor/Property/OS.hs253L
-rw-r--r--src/Propellor/Property/Obnam.hs162L
-rw-r--r--src/Propellor/Property/OpenId.hs50L
-rw-r--r--src/Propellor/Property/Openssl.hs29L
-rw-r--r--src/Propellor/Property/Pacman.hs68L
-rw-r--r--src/Propellor/Property/Parted.hs222L
-rw-r--r--src/Propellor/Property/Parted/Types.hs141L
-rw-r--r--src/Propellor/Property/Partition.hs121L
-rw-r--r--src/Propellor/Property/Postfix.hs321L
-rw-r--r--src/Propellor/Property/PropellorRepo.hs29L
-rw-r--r--src/Propellor/Property/Prosody.hs51L
-rw-r--r--src/Propellor/Property/Qemu.hs49L
-rw-r--r--src/Propellor/Property/Reboot.hs138L
-rw-r--r--src/Propellor/Property/Restic.hs202L
-rw-r--r--src/Propellor/Property/Rsync.hs66L
-rw-r--r--src/Propellor/Property/Sbuild.hs435L
-rw-r--r--src/Propellor/Property/Scheduled.hs70L
-rw-r--r--src/Propellor/Property/Schroot.hs63L
-rw-r--r--src/Propellor/Property/Service.hs59L
-rw-r--r--src/Propellor/Property/SiteSpecific/Branchable.hs76L
-rw-r--r--src/Propellor/Property/SiteSpecific/GitAnnexBuilder.hs221L
-rw-r--r--src/Propellor/Property/SiteSpecific/GitHome.hs43L
-rw-r--r--src/Propellor/Property/SiteSpecific/JoeySites.hs1142L
-rw-r--r--src/Propellor/Property/Ssh.hs433L
-rw-r--r--src/Propellor/Property/Sudo.hs43L
-rw-r--r--src/Propellor/Property/Systemd.hs461L
-rw-r--r--src/Propellor/Property/Systemd/Core.hs10L
-rw-r--r--src/Propellor/Property/Timezone.hs21L
-rw-r--r--src/Propellor/Property/Tor.hs215L
-rw-r--r--src/Propellor/Property/Uboot.hs36L
-rw-r--r--src/Propellor/Property/Unbound.hs142L
-rw-r--r--src/Propellor/Property/User.hs220L
-rw-r--r--src/Propellor/Property/Uwsgi.hs49L
-rw-r--r--src/Propellor/Property/Versioned.hs124L
-rw-r--r--src/Propellor/Property/XFCE.hs41L
-rw-r--r--src/Propellor/Property/ZFS.hs11L
-rw-r--r--src/Propellor/Property/ZFS/Process.hs33L
-rw-r--r--src/Propellor/Property/ZFS/Properties.hs40L
-rw-r--r--src/Propellor/Protocol.hs72L
-rw-r--r--src/Propellor/Shim.hs82L
-rw-r--r--src/Propellor/Spin.hs420L
-rw-r--r--src/Propellor/Ssh.hs77L
-rw-r--r--src/Propellor/Types.hs245L
-rw-r--r--src/Propellor/Types/Bootloader.hs24L
-rw-r--r--src/Propellor/Types/Chroot.hs47L
-rw-r--r--src/Propellor/Types/CmdLine.hs32L
-rw-r--r--src/Propellor/Types/ConfigurableValue.hs44L
-rw-r--r--src/Propellor/Types/Container.hs30L
-rw-r--r--src/Propellor/Types/Core.hs107L
-rw-r--r--src/Propellor/Types/Dns.hs199L
-rw-r--r--src/Propellor/Types/Docker.hs37L
-rw-r--r--src/Propellor/Types/Empty.hs16L
-rw-r--r--src/Propellor/Types/Exception.hs22L
-rw-r--r--src/Propellor/Types/Info.hs93L
-rw-r--r--src/Propellor/Types/MetaTypes.hs237L
-rw-r--r--src/Propellor/Types/OS.hs162L
-rw-r--r--src/Propellor/Types/PartSpec.hs14L
-rw-r--r--src/Propellor/Types/PrivData.hs134L
-rw-r--r--src/Propellor/Types/Result.hs41L
-rw-r--r--src/Propellor/Types/ResultCheck.hs85L
-rw-r--r--src/Propellor/Types/Singletons.hs49L
-rw-r--r--src/Propellor/Types/ZFS.hs139L
-rw-r--r--src/Propellor/Utilities.hs27L
-rw-r--r--src/Propellor/Wrapper.hs85L
-rw-r--r--src/System/Console/Concurrent.hs44L
-rw-r--r--src/System/Console/Concurrent/Internal.hs546L
-rw-r--r--src/System/Process/Concurrent.hs34L
-rw-r--r--src/Utility/Applicative.hs16L
-rw-r--r--src/Utility/Data.hs19L
-rw-r--r--src/Utility/DataUnits.hs166L
-rw-r--r--src/Utility/Directory.hs262L
-rw-r--r--src/Utility/Env.hs84L
-rw-r--r--src/Utility/Exception.hs129L
-rw-r--r--src/Utility/FileMode.hs186L
-rw-r--r--src/Utility/FileSystemEncoding.hs194L
-rw-r--r--src/Utility/HumanNumber.hs21L
-rw-r--r--src/Utility/LinuxMkLibs.hs62L
-rw-r--r--src/Utility/Misc.hs133L
-rw-r--r--src/Utility/Monad.hs71L
-rw-r--r--src/Utility/PartialPrelude.hs70L
-rw-r--r--src/Utility/Path.hs318L
-rw-r--r--src/Utility/PosixFiles.hs42L
-rw-r--r--src/Utility/Process.hs397L
-rw-r--r--src/Utility/Process/NonConcurrent.hs35L
-rw-r--r--src/Utility/Process/Shim.hs4L
-rw-r--r--src/Utility/SafeCommand.hs136L
-rw-r--r--src/Utility/Scheduled.hs361L
-rw-r--r--src/Utility/Split.hs30L
-rw-r--r--src/Utility/SystemDirectory.hs16L
-rw-r--r--src/Utility/Table.hs29L
-rw-r--r--src/Utility/ThreadScheduler.hs74L
-rw-r--r--src/Utility/Tmp.hs124L
-rw-r--r--src/Utility/Tuple.hs17L
-rw-r--r--src/Utility/UserInfo.hs63L
l---------src/config.hs1L
l---------src/propellor-config.hs1L
-rw-r--r--src/wrapper.hs84L
-rw-r--r--stack.yaml4L