Releasing mrack version 1.12.1 ([`cd95a01`](https://github.com/neoave/mrack/commit/cd95a0149730dd7f595508be6daf5dfc08e3ece0))
* chore: Add packit service configuration
This commit is enabling packit service for the mrack
project. see: https://packit.dev/docs/configuration/
To start using Packit we did:
- set up integration on GitHub side and selected free plan
- got approved by mapping FAS identity (tdudlak) to the
service via: https://github.com/packit/notifications/issues/482
by linking neoave organization with FAS account
- configured the wanted features via this commit
This commit sets up packit jobs to:
- check build per pull request
- trigger copr build after a release
- create fedora PRs to mrack project with updates
- create koji build per commit merged to fedora&39;s mrack
- create bodhi updates per each successful koji build
This allows us to forget about backporting pathces
to Fedora repo and automate release workflow per
each supported Fedora release currently not EOL.
Signed-off-by: Tibor Dudlák <tdudlakredhat.com> ([`378ec61`](https://github.com/neoave/mrack/commit/378ec61c0914d0446a02e4f6b8ae071168b46671))
* chore: bump commit message checker version
Signed-off-by: Tibor Dudlák <tdudlakredhat.com> ([`80ade20`](https://github.com/neoave/mrack/commit/80ade20788131aee31ed6721590803996c50c027))
* chore: Set persist credentials to false at checkout
This will not force the actions user credentials
to be stored into git config which will later
result in using github_token of release actor.
Signed-off-by: Tibor Dudlák <tdudlakredhat.com> ([`e281c32`](https://github.com/neoave/mrack/commit/e281c32d8e691cc83e0e2fcc86d1a5596fd6c3c0))
* chore: Use personal GH token to release mrack
When branch protection is enabled only real
user (not gh-actions as it is bot) can push
to the main branch when there is Pull Request
required and approvals for particular PR.
With exception added to the users which can bypass
the protection rules we should be able to release
with personal GH token generated for the user.
Signed-off-by: Tibor Dudlák <tdudlakredhat.com> ([`bd3a08a`](https://github.com/neoave/mrack/commit/bd3a08a03d6a0c0bf74e2c14173766c3929e988a))
Fix
* fix: make db file and provisioning file optional
When initializing the global context these files
should be passed to the init as optional param
when path is specified in mrack cli tool.
Otherwise mrack should only load the data from
the mrack.conf file records and rely on paths
set there for db and provisioning-config.
Signed-off-by: Tibor Dudlák <tdudlakredhat.com> ([`9449082`](https://github.com/neoave/mrack/commit/94490824e8e6d3713328e08b99acb2a8a83623f8))
* fix: Use MrackError in action Up to catch all possible mrack errors at once
Signed-off-by: Tibor Dudlák <tdudlakredhat.com> ([`990224b`](https://github.com/neoave/mrack/commit/990224bd326ee2a70021a558a46596005121159b))
* fix: validate ownership and lifetime only for AWS and OpenStack
Limitin only for certain providers is needed as the owner doesn&39;t matter for
static (vm already present somewhere, could be owned by completely different
person), podman, libvirst (vm running on current machine, no need for owners).
But it makes sense for any cloud like OpenStack, AWS, Beaker.
Enabled only for AWS, OpenStack as Beaker doesn&39;t work with ownership
yet.
Signed-off-by: Petr Vobornik <pvoborniredhat.com> ([`111d481`](https://github.com/neoave/mrack/commit/111d481e9bac692854a1b2764a760608b7fc2046))
Refactor
* refactor: Use MrackError in run.py
Signed-off-by: Tibor Dudlák <tdudlakredhat.com> ([`40345f0`](https://github.com/neoave/mrack/commit/40345f0441e50787b2fd11f8ccf257b0d474f18e))
* refactor: Add MrackError as Parent exception class
Signed-off-by: Tibor Dudlák <tdudlakredhat.com> ([`883dd81`](https://github.com/neoave/mrack/commit/883dd81a95bdf889ab290bd5c245ac6ee3c39e60))
* refactor(OpenStack): raise Validation error when validation fails
Signed-off-by: Tibor Dudlák <tdudlakredhat.com> ([`1b87ce5`](https://github.com/neoave/mrack/commit/1b87ce524593b0f8cfbc336b16da460e8883fa05))
Test
* test(OpenStack): update test according to new changes in error handling
Signed-off-by: Tibor Dudlák <tdudlakredhat.com> ([`1c9a75e`](https://github.com/neoave/mrack/commit/1c9a75e0d79e2f272bcfee40ad3689691ab875cb))