<feed xmlns='http://www.w3.org/2005/Atom'>
<title>propellor/src/Propellor/Property/SiteSpecific/IABak.hs, branch master</title>
<subtitle>gnusosa's centralized propellor repository for hosts spin-up.
</subtitle>
<id>https://git.gnusosa.net/propellor/atom?h=master</id>
<link rel='self' href='https://git.gnusosa.net/propellor/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/'/>
<updated>2016-11-11T23:57:56Z</updated>
<entry>
<title>iabak is moving out of joeyconfig to its own separate config</title>
<updated>2016-11-11T23:57:56Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2016-11-11T23:57:56Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=bafa1691900970efcf2a772f094db1db874dacaf'/>
<id>urn:sha1:bafa1691900970efcf2a772f094db1db874dacaf</id>
<content type='text'>
This is to allow multiple admins of iabak to access the privdata. Since
there's a single privdata file for all machines in a propellor
deployment, and I don't want them to see all my secrets, we needed to
break it out.
</content>
</entry>
<entry>
<title>more porting</title>
<updated>2016-03-26T21:47:21Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2016-03-26T21:47:21Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=8cbf4c96bdb77350a233c6f0934458b8486ce11e'/>
<id>urn:sha1:8cbf4c96bdb77350a233c6f0934458b8486ce11e</id>
<content type='text'>
Conductor WIP
</content>
</entry>
<entry>
<title>UncheckedProperty for cmdProperty et al</title>
<updated>2015-12-05T21:53:16Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2015-12-05T21:52:43Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=12548bae3d8feecce6a322162d91b827289ae824'/>
<id>urn:sha1:12548bae3d8feecce6a322162d91b827289ae824</id>
<content type='text'>
* Properties that run an arbitrary command, such as cmdProperty
  and scriptProperty are converted to use UncheckedProperty, since
  they cannot tell on their own if the command truely made a change or not.
  (API Change)
  Transition guide:
  - When GHC complains about an UncheckedProperty, add:
  	`assume` MadeChange
  - Since these properties used to always return MadeChange, that
    change is always safe to make.
  - Or, if you know that the command should modifiy a file, use:
  	`changesFile` filename
* A few properties have had their Result improved, for example
  Apt.buldDep and Apt.autoRemove now check if a change was made or not.
</content>
</entry>
<entry>
<title>improve ssh user key properties</title>
<updated>2015-10-16T23:06:29Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2015-10-16T23:06:29Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=91610aee8f34bb10959bdf6a6e5b16c895c7c1c2'/>
<id>urn:sha1:91610aee8f34bb10959bdf6a6e5b16c895c7c1c2</id>
<content type='text'>
 * Ssh.keyImported is replaced with Ssh.userKeys. (API change)
   The new property only gets the private key from the privdata; the
   public key is provided as a parameter, and so is available as
   Info that other properties can use.
 * Ssh.keyImported' is renamed to Ssh.userKeyAt, and also changed
   to only import the private key from the privdata. (API change)
 * While Ssh.keyImported and Ssh.keyImported' avoided updating existing
   keys, the new Ssh.userKeys and Ssh.userKeyAt properties will
   always update out of date key files.
 * Ssh.pubKey renamed to Ssh.hostPubKey. (API change)

This makes eg, setting up ssh for spin controllers work better.
</content>
</entry>
<entry>
<title>propellor spin</title>
<updated>2015-10-10T18:45:00Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2015-10-10T18:45:00Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=28fe270223ed56ef8e7fd867573b5ba6a5a221c7'/>
<id>urn:sha1:28fe270223ed56ef8e7fd867573b5ba6a5a221c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>propellor spin</title>
<updated>2015-09-29T22:54:41Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2015-09-29T22:54:41Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=f492bd21f74d70a1586749905a6c49d159f470bb'/>
<id>urn:sha1:f492bd21f74d70a1586749905a6c49d159f470bb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>clean up privdata excess/lacking newline issue</title>
<updated>2015-09-15T00:11:25Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2015-09-15T00:11:25Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=9a0169f0cbdf2470e149a32f5fab8ec2369686f3'/>
<id>urn:sha1:9a0169f0cbdf2470e149a32f5fab8ec2369686f3</id>
<content type='text'>
* PrivData converted to newtype (API change).
* Stopped stripping trailing newlines when setting PrivData;
  this was previously done to avoid mistakes when pasting eg passwords
  with an unwanted newline. Instead, PrivData consumers should use either
  privDataLines or privDataVal, to extract respectively lines or a
  value (without internal newlines) from PrivData.
</content>
</entry>
<entry>
<title>propellor spin</title>
<updated>2015-08-12T21:00:03Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2015-08-12T21:00:03Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=4cab90c13713025a66c4aec7074730faa2e2b4ed'/>
<id>urn:sha1:4cab90c13713025a66c4aec7074730faa2e2b4ed</id>
<content type='text'>
</content>
</entry>
<entry>
<title>re-add mistakenly removed retention line to the graphite schema config file</title>
<updated>2015-08-02T07:59:28Z</updated>
<author>
<name>Daniel Brooks</name>
<email>db48x@db48x.net</email>
</author>
<published>2015-08-02T07:59:28Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=3a170b52b711bd0d8dfec2538e609cdfbfa11f38'/>
<id>urn:sha1:3a170b52b711bd0d8dfec2538e609cdfbfa11f38</id>
<content type='text'>
</content>
</entry>
<entry>
<title>propellor spin</title>
<updated>2015-05-22T19:49:30Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2015-05-22T19:49:30Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=ff01339b8cf8bc812e9dd93519d065066ffba117'/>
<id>urn:sha1:ff01339b8cf8bc812e9dd93519d065066ffba117</id>
<content type='text'>
</content>
</entry>
</feed>
