Draft: Switch to using an inventory
The inventory shall provide the following host data:
host1:
iocs:
- name: foo
git: https://git.git/repo.git
version: v1.2.3
description: I am the IOC named foo
- name: bar
# etc.
The deployment role takes this data together with an optional list of IOC names to deploy or undeploy. If no such list(s) is/are provided, then the deployment will make the host match the inventory by adding or removing IOCs as appropriate.