From ffce1f80ae3c492fe768666a00df396448ad6368 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Sun, 11 May 2014 13:32:37 -0300 Subject: improved initial setup Configure git to use the gpg key in --add-key, otherwise commit -S will look for a key matching the configured email and if it doesn't find one, will fail. --- doc/README.mdwn | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'doc') diff --git a/doc/README.mdwn b/doc/README.mdwn index 3e6d3650..51b1e4dc 100644 --- a/doc/README.mdwn +++ b/doc/README.mdwn @@ -6,7 +6,8 @@ are satisfied. Propellor is configured via a git repository, which typically lives in `~/.propellor/` on your development machine. Propellor clones the repository to each host it manages, in a -[secure](http://propellor.branchable.com/security/) way. +[secure](http://propellor.branchable.com/security/) way. The git repository +contains the full source code to Propellor, along with its config file. Properties are defined using Haskell. Edit `~/.propellor/config.hs` to get started. There is fairly complete @@ -40,11 +41,12 @@ see [configuration for the Haskell newbie](https://propellor.branchable.com/hask `apt-get install propellor` 2. Run propellor for the first time. It will set up a `~/.propellor/` git repository for you. -3. `cd ~/.propellor/`; use git to push the repository to a central +3. If you don't have a gpg private key already, generate one: `gpg --gen-key` +4. Run: `propellor --add-key $KEYID`, which will make propellor trust + your gpg key, and will sign your `~/.propellor` repository using it. +5. `cd ~/.propellor/`; use git to push the repository to a central server (github, or your own git server). Configure that central server as the origin remote of the repository. -4. If you don't have a gpg private key, generate one: `gpg --gen-key` -5. Run: `propellor --add-key $KEYID` 6. Edit `~/.propellor/config.hs`, and add a host you want to manage. You can start by not adding any properties, or only a few. 7. Pick a host and run: `propellor --spin $HOST` -- cgit v1.2.3 From ffe371a9d42cded461236e972a24a142419d7fc4 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Wed, 14 May 2014 19:34:49 -0400 Subject: remove fixed item --- doc/todo/docker_todo_list.mdwn | 5 ----- 1 file changed, 5 deletions(-) (limited to 'doc') diff --git a/doc/todo/docker_todo_list.mdwn b/doc/todo/docker_todo_list.mdwn index 9cb9e4da..65762cff 100644 --- a/doc/todo/docker_todo_list.mdwn +++ b/doc/todo/docker_todo_list.mdwn @@ -6,8 +6,3 @@ need ntp installed for a good date source. * Docking a container in a host should add to the host any cnames that are assigned to the container. -* It seems that provisionContainer sometimes hangs when the container - is already running. This seems likely to be a problem with the simpleSh - socket hack. (I think this was an uncaught exception crashing the - simpleSh server thread, and if so, it's fixed. Waiting some weeks to see, - as this bug rarely occurred..) -- cgit v1.2.3