Different software installation tools (e.g. `apt` and `pip`)
save ansible-paybook binary file into different locations.
So the full path to the binary can't be just hardcoded and
we have to rely on a common shell lookup in $PATH instead.
Change-Id: I367e78d7a376c1441d152584c88cd348430eed2a
External inventory repo support adds a lot of baggage to project scope.
The new workflow is a bit simpler:
External commands:
git clone fuel-ccp-installer
git clone inventory_repo inventory
run kargo_deploy.sh
Behavior is now reverted in that if inventory/ dir exists, it will not
overwrite default file contents. However, if CUSTOM_YAML is specified,
it will overwrite data.
Change-Id: I9557cf86972a64ba0e72aa86111f598be66caff3
Add ansible playbook to deploy external IP controller on k8s
cluster. It will deploy the application on specified nodes only
(the ones that have role "externalip" in ansible).
Change-Id: I85556d58db92a45968e49de86efd5f447bbcd086
* Explain a netcheck in the tshoot docs
* Align postinstall tasks with the skip_dnsmasq ansible var from Kargo
Change-Id: If90ebb26fe768567779ef930819b80038a2f6204
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
This commit adds a "Use a specific hyperkube image" page
to the docs. This shows how to use CUSTOM_YAML to set
hyperkube_image_repo and hyperkube_image_tag.
Change-Id: I14c63329685ae985d75c036ae879ed649d0d505f
This commit improves the formatting of the docs by wrapping
literal text with double backticks (``) rather than single
backtick (`). `` is what should be used for literal text
[*].
[*] <http://docutils.sourceforge.net/docs/ref/rst/roles.html#literal>
Change-Id: I447dc9dac1a6bcd90d5d9aa4634cd4fb1a7da574
The paths originally were misleading due to escaped home dir
reference (~) not being interpolated properly.
Proposal is to rely on current directory relative paths instead.
Change-Id: I7fe57849ccf9a5e35fcd79776cf8d2881d68cbf8
Readme covers main deployment styles
Added example inventory
Added document on how to generate inventory
Change-Id: I8077cef6452341c76b61f91fe6b19ec4deec5784
Add the var cleanup (default true) which controlls
removal of docs, manpages and sources.
Drop unused code in the cleanup.sh.
Adjust docs.
Change-Id: Idf2bbc3f2ee9660c0de69bcb9c59714ff1c26746
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
- Add failed systemd units report
- Use gitinfo script from kargo to report all found repos info
- Fix search paths for custom yaml files to be collected in
the given workspaces
- Add docs
Change-Id: I51d29cce74f22dd1e7380e1396251c889b9339ac
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
- .gitignore added to remove packer_cache from index
- Documentation has been added with detailed explanation how to build
the image, what was changed
- A structure change:
* A new structure has one directory for ubuntu, debian. This allows to
remove code duplication in bash scripts. Later, template for centos
can be easily incorporated.
* script directry contains post-processor scripts for all
distributives
* scripts/debian directory contains only changes specifig to Debian
family (Debian, Ubuntu)
- packer templates
* Code has been separated from variables.
* virtualbox builder has been added
Change-Id: If96d86cead153019dddcffe2256b2d5ab9b41adf
Signed-off-by: Sergii Golovatiuk <sgolovatiuk@mirantis.com>