Simple WEB gui for infrastructure management by ansible playbooks or modules. This is only mirror with bins in releases.
/api/live/
.object_name
of models in hooks.dockerrun
./stats/
. Execution and inventory plugins count added instead.module
or playbook
now named ansible_module
or ansible_playbook
accordingly.ci_template
variable values are not compatible with new which require template option ids. Need to change manually.../set_owner/
now handles PATCH
method instead of POST
. Same for /project/{id}/sync/
, /history/{id}/cancel/
.import_inventory
.plugins
section renamed to execution.plugin
in settings.ini
.plugin
field which is required in API.import_inventory_from_file
action.import_inventory
action.master_project
from Host
, Group
and Inventory
and remove InventoryItems
abstract model itself.compatible_inventory_plugins
setting. If not provided this is understood that execution plugin is incompatible with any inventory.polemarch.plugins.execution
module instead of polemarch.plugins
.get_execution_data
now returns command and env vars only. For raw_inventory
there is get_raw_inventory
method.POLEMARCH_DB
, ANSIBLE_STRING
and ANSIBLE_FILE
plugins which are handle inventory data structure and processing. Plugins may work with state or db and may support import or not.compatible_inventory_plugins
is dictionary of field names and tuple of plugin names.get_pre_commands
hook for execution plugins.DynamicPluginField
to allow inventory plugin have to_representation
, to_internal
etc.filters
by InventoryAutoCompletionField
field and filter supported plugins in execute actions.import_inventory
action atomic.import_inventory
creates state for inventory if it's state managed.create_view
, @SimpleAction
, @Action
, @EmptyAction
where possible.CELERY_TASK_SERIALIZER='json'
now can be used.ExecutionTemplate
(instead of Template
), ExecutionTemplateOption
(instead of TemplateOption
),
TemplatePeriodicTask
(instead of PeriodicTask
) models..polemarch.yaml
, make old format deprecated.hideNotRequired = true
, as it can be done now on backend.set_inventory_field
openapi hook.polemarch.plugins
package.Inventory
instead of just inventory
field.ANSIBLE_STRING
and ANSIBLE_FILE
inventories.django.core.cache.backends.redis.RedisCache
instead of django_redis.cache.RedisCache
.sphinxcontrib-openapi
for building schema docs.OldLinesMixin
, use script setup and use useAutoUpdate
.werf export
.override
field in template execute action.ModelPermission
and use single SetOwnerPermission
.BaseModel
, BModel
and so on and use them from vstutils.filter_by_user
query.setup.py
which raises compile error if frontend hasn't built.BaseEnum.LOWER
in enums.test_community_templates
now uses MockServer
and doesn't make calls outside.openssh-client
dependency to production docker build.repo_sync_on_run
in git projects with credentials now working.