Unknown
* Fix some typos
Signed-off-by: Petr Vobornik <pvoborniredhat.com> ([`66b4040`](https://github.com/neoave/mrack/commit/66b40400bd2aa87105666362e77caa9a75ff186e))
* make up and destroy action work
Finishing of previous &34;WIP&34; architecture commit. With this, provisioning
in OpenStack is working. I.e. machines can be provisioned by up action
and destroyed by destroy action with state saved using File driver.
Signed-off-by: Petr Vobornik <pvoborniredhat.com> ([`11d2439`](https://github.com/neoave/mrack/commit/11d2439bd2fd2f69737989addb2d7ecfe364df41))
* run: gracefully handle exceptions
So that nice error message is shown on expected errors.
Signed-off-by: Petr Vobornik <pvoborniredhat.com> ([`a7a5e04`](https://github.com/neoave/mrack/commit/a7a5e04bcd44ea17dc5af9277b26b434997f6a1b))
* Update ctx obj attribute and add yaml helper functions
Signed-off-by: Tibor Dudlák <tdudlakredhat.com> ([`01cee03`](https://github.com/neoave/mrack/commit/01cee032c5d450ad08ee570b2fa18742389cd9ef))
* Update requirements.txt
Signed-off-by: Tibor Dudlák <tdudlakredhat.com> ([`1e68b67`](https://github.com/neoave/mrack/commit/1e68b674f9e097b089c7e1a8fc3c565dadd6ecbe))
* WIP: Main app architecture with basic functionality
Adding:
- up action
- destroy action
Introducing concepts:
Trasnsformers: combines metadata together with provisioning config to
get configuration for providers.
Outputs: transform result of providers to various files like ansible
inventory or pytest-multihost config
Drivers: saves results of actions to file so that it can be used
later. E.g. up action result to be used for destroy action.
Adds basic CLI entry point for debugging or standalone usage.
Signed-off-by: Petr Vobornik <pvoborniredhat.com> ([`3fccf92`](https://github.com/neoave/mrack/commit/3fccf92802b942b71706bc31333dbbd607f02629))
* fix Azure pipelines testing
Run the same stuff as in tox
Signed-off-by: Petr Vobornik <pvoborniredhat.com> ([`b5e8a9e`](https://github.com/neoave/mrack/commit/b5e8a9ede2b3d9a51e4029f384e6b7e5bc4dd1ae))
* Set up CI with Azure Pipelines
[skip ci] ([`3467504`](https://github.com/neoave/mrack/commit/3467504d3f9d2339cfad5d10c91fadc6bce7eb94))
* Add Contribute section to README.md
To set expectations.
Signed-off-by: Petr Vobornik <pvoborniredhat.com> ([`0dbcdcb`](https://github.com/neoave/mrack/commit/0dbcdcb5ccc0ee77a4eea9d3bb25439eb3d40396))
* lint: add pydocstyle checks and adjust/add doc strings
Signed-off-by: Petr Vobornik <pvoborniredhat.com> ([`7d0867f`](https://github.com/neoave/mrack/commit/7d0867f161963b482e541fc515f541756a589579))
* doc string changes ([`20e938d`](https://github.com/neoave/mrack/commit/20e938d333a327f3d47ccc40661bafb50ec8344a))
* add unit tests for openstack provider
Signed-off-by: Petr Vobornik <pvoborniredhat.com> ([`152051c`](https://github.com/neoave/mrack/commit/152051cdd7a6c5f5ef1ced18ac3028b9179fc081))
* openstack: add get_ips method to get IP availability for network
So that network availability can be queried by network name or uuid
in the same way as other objects.
Signed-off-by: Petr Vobornik <pvoborniredhat.com> ([`60189ce`](https://github.com/neoave/mrack/commit/60189ce665cc04865646026090b976427beb6421))
* Move aiohabit package to src directory
Based on good practices in pytest
https://docs.pytest.org/en/latest/goodpractices.html
Signed-off-by: Petr Vobornik <pvoborniredhat.com> ([`02e2cdd`](https://github.com/neoave/mrack/commit/02e2cddc307452bef25fb8b57927bafad8a1e682))
* Reformat code using python black
Signed-off-by: Petr Vobornik <pvoborniredhat.com> ([`56c0a5a`](https://github.com/neoave/mrack/commit/56c0a5a2d6f9ca1e84d9d131c44058cbed6f3113))
* Initial .gitignore file
Signed-off-by: Petr Vobornik <pvoborniredhat.com> ([`09e8959`](https://github.com/neoave/mrack/commit/09e89598f68c2ce960c0e98b50d094e24fe27c06))
* Initial implementation of OpenStack provider
This provider is now capable of:
* loading images, flavors, networks and limits up from during
initialization
* checking available resources (vCPU, memory) ahead
* provisioning multiple servers in parallel
* waiting for the servers to be ACTIVE
* deleting provisioned servers
TODO: check available IP addresses in networks
Signed-off-by: Petr Vobornik <pvoborniredhat.com> ([`bb9bf58`](https://github.com/neoave/mrack/commit/bb9bf58d0840329d7b46eb2990f0cfac3c0b43aa))
* Basic highlevel API
this might change completely during development
Signed-off-by: Petr Vobornik <pvoborniredhat.com> ([`29535a5`](https://github.com/neoave/mrack/commit/29535a5a5a01f957a8a2aef9e77d762dcdd4225a))
* Basic structure for future docs
Signed-off-by: Petr Vobornik <pvoborniredhat.com> ([`f9ac876`](https://github.com/neoave/mrack/commit/f9ac876580c8d0b31030fc6cc07680e5af6e4730))
* Initial commit.
Describes basic intentions of the project.
Signed-off-by: Petr Vobornik <pvoborniredhat.com> ([`e9fdb37`](https://github.com/neoave/mrack/commit/e9fdb378abfb0aa5d6d4dc568d655c08f1be4d33))