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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
|
Name: propellor
Version: 2.9.0
Cabal-Version: >= 1.8
License: BSD3
Maintainer: Joey Hess <id@joeyh.name>
Author: Joey Hess
Stability: Stable
Copyright: 2014 Joey Hess
License-File: LICENSE
Build-Type: Simple
Homepage: https://propellor.branchable.com/
Category: Utility
Extra-Source-Files:
README.md
doc/README.mdwn
CHANGELOG
Makefile
config-simple.hs
config-joey.hs
config.hs
debian/changelog
debian/README.Debian
debian/compat
debian/control
debian/copyright
debian/rules
debian/lintian-overrides
Synopsis: property-based host configuration management in haskell
Description:
Propellor ensures that the system it's run in satisfies a list of
properties, taking action as necessary when a property is not yet met.
.
It is configured using haskell.
Executable propellor
Main-Is: wrapper.hs
GHC-Options: -threaded -O0 -Wall -fno-warn-tabs
Hs-Source-Dirs: src
Build-Depends: MissingH, directory, filepath, base >= 4.5, base < 5,
IfElse, process, bytestring, hslogger, unix-compat, ansi-terminal,
containers (>= 0.5), network, async, time, QuickCheck, mtl, transformers,
exceptions (>= 0.6)
if (! os(windows))
Build-Depends: unix
Executable propellor-config
Main-Is: config.hs
GHC-Options: -threaded -O0 -Wall -fno-warn-tabs
Hs-Source-Dirs: src
Build-Depends: MissingH, directory, filepath, base >= 4.5, base < 5,
IfElse, process, bytestring, hslogger, unix-compat, ansi-terminal,
containers (>= 0.5), network, async, time, QuickCheck, mtl, transformers,
exceptions
if (! os(windows))
Build-Depends: unix
Library
GHC-Options: -O0 -Wall -fno-warn-tabs
Hs-Source-Dirs: src
Build-Depends: MissingH, directory, filepath, base >= 4.5, base < 5,
IfElse, process, bytestring, hslogger, unix-compat, ansi-terminal,
containers (>= 0.5), network, async, time, QuickCheck, mtl, transformers,
exceptions
if (! os(windows))
Build-Depends: unix
Exposed-Modules:
Propellor
Propellor.Location
Propellor.Property
Propellor.Property.Aiccu
Propellor.Property.Apache
Propellor.Property.Apt
Propellor.Property.Cmd
Propellor.Property.Hostname
Propellor.Property.Chroot
Propellor.Property.ConfFile
Propellor.Property.Cron
Propellor.Property.DebianMirror
Propellor.Property.Debootstrap
Propellor.Property.DiskImage
Propellor.Property.Dns
Propellor.Property.DnsSec
Propellor.Property.Docker
Propellor.Property.File
Propellor.Property.Firewall
Propellor.Property.Git
Propellor.Property.Gpg
Propellor.Property.Group
Propellor.Property.Grub
Propellor.Property.Journald
Propellor.Property.Kerberos
Propellor.Property.Mount
Propellor.Property.Network
Propellor.Property.Nginx
Propellor.Property.Obnam
Propellor.Property.OpenId
Propellor.Property.OS
Propellor.Property.Parted
Propellor.Property.Partition
Propellor.Property.Postfix
Propellor.Property.Prosody
Propellor.Property.Reboot
Propellor.Property.Rsync
Propellor.Property.List
Propellor.Property.LightDM
Propellor.Property.Logcheck
Propellor.Property.Scheduled
Propellor.Property.Service
Propellor.Property.Ssh
Propellor.Property.Sudo
Propellor.Property.Systemd
Propellor.Property.Systemd.Core
Propellor.Property.Tor
Propellor.Property.Unbound
Propellor.Property.User
Propellor.Property.Uwsgi
Propellor.Property.HostingProvider.CloudAtCost
Propellor.Property.HostingProvider.DigitalOcean
Propellor.Property.HostingProvider.Linode
Propellor.Property.SiteSpecific.GitHome
Propellor.Property.SiteSpecific.JoeySites
Propellor.Property.SiteSpecific.GitAnnexBuilder
Propellor.Property.SiteSpecific.Branchable
Propellor.Property.SiteSpecific.IABak
Propellor.PropAccum
Propellor.CmdLine
Propellor.Info
Propellor.Message
Propellor.PrivData
Propellor.Engine
Propellor.Exception
Propellor.Types
Propellor.Types.Chroot
Propellor.Types.Container
Propellor.Types.Docker
Propellor.Types.Dns
Propellor.Types.Empty
Propellor.Types.Info
Propellor.Types.OS
Propellor.Types.PrivData
Propellor.Types.Result
Propellor.Types.CmdLine
Other-Modules:
Propellor.Bootstrap
Propellor.Git
Propellor.Gpg
Propellor.Spin
Propellor.Ssh
Propellor.PrivData.Paths
Propellor.Protocol
Propellor.Shim
Propellor.Property.Chroot.Util
Utility.Applicative
Utility.Data
Utility.DataUnits
Utility.Directory
Utility.Env
Utility.Exception
Utility.FileMode
Utility.FileSystemEncoding
Utility.HumanNumber
Utility.LinuxMkLibs
Utility.Misc
Utility.Monad
Utility.Path
Utility.PartialPrelude
Utility.PosixFiles
Utility.Process
Utility.SafeCommand
Utility.Scheduled
Utility.Table
Utility.ThreadScheduler
Utility.Tmp
Utility.UserInfo
Utility.QuickCheck
source-repository head
type: git
location: git://git.joeyh.name/propellor.git
|