Commit Graph

142 Commits

Author SHA1 Message Date
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
Joey Hess 347c02a38e split out gpg keyring related stuff 2014-11-11 12:32:17 -04:00
Félix Sipma 3541260436 basic prosody support
Signed-off-by: Félix Sipma <felix.sipma@no-log.org>
2014-11-10 11:14:48 -04:00
Joey Hess f3a31c9192 prep release 2014-11-08 15:57:46 -04:00
Arnaud Bailly 90bec1e959 added firewall properties 2014-10-31 10:15:07 -04:00
Félix Sipma a6e712a645 basic nginx support 2014-10-30 16:34:01 -04:00
Joey Hess b5ab8a7f9f prep release 2014-10-24 09:57:52 -04:00
Joey Hess 31f84270fd prep release 2014-10-10 11:35:12 -04:00
Joey Hess 81544b37a8 fix man page installation 2014-08-19 19:06:21 -04:00
Joey Hess 11c1160655 reorg manpage 2014-08-19 18:06:00 -04:00
Joey Hess 371f6077fd prep release 2014-08-19 17:00:49 -04:00
Joey Hess 7d59dee469 local repo fully working now 2014-08-19 15:02:12 -04:00
Joey Hess 1ed98cc755 Included the config.hs symlink to config-simple.hs in the cabal and Debian packages. 2014-08-19 14:16:53 -04:00
Joey Hess 9d2cc7774b prep release 2014-08-04 01:12:34 -04:00
Joey Hess 54d2888a96 Remove .gitignore from cabal file list, to avoid build failure on Debian. Closes: #754334 2014-07-09 22:11:40 -04:00
Joey Hess dba84b8219
propellor spin 2014-07-07 03:08:12 -04:00
Joey Hess 5576955ec5 prep release 2014-07-06 18:28:19 -04:00
Joey Hess 5002b5e391
propellor spin 2014-07-06 16:32:05 -04:00
Joey Hess 58f79c12aa
propellor spin 2014-07-06 15:56:56 -04:00
Joey Hess a1341ccb31
propellor spin 2014-06-09 12:29:33 -04:00
Joey Hess fc49d75e4f Attr is renamed to Info. 2014-06-09 01:47:11 -04:00
Joey Hess 582be8ebe0 combineProperties no longer stops when a property fails; now it continues trying to satisfy all properties on the list before propigating the failure.
Audited all of my calls to combineProperties and they should be fine with
this behavior.. which suggests it's the right behavior.
2014-06-07 00:14:05 -04:00
Joey Hess 5387d71dac typo 2014-05-31 21:04:03 -04:00
Joey Hess 179301f58d build w/o optimisations
I hope this will reign in ghc memory use
2014-05-31 21:02:52 -04:00
Joey Hess 6383d8c388
propellor spin 2014-05-31 16:48:14 -04:00
Joey Hess 0e8c6e5fee prep release 2014-05-29 14:30:06 -04:00
Joey Hess 7004b34a71 use a license name that cabal recognises 2014-05-24 00:06:38 -04:00
Joey Hess 0ec565a590
propellor spin 2014-05-23 12:30:25 -04:00
Joey Hess c09babd5b7 prep release 2014-05-17 16:43:10 -04:00
Joey Hess 7115d1ec16 moved source code to src
This is to work around OSX's brain-damange regarding filename case
insensitivity.

Avoided moving config.hs, because it's a config file. Put in a symlink to
make build work.
2014-05-14 19:41:05 -04:00
Joey Hess 84efb9bdee Licence changed from GPL to BSD. 2014-05-10 11:08:30 -03:00
Joey Hess c2375ae087 rename file because of OSX brain-damage 2014-05-09 13:14:17 -03:00
Joey Hess 72a6b1c759 prep release 2014-04-24 18:10:13 -04:00
Joey Hess 9c2428cb43 add -threaded for wrapper program
general principles; don't want to have to worry about whether it may grow
threads
2014-04-24 00:52:47 -04:00
Joey Hess 66e492fa82 prep release 2014-04-19 17:38:15 -04:00
Joey Hess 2cfb22a59b spit up TODO 2014-04-19 16:14:10 -04:00
Joey Hess 36f87c7b7d add real readme back 2014-04-19 16:07:50 -04:00
Joey Hess 30bd13bba6 new home page 2014-04-19 16:03:33 -04:00
Joey Hess 2279979d32 Removed root domain records from SOA. Instead, use RootDomain when calling Dns.primary. 2014-04-19 10:47:38 -04:00
Joey Hess 39d697ca78 add dns records to Attr 2014-04-18 17:19:28 -04:00
Joey Hess 4e4fb9ab7c get rid of AttrProperty
Now both Property and RevertableProperty can influence Attr on their own.
2014-04-18 03:59:06 -04:00
Joey Hess a19293732d prep release 2014-04-17 20:09:14 -04:00
Joey Hess 8bb029002e
propellor spin 2014-04-14 15:35:29 -04:00
Joey Hess 95ac5163da Properties can now be satisfied differently on different operating systems. 2014-04-13 15:34:01 -04:00
Joey Hess 1495db6cd1
propellor spin 2014-04-13 14:01:30 -04:00
Joey Hess c7830f4e66
propellor spin 2014-04-12 22:36:36 -04:00
Joey Hess 6075fc636d
propellor spin 2014-04-12 21:34:25 -04:00
Joey Hess 50cd59cb3e new more expressive config.hs WIP 2014-04-10 21:13:56 -04:00
Joey Hess 25942fb0cc Propellor monad is a Reader for HostAttr
So far, the hostname is only used to improve a message in withPrivData,
but I anticipate using HostAttr for a lot more.
2014-04-10 17:23:43 -04:00
Joey Hess eb71c76711
propellor spin 2014-04-10 02:51:25 -04:00
Joey Hess d1fdace57e
propellor spin 2014-04-10 01:46:33 -04:00
Joey Hess 9961c4dd28 forgot file 2014-04-09 02:16:37 -04:00
Joey Hess 064cdd8fc5
propellor spin 2014-04-09 00:54:27 -04:00
Joey Hess 2e6f7c1b5d prep release 2014-04-08 02:08:28 -04:00
Joey Hess fb04055dde foo 2014-04-04 01:39:50 -04:00
Joey Hess 25a0026050 nope 2014-04-04 01:37:31 -04:00
Joey Hess ccc8290712 update 2014-04-04 01:12:09 -04:00
Joey Hess 1c381c5246 library shimming for docker (untested) 2014-04-03 21:22:37 -04:00
Joey Hess 5a94d48f3a reorg configs 2014-04-03 12:06:58 -04:00
Joey Hess fdb48b1dd1
api doc improvements 2014-04-03 02:27:17 -04:00
Joey Hess 42f207232b debianization and a wrapper program for /usr/bin 2014-04-03 01:55:49 -04:00
Joey Hess 526bcbf093 type-safe reversions 2014-04-02 13:18:08 -04:00
Joey Hess 548f0dd50b add a simpler version of config.hs 2014-04-01 18:56:56 -04:00
Joey Hess 4b8a6c5e72
propellor spin 2014-04-01 16:59:34 -04:00
Joey Hess 022db0f08a all githubby 2014-04-01 16:27:48 -04:00
Joey Hess 2193b853b6 add 2014-04-01 15:28:55 -04:00
Joey Hess b6eba67f78 changelog 2014-04-01 15:07:07 -04:00
Joey Hess 1dd454ebfa build with -threaded
This is needed so that when propellor is running inside docker, it can
start a login shell, and at the same time, run its simplesh.
2014-04-01 14:05:54 -04:00
Joey Hess 79cbdf35b1 better method of starting propellor simplesh inside docker 2014-04-01 13:51:58 -04:00
Joey Hess 25c4d18503 simple socket server, will hopefully work with docker 2014-04-01 02:37:48 -04:00
Joey Hess 6912fb4198 new version 2014-03-31 19:21:07 -04:00
Joey Hess 14d56a303c
propellor spin 2014-03-31 19:06:50 -04:00
Joey Hess c246a8ee74
propellor spin 2014-03-31 18:31:08 -04:00
Joey Hess a5b739af6d out of band keyring transfer is not necessary, since repo is cloned securely 2014-03-31 15:52:40 -04:00
Joey Hess ac76e80fa2
propellor spin 2014-03-31 14:41:40 -04:00
Joey Hess e85aae7383
propellor spin 2014-03-31 14:11:47 -04:00
Joey Hess 6269b08863
propellor spin 2014-03-31 14:06:20 -04:00
Joey Hess 51fc590b61 propellor spin 2014-03-31 01:29:47 -04:00
Joey Hess 9a61b127a0 wow 2014-03-31 01:08:32 -04:00
Joey Hess 9d348647d9 propellor spin 2014-03-31 01:06:44 -04:00
Joey Hess 0515fcb0f9 more prep 2014-03-30 23:59:07 -04:00
Joey Hess 8621fa6e99 more prep for hackage 2014-03-30 23:55:59 -04:00
Joey Hess 380c1b0fd6 prepare for hackage 2014-03-30 23:37:54 -04:00
Joey Hess 61d8214d9d propellor spin 2014-03-30 19:10:32 -04:00
Joey Hess 3af4cc011e
homepage 2014-03-30 16:31:45 -04:00
Joey Hess e741b7b82e
description 2014-03-30 03:49:01 -04:00
Joey Hess c4afc9c90f rename 2014-03-30 02:37:45 -04:00