<feed xmlns='http://www.w3.org/2005/Atom'>
<title>propellor/src/Propellor/Property/SiteSpecific/Branchable.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>2017-09-25T18:02:13Z</updated>
<entry>
<title>expand BorgRepo, allowing ssh private key to be specified</title>
<updated>2017-09-25T18:02:13Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2017-09-25T18:02:13Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=df8e4283fd707d9870d8079ae1cf7437ed9b21be'/>
<id>urn:sha1:df8e4283fd707d9870d8079ae1cf7437ed9b21be</id>
<content type='text'>
* Borg: Converted BorgRepo from a String alias to a data type.
  (API change)
* Borg: Allow specifying ssh private key to use when accessing a borg
  repo by using the BorgRepoUsing constructor with UseSshKey.

This commit was sponsored by Jeff Goeke-Smith on Patreon.
</content>
</entry>
<entry>
<title>clarify comment</title>
<updated>2017-08-25T22:52:34Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2017-08-25T22:52:34Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=87f4281250d09d53c5cf399e7286520bfdcc387d'/>
<id>urn:sha1:87f4281250d09d53c5cf399e7286520bfdcc387d</id>
<content type='text'>
And, the borg property adds a :: , so don't need that in the use on
branchable.
</content>
</entry>
<entry>
<title>propellor spin</title>
<updated>2017-08-25T22:48:19Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2017-08-25T22:48:19Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=e535a28a6fec47d76ad15d51c100d22a7e2e7534'/>
<id>urn:sha1:e535a28a6fec47d76ad15d51c100d22a7e2e7534</id>
<content type='text'>
</content>
</entry>
<entry>
<title>borg backup for pell</title>
<updated>2017-08-25T22:46:59Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2017-08-25T22:46:59Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=7bc52e9020a7accf6f8f61782c346acbeba47140'/>
<id>urn:sha1:7bc52e9020a7accf6f8f61782c346acbeba47140</id>
<content type='text'>
</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>refactor</title>
<updated>2015-05-18T04:25:55Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2015-05-18T04:20:05Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=4f925f982a2740f4751fce4f138bde485077e22e'/>
<id>urn:sha1:4f925f982a2740f4751fce4f138bde485077e22e</id>
<content type='text'>
</content>
</entry>
</feed>
