Commit Graph

474 Commits

Author SHA1 Message Date
Joey Hess f5c82083fe
propellor spin 2015-02-10 21:39:16 -04:00
Joey Hess a56cf87df9
propellor spin 2015-02-10 21:27:34 -04:00
Joey Hess 3978485e4b
propellor spin 2015-02-10 21:05:25 -04:00
Joey Hess d08c98d8b3
propellor spin 2015-02-10 20:29:04 -04:00
Joey Hess 78eac62659
propellor spin 2015-02-10 19:59:09 -04:00
Joey Hess 824ebdd76f
propellor spin 2015-02-10 19:57:18 -04:00
Joey Hess 50ff71fd5c
propellor spin 2015-02-10 19:21:50 -04:00
Joey Hess d1ebc7c145
propellor spin 2015-02-10 10:02:37 -04:00
Joey Hess 5781da55bc
propellor spin 2015-02-08 15:51:55 -04:00
Joey Hess 8edc7ed3ae
propellor spin 2015-02-01 17:34:04 -04:00
Joey Hess d12f5b7431
propellor spin 2015-02-01 16:54:01 -04:00
Joey Hess 8ff2b77385
propellor spin 2015-02-01 16:40:03 -04:00
Joey Hess db7a9aa9f6
propellor spin 2015-02-01 16:19:37 -04:00
Joey Hess 3585f14d4e
propellor spin 2015-01-29 01:37:53 -04:00
Joey Hess d7697a4b25
propellor spin 2015-01-29 01:04:59 -04:00
Joey Hess cdd88b080a cleanup 2015-01-25 15:16:21 -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 d156a1e9ba Added more network interface configuration properties. 2015-01-23 01:18:47 -04:00
Joey Hess 4d34b837d2 reorg 2015-01-21 23:28:47 -04:00
Joey Hess a37e0a6bc3
propellor spin 2015-01-21 23:22:42 -04:00
Joey Hess 88082c7293 Added systemd configuration properties. 2015-01-21 22:49:03 -04:00
Joey Hess fcd8a3171b
propellor spin 2015-01-15 21:00:54 -04:00
Joey Hess dd392eaab2 ascii art update 2015-01-15 20:35:40 -04:00
Joey Hess e4b7b95c72
propellor spin 2015-01-15 18:09:53 -04:00
Joey Hess bf2097bf75
propellor spin 2015-01-09 21:33:34 -04:00
Joey Hess 042b3bee01
propellor spin 2015-01-09 21:21:06 -04:00
Joey Hess 5585778e54
propellor spin 2015-01-08 23:02:06 -04:00
Joey Hess 8e6e40abc4
propellor spin 2015-01-08 22:44:36 -04:00
Joey Hess 660b5d7f93
propellor spin 2015-01-08 21:41:55 -04:00
Joey Hess 2e6a8d4924
propellor spin 2015-01-08 15:54:14 -04:00
Joey Hess 21eeab35eb
propellor spin 2015-01-08 15:30:11 -04:00
Joey Hess f4a57ca27d refactor dns settings! 2015-01-06 01:20:56 -04:00
Joey Hess d3ed4f10c1
propellor spin 2015-01-06 00:48:23 -04:00
Joey Hess 2fd61fa4b5
propellor spin 2015-01-06 00:37:13 -04:00
Joey Hess d7c862e89b
propellor spin 2015-01-06 00:34:40 -04:00
Joey Hess 4bac16dfa2
propellor spin 2015-01-06 00:32:38 -04:00
Joey Hess 302fb3183f reorg 2015-01-04 18:36:21 -04:00
Joey Hess e6089131e4
propellor spin 2015-01-04 18:20:18 -04:00
Joey Hess f08a4644a1
propellor spin 2015-01-04 18:14:40 -04:00
Joey Hess d7a50a960b
propellor spin 2015-01-04 18:06:37 -04:00
Joey Hess ab8ff9a00e randomHostKeys is removed from CloudAtCost.deCruft. 2015-01-04 17:15:59 -04:00
Joey Hess 0af7629c98
propellor spin 2015-01-04 16:54:43 -04:00
Joey Hess f1a1d0001a sshPubKey is renamed to Ssh.pubKey, and has an added SshKeyType parameter. 2015-01-04 15:57:27 -04:00
Joey Hess 52664e6220 sshPubKey is renamed to Ssh.pubKey 2015-01-04 15:36:53 -04:00
Joey Hess ad984e74e4
propellor spin 2015-01-04 15:00:40 -04:00
Joey Hess 3d21a2df54 propellor spin 2015-01-04 13:33:14 -04:00
Joey Hess 138629941d
propellor spin 2015-01-01 16:59:38 -04:00
Joey Hess 73ac94f2d2
propellor spin 2015-01-01 16:01:33 -04:00
Joey Hess 32a104d104
propellor spin 2015-01-01 12:41:24 -04:00
Joey Hess bc5cbee380
propellor spin 2014-12-31 13:22:08 -04:00
Joey Hess 6d4f2b54a6
propellor spin 2014-12-31 13:15:09 -04:00
Joey Hess 5374708b6c
propellor spin 2014-12-31 12:59:11 -04:00
Joey Hess 95cdedc098
propellor spin 2014-12-31 12:53:11 -04:00
Joey Hess bce6ef5745
propellor spin 2014-12-31 11:43:57 -04:00
Joey Hess 9444326c87
propellor spin 2014-12-21 21:05:12 -04:00
Joey Hess d38017a1ab
propellor spin 2014-12-21 21:01:46 -04:00
Joey Hess 8588629034 comment 2014-12-15 12:05:06 -04:00
Joey Hess 71723ca09f support for crypted passwords in privdata
* Added CryptPassword to PrivDataField, for password hashes as produced
  by crypt(3).
* User.hasPassword and User.hasSomePassword will now use either
  a CryptPassword or a Password from privdata, depending on which is set.
2014-12-14 15:24:10 -04:00
Joey Hess b22201e36b Fix Apache.siteEnabled to update the config file and reload apache when configuration has changed. 2014-12-09 00:34:24 -04:00
Joey Hess 2fe0b28982 more uses for hostContext 2014-12-07 15:21:55 -04:00
Joey Hess d782c413eb add root pw 2014-12-06 15:50:42 -04:00
Joey Hess 527975dffe hasSomePassword and hasPassword now check to make sure shadow passwords are enabled. 2014-12-05 16:33:23 -04:00
Joey Hess bf9284d05c I have now successfully used propellor to convert a Fedora system into a bootable and fully working Debian system 2014-12-05 16:22:11 -04:00
Joey Hess f1fd75c9ec more work on OS takeover 2014-12-04 17:11:15 -04:00
Joey Hess 1906500030
switch kite to testing 2014-11-28 11:40:03 -04:00
Joey Hess d1425be30a
propellor spin 2014-11-27 11:49:23 -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
Joey Hess e039fc7736
propellor spin 2014-11-22 20:47:58 -04:00
Joey Hess b9056e1591
propellor spin 2014-11-22 17:05:08 -04:00
Joey Hess 5e1463199e
propellor spin 2014-11-22 17:02:53 -04:00
Joey Hess 4c5d5f34c8
propellor spin 2014-11-21 23:23:07 -04:00
Joey Hess 6cdd37d9ff
propellor spin 2014-11-21 20:53:38 -04:00
Joey Hess 9170a14711
propellor spin 2014-11-21 20:21:51 -04:00
Joey Hess 6be49197f6 allow configuring systemd-nspawn parameters 2014-11-21 20:09:33 -04:00
Joey Hess 04ea987075
propellor spin 2014-11-21 17:19:00 -04:00
Joey Hess a6c7e22862
propellor spin 2014-11-21 17:16:30 -04:00
Joey Hess 7a6f277ccb
propellor spin 2014-11-21 16:04:02 -04:00
Joey Hess c4accb72e2
propellor spin 2014-11-21 15:56:50 -04:00
Joey Hess 9e611d87cd add debootstrap parameters 2014-11-21 15:55:27 -04:00
Joey Hess 36e89cd148 os info propigation
Also, lost the systemd-nspawn parameters; I'll do that some other way.
2014-11-21 14:31:13 -04:00
Joey Hess cf3a8883ec
propellor spin 2014-11-21 14:17:19 -04:00
Joey Hess 976afedea3
propellor spin 2014-11-21 12:18:03 -04:00
Joey Hess 6a5a1bc761 systemd container may be mostly done (untested) 2014-11-21 12:17:03 -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 67d989c7c5
propellor spin 2014-11-20 01:18:51 -04:00
Joey Hess d49d251897 separate docker container type
Docker containers are now a separate data type, cannot be included in the
main host list, and are instead passed to Docker.docked. (API change)
2014-11-19 23:11:34 -04:00
Joey Hess c181ece029
propellor spin 2014-11-19 21:28:30 -04:00
Joey Hess c186f9f4a8
propellor spin 2014-11-19 20:41:35 -04:00
Joey Hess 3bfa43d03e
propellor spin 2014-11-19 01:36:10 -04:00
Joey Hess 99234f016f
propellor spin 2014-11-19 01:34:29 -04:00
Joey Hess 624d8e84eb
propellor spin 2014-11-19 01:32:51 -04:00
Joey Hess 818fcdfb34
propellor spin 2014-11-19 01:05:10 -04:00
Joey Hess 492c2b98a5
propellor spin 2014-11-19 00:39:35 -04:00
Joey Hess fb3a6947c5
propellor spin 2014-11-19 00:38:35 -04:00
Joey Hess 325fe4037b
propellor spin 2014-11-19 00:30:06 -04:00
Joey Hess 8f88d45032
propellor spin 2014-11-17 20:21:21 -04:00
Joey Hess 8d91b5de6b Convert GpgKeyId to newtype 2014-11-15 17:02:30 -04:00
Joey Hess d65337d3e7
add Obnam backupEncrypted
This after I typoed an obnam setup and accidentially had a repo that was
backing up non-encrypted.
2014-11-15 13:42:04 -04:00
Joey Hess ca3dff2566 cleanup 2014-10-31 17:57:11 -04:00
Joey Hess 55430812bc
propellor spin 2014-10-31 17:54:32 -04:00
Joey Hess 56c25543bf
propellor spin 2014-10-25 13:20:14 -04:00
Joey Hess b5ab8a7f9f prep release 2014-10-24 09:57:52 -04:00
Joey Hess b08cd1040f
propellor spin 2014-10-23 11:57:13 -04:00
Joey Hess 857fedc06e
propellor spin 2014-10-23 11:55:41 -04:00
Joey Hess bbec7021f8 Revert "propellor spin"
This reverts commit 45ce3a5e8c.
2014-10-23 11:31:00 -04:00
Joey Hess 45ce3a5e8c
propellor spin 2014-10-23 11:28:10 -04:00
Joey Hess fbba9639d6
propellor spin 2014-10-23 02:34:42 -04:00
Joey Hess 4182cae235
propellor spin 2014-10-10 14:22:31 -04:00
Joey Hess 6ea324c613
propellor spin 2014-10-10 13:24:31 -04:00
Joey Hess f9258ad68a
propellor spin 2014-10-10 13:04:07 -04:00
Joey Hess 79ee61d958 stable suite changes
* Avoid encoding the current stable suite in propellor's code,
  since that poses a difficult transition around the release,
  and can easily be wrong if an older version of propellor is used.
  Instead, the os property for a stable system includes the suite name
  to use, eg Stable "wheezy".
* stdSourcesList uses the stable suite name, to avoid unwanted
  immediate upgrades to the next stable release.
2014-10-10 11:27:54 -04:00
Joey Hess 1e22e178b4 a few other whitespace fixups 2014-10-08 13:19:53 -04:00
Joey Hess 0357c6645b
propellor spin 2014-09-23 13:25:47 -04:00
Joey Hess 68a25beed9 remove conflict with tor 2014-09-23 13:23:22 -04:00
Joey Hess fc95968145
propellor spin 2014-09-18 23:50:13 -04:00
Joey Hess 239f841a6f
propellor spin 2014-09-10 15:43:32 -04:00
Joey Hess 8313438986
propellor spin 2014-09-09 15:21:47 -04:00
Joey Hess eacc7abcee
propellor spin 2014-09-09 13:58:01 -04:00
Joey Hess d01b54ede9
propellor spin 2014-09-09 13:51:04 -04:00
Joey Hess 203f597794
propellor spin 2014-09-09 13:39:24 -04:00
Joey Hess a372e7a2f2 transitioned! 2014-09-08 16:53:47 -04:00
Joey Hess 7f1121a42e
propellor spin 2014-09-08 14:58:34 -04:00
Joey Hess 71b2bfcdb4
propellor spin 2014-09-08 14:48:42 -04:00
Joey Hess 8ec05b4d8b
propellor spin 2014-09-08 14:44:34 -04:00
Joey Hess 0126c41a53
propellor spin 2014-09-08 12:46:54 -04:00
Joey Hess b5977a735d
propellor spin 2014-09-08 11:56:35 -04:00
Joey Hess 265e744edb
propellor spin 2014-09-08 11:55:48 -04:00
Joey Hess 9376041535
propellor spin 2014-09-08 11:15:05 -04:00
Joey Hess a1741fad00
propellor spin 2014-09-08 11:12:54 -04:00
Joey Hess b21feb9e8d
propellor spin 2014-09-08 10:56:08 -04:00
Joey Hess d968da96f3
propellor spin 2014-08-29 16:24:16 -07:00
Joey Hess 7499ab41a5
propellor spin 2014-08-29 16:22:51 -07:00
Joey Hess bdbbee21f8
propellor spin 2014-08-29 16:21:57 -07:00
Joey Hess 859c0c8017
propellor spin 2014-08-29 16:19:30 -07:00
Joey Hess 0c0c9d9a7f
propellor spin 2014-08-29 16:17:28 -07:00
Joey Hess 0af697a649
propellor spin 2014-08-29 16:14:09 -07:00
Joey Hess 4c7f8bc8a3
propellor spin 2014-08-29 16:09:12 -07:00
Joey Hess 69873e484e
propellor spin 2014-08-29 16:07:18 -07:00
Joey Hess 4c1c41d1a2 reorg 2014-08-29 10:30:48 -07:00
Joey Hess 70e1df98c5
propellor spin 2014-08-29 09:34:45 -07:00
Joey Hess 4a244b04c0
propellor spin 2014-08-29 09:33:24 -07:00
Joey Hess 3cb9a60f89
propellor spin 2014-08-21 15:52:49 -04:00
Joey Hess 0929cad092 comments 2014-08-21 14:12:23 -04:00
Joey Hess 3822c9a2d7
propellor spin 2014-08-21 14:04:26 -04:00
Joey Hess f162c629e4 update 2014-08-19 12:33:29 -04:00
Joey Hess f727bceb75
propellor spin 2014-08-13 16:52:32 -04:00
Joey Hess 5011529def
propellor spin 2014-08-13 16:31:35 -04:00
Joey Hess 261ed396fe
propellor spin 2014-07-23 12:49:38 -04:00
Joey Hess 08a3c52017
propellor spin 2014-07-23 12:48:46 -04:00
Joey Hess 6cf770c699
propellor spin 2014-07-23 12:45:04 -04:00