Joey Hess
765367dab9
add Bound
2015-06-01 23:16:25 -04:00
Joey Hess
4f925f982a
refactor
2015-05-18 00:25:55 -04:00
Joey Hess
4b5b9f253f
disable ghc 7.10's obnoxious warning about tabs for indentation
2015-05-10 17:20:20 -04:00
Joey Hess
6da8efb463
disable ghc 7.10's obnoxious warnings about every line using tab to indent
2015-05-10 14:41:12 -04:00
Joey Hess
160eff0eb7
prep release
2015-05-06 14:29:03 -04:00
Joey Hess
681e4dbbcb
propellor spin
2015-04-29 14:26:13 -04:00
Joey Hess
4bd933118d
prep release
2015-04-22 13:49:18 -04:00
Joey Hess
9292cee1aa
prep
2015-03-12 20:09:02 -04:00
Joey Hess
dc03e317b4
Propellor now builds itself without needing the Makefile.
2015-02-28 12:27:07 -04:00
Joey Hess
e8b0e7c6ca
propellor spin
2015-02-27 18:55:51 -04:00
Joey Hess
8edc7ed3ae
propellor spin
2015-02-01 17:34:04 -04:00
Joey Hess
27969b2af0
version
2015-01-25 15:23:02 -04:00
Joey Hess
0ee04ecc43
GADT properties seem to work (untested)
...
* Property has been converted to a GADT, and will be Property NoInfo
or Property HasInfo.
This was done to make sure that ensureProperty is only used on
properties that do not have Info.
Transition guide:
- Change all "Property" to "Property NoInfo" or "Property WithInfo"
(The compiler can tell you if you got it wrong!)
- To construct a RevertableProperty, it is useful to use the new
(<!>) operator
- Constructing a list of properties can be problimatic, since
Property NoInto and Property WithInfo are different types and cannot
appear in the same list. To deal with this, "props" has been added,
and can built up a list of properties of different types,
using the same (&) and (!) operators that are used to build
up a host's properties.
2015-01-24 22:38:51 -04:00
Joey Hess
4d34b837d2
reorg
2015-01-21 23:28:47 -04:00
Joey Hess
fa66cb49d6
Added journald configuration properties.
2015-01-21 23:21:24 -04:00
Joey Hess
603e6d3406
split out types to improve haddock for Propellor.Types
2015-01-19 15:09:03 -04:00
Joey Hess
1ae21965aa
rename HostLike to PropAccum
...
This is more general; it doesn't need to contain a Host.
It would, for example, be possible to make Property itself be an instance
of PropAccum.
2015-01-19 14:15:49 -04:00
Joey Hess
35cd06e4e6
prep release
2015-01-15 14:03:36 -04:00
Joey Hess
66e42a2a5b
prep
2015-01-04 19:51:42 -04:00
Joey Hess
52664e6220
sshPubKey is renamed to Ssh.pubKey
2015-01-04 15:36:53 -04:00
Joey Hess
4dd6596919
add DnsSec module
2015-01-03 19:10:17 -04:00
Joey Hess
2dbd95f9fa
change repo url
2014-12-27 00:20:06 -04:00
Joey Hess
81db68814c
prep release
2014-12-21 21:41:26 -04:00
Joey Hess
ddeee3ceb8
prep release
2014-12-17 16:30:54 -04:00
Joey Hess
3c48f6ac93
remove propelor.1 from the cabal file
...
This file is now generated by building the package.
2014-12-09 00:39:28 -04:00
Joey Hess
99bff87440
Include Propellor.Property.OS, which was accidentially left out of the cabal file in the last release.
2014-12-09 00:03:14 -04:00
Joey Hess
6b6d5a0881
changelog
2014-12-08 01:08:40 -04:00
Joey Hess
42a0c83248
Display a warning when ensureProperty is used on a property which has Info and is so prevented from propigating it.
...
Would much rather a type-based fixed, but this is all I have for now.
2014-12-07 17:09:55 -04:00
Joey Hess
f1fd75c9ec
more work on OS takeover
2014-12-04 17:11:15 -04:00
Joey Hess
baba668033
hasSomePassword and hasPassword now default to using the name of the host as the Context for the password. To specify a different context, use hasSomePassword' and hasPassword' (API change)
2014-11-23 16:40:21 -04:00
Félix Sipma
6aa21366d5
Group properties
...
Signed-off-by: Félix Sipma <felix.sipma@no-log.org>
2014-11-23 14:37:49 -04:00
Joey Hess
5fefb161c3
propellor spin
2014-11-22 22:37:25 -04:00
Joey Hess
239581c759
reorg
2014-11-22 20:17:46 -04:00
Joey Hess
403a82b8b7
email update
2014-11-21 22:26:39 -04:00
Joey Hess
6c92f1034f
split out info types
2014-11-21 18:55:33 -04:00
Joey Hess
6e8b28cd3c
propellor spin
2014-11-21 17:11:26 -04:00
Joey Hess
f9cc7c149e
incomplete systemd container support
2014-11-20 17:18:26 -04:00
Joey Hess
a4f04fcb02
propellor spin
2014-11-20 15:15:28 -04:00
Joey Hess
b8b746a7f1
starting work on a Chroot module
...
factored out info up-propigation code rom Docker
2014-11-20 14:15:26 -04:00
Joey Hess
5e4c57652c
fix docker container provisioning
...
Since the containers are no longer on the host list, they were not found
while provisioning, oops.
To fix, had to add to a host's info a map of the containers docked to it.
Unfortunately, that required Propellor.Types.Info be glommed into
Propellor.Types, since it needed to refer to Host.
2014-11-20 00:21:40 -04:00
Joey Hess
4a9bbd1391
Added support for using debootstrap from propellor.
...
Most of the hard part was making it be able to install debootstrap from
source, for use on non-debian-derived systems.
2014-11-19 19:30:56 -04:00
Joey Hess
409e20a69e
big 1.0
2014-11-19 01:41:50 -04:00
Joey Hess
c3962dcf7d
propellor spin
2014-11-19 01:04:11 -04:00
Joey Hess
745f9e2685
clean up Propellr.CmdLine exports
2014-11-18 23:50:38 -04:00
Joey Hess
dac6a87419
broke out Server module
2014-11-18 22:13:13 -04:00
Joey Hess
47bcd4e130
factor out ssh module
2014-11-18 18:42:36 -04:00
Joey Hess
45592b442b
factor out git repo module
2014-11-18 18:39:10 -04:00
Joey Hess
46076e9a37
reorg and clean up bootstrap protocol
2014-11-18 13:29:50 -04:00
Joey Hess
8d91b5de6b
Convert GpgKeyId to newtype
2014-11-15 17:02:30 -04:00
Joey Hess
84304821be
propellor spin
2014-11-11 12:58:53 -04:00