| Age | Commit message (Collapse) | Author |
|
host, and if not, sshes to the host by IP address.
|
|
|
|
where Info is correctly propigated. Better approach needed.
|
|
|
|
|
|
* 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.
|
|
configuration has changed.
|
|
|
|
file in the last release.
|
|
|
|
and is so prevented from propigating it.
Would much rather a type-based fixed, but this is all I have for now.
|
|
|
|
|
|
|
|
This is not a complete fix for the problem that Info doen't propigate
from the called property when code does something like:
do
hostname <- asks hostName
ensureProperty $ foo hostname
Instead, I just eliminated the need to implement hasPassword that way,
by making the PrivData Info use a HostContext which automatically
gets the right hostname passed to it.
All other uses of withPrivData don't have the problem. It's still possible
for the user to run into the problem if they write something like the
above, where foo is a property that uses privdata. However, all properties
that take a Context now also accept a HostContext, so it's at least less
likely the user needs to write that.
|
|
successfully run on a host.
|
|
enabled.
|
|
bootable and fully working Debian system
|
|
|
|
|
|
debugging output.
|
|
is more robust.
Particularly, the Makefile would try to build propellor if there were
updates, but if this build failed because a bad commit was pushed, it would
abort w/o pulling any new fixed commits.
Anyway, it's better to move away from using the makefile when possible as
it's just for bootstrapping, and also I would like to make "make" not
default to running propellor as that can be confusing behavior.
(I can't change that yet; needed for upgrades. Should be fine to change
after several more releases, or maybe a year..)
|
|
|
|
the Context for the password. To specify a different context, use hasSomePassword' and hasPassword' (API change)
|
|
Note that if it fails to spin a host, it will stop. I think this is better
than continuing to the next, because there might be a reason to spin hosts
in some specific order (ie, update dns first and then use it).
|
|
|
|
|
|
full hostname.
|
|
|
|
|
|
|
|
ghc, or apt-get. This is accomplished by uploading a fairly portable precompiled tarball of propellor.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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)
|
|
|
|
Most of the hard part was making it be able to install debootstrap from
source, for use on non-debian-derived systems.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Avoids need for hack to make ansi colors work, but also things like apt-get
and wget process bars will be displayed.
|
|
Currently TERM is checked for every message. Could be memoized, but it
would add complexity, and typical propellor output is not going to be more
than a few hundred messages, and likely this will be swamped by the actual
work.
|