v3: alarm: Add ansible scripts to generate/maintain the OS

See the added README.md for a big wall of text that could probably double
as this commit message.

BUG=b/194399618, b/217270319
TEST=See ansible/README.md, create a new sd card and boot it on a chameleon
TEST=After adjusting inventory, ec gets flashed
TEST=Run the whole thing twice, to test idempotency
TEST=If one forgets to add sd_dev argument, it does yields error:
	TASK [Make sure things are unmounted]
	....
	The task includes an option with an undefined variable. The error was: 'sd_dev' is undefined
TEST=python3 -i ~/chameleon/v3/ec/proto/connect.py
TEST=After adjusting inventory, flashing EC with `--tags ec` works

Change-Id: I22303cd9a51390236491b8e0acce54e54458d8b8
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/chameleon/+/3434097
Tested-by: Alexandru Stan <amstan@chromium.org>
Auto-Submit: Alexandru Stan <amstan@chromium.org>
Reviewed-by: Paul Fagerburg <pfagerburg@chromium.org>
Commit-Queue: Paul Fagerburg <pfagerburg@chromium.org>
18 files changed