Allow arbitary length moooooo.

Instead of just 'moo' allow 'moo', 'moooooo'...

Change-Id: I2b0fe3e0b2cf681d7f76439d216ba72051498b18
Allow running even if not bootstrapped.

The force flag should also work if bootstrapping
hasn't occured at all, or occured externally to
smithy.

Change-Id: I997c0817d583452dda4491bf4c342a13e575256a
Specify the default root dir in opts.

Instead of adjusting the default after
the options have been parsed its better
to just specify the default before opts
are even started to be parsed in the first
place.

Change-Id: I7c23cbfdaa4c70a6662740072791bf98285a40e2
Merge "Allow arbitary length moooooo."
Add a basic anvil summary.

Its not that clear from the docs what anvil
is made to do, from a simple summary. This
addition adds a page that explains this in
a simple small set of text.

Change-Id: Ie348f60ab1d238f8c723d0cef5f8239be1618d8f
Shrink down the TOC.

Have features be a subsection of summary so that
the users of anvil do not have to browse through
it to get started (the typical case).

Change-Id: If0e1bd361f87b4310319f109479a56011e9ff2f5
Merge "Specify the default root dir in opts."
Adjust it so that updated packages are not removed.

Anvil has its own dependencies which may be updated
by later installs. Instead of removing those later
updated packages we should just keep them around so
that anvil can continue working.

Fixes bug 1211647

Change-Id: Ie8523b80ca3f9114eb1bbad12be456d2e1bdc10c
Be more specific when selecting source rpms for builddep

When building binary rpms (in build action), due to not specific enough
globbing, yum-builddep was run with all the files in corresponding
source repository directory, including 'repodata' directory if there was
one.

To fix that, we use more specific glob in binary.mk template.

Closes-Bug: #1212213
Change-Id: I84bcfa0a9883dbfbe966bd3890869b66f4ea5f57
Update neutron spec to latest upstream changes

Since change I568845dc28aa4dc9012435de2f0689aafa00a43c landed in neutron
master, there is no dhcp lease update binary in there. So, it should be
removed from spec.

Change-Id: Ib4205c5b1214ab72cba91b1c468c89af2045569c
Merge "Adjust it so that updated packages are not removed."
Don't use '_'

'_' has different meanings in different
projects, so avoid its usage. Some use
it for gettext functionality, some don't
so lets just stick with not using it at
all.

Change-Id: Id241bd2e17e01ff724848961520b82eea7cfdecc
Adjust the wording in the summary.

The wording wasn't exactly correct
so fix a few places that were not
that great with a improved version.

Change-Id: I97ce692e9c4640787fa5938affc04deefec42ef9
Merge "Don't use '_'"
Put RPMS build on bootstrap to anvil-deps repo

RPMs build on bootstrap (before any python code gets a chance to run)
are now put to temporary but well-defined locations in ./.bootstrap
directory, and then moved to appropriate place at the beginning of
prepare action, when openstack root dir is already known.

So, said RPMs are not lost, but put in place from which they could be
re-installed or installed to different system.

Implements: blueprint bootstrap-pip-rpm
Change-Id: I41dded0ecd8d887b540aea87d0226be03508c3cb
Make yyoom to import GPG keys automatically

Instead of disabling checking signatures altogether, we just let
yyoom import GPG keys if it needs, same way as yum -y does.

Related-Bug: #1210657
Related-Bug: #1218728
Change-Id: I5bb03e649b158e5e99a905d62b9498acea4e3751