- feat: Split actions into mutliple files, add a config.py to resolve issue due to global validconfig (
32f4534
)
- fix(package): Fix module package and install (
858d20f
)
- chore(ci): update python version
Also update action versions
Run ci on dev branch (c79b5a3
)
-
fix(task): Fix issue with status refresh (
43c72c0
) -
fix(node): linter output (
5e0bea1
) -
fix(task): Revert fix for not available node (
3cbd35a
) -
fix(node): add cast on memory (
2298276
) -
fix(PVENode): Fix issue with offline node (
a128eb3
)
- feat(pvecontrol): Add nodeevacuate feature
This fonction allow to automatically migrate out all the VMs from a node to another ones. (206dc83
)
-
feat(task): Add internal decode_log fonction (
dad15b2
) -
feat(cluster): Add refresh
Allow to refresh all clusters objects (6b50de5
)
- feat(vm): add vm.migrate
This new fonction take over management of VM migration (9b01237
)
-
feat(sanitycheck): Add feature to check for cluster good rules (
f649380
) -
feat(tasks): Rewrite task using class (
df528be
) -
feat(global): Complete rewrite into classes
Create classes to manage PVECluster, PVENode and PVEVM objects. This will allow
lot more simple operations now. (119b01c
)
- Merge pull request #3 from enix/dev
Split code using lib and objects (b411d19
)
-
fix(pvecontrol): Update parser help output (
4a484f3
) -
fix(requirements): Bump proxmoxer version (
09fd1fb
) -
fix(config): Use a more comprehensive default (
5b9d4fc
) -
fix(pvecontrol): convert vmid to int (
bb493fa
) -
fix(nodelist): add some defaults for optional (
f1ece32
)
-
chore(README): Add badges, fix typos (
e51df76
) -
chore(README): More complete documentation (
384749c
) -
chore(debug): Add some debug lines (
151c31d
) -
chore(setup): Change description (
542f9d7
) -
chore(setup): Change README content type (
08aabcb
)
- Merge pull request #2 from enix/dev
New release (98ea199
)
- Merge pull request #1 from enix/rdegez-patch-1
Update README.md (e65bd77
)
- Update README.md
Fix typos (4fb2d47
)
- fix(pvecontrol): Add missing empty line (
b825a95
)
-
chore(README): update python version (
14b4ad1
) -
chore(release): Use unified release workflow (
6c481a7
)
- feat(semantic-release): Add semantic-release configuration
This include semantic-release gh action to build a new release when push
to main branch (d1c86b5
)
-
fix(main): proper definition of main function (
8253449
) -
fix(taskget): fix output of running tasks (
b720c1b
) -
fix(nodelist): skip offline nodes (
9c67414
) -
fix(allocated_cpu): sockets is optional (
a858e9b
)
-
chore(test): Add simple test (
2a6e14e
) -
chore(requirements): Update requirements.txt (
8d58ae1
) -
chore(package): add gh action package (
477e243
)
-
feat(packaging): Package the app (
63e3bec
) -
feat(taskget): get task informations and logs (
85f1e1c
) -
feat(taskget): get task details (
f2a4b14
) -
feat(tasklist): rename function (
3b449f5
) -
feat(gettasks): new function (
f479bf4
) -
feat(get_nodes): new fonction (
41fc8ae
)
-
Create python-publish.yml (
9fea026
) -
add some clusterstatus fonction (
ec6e906
) -
Add some logging (
c85e29e
) -
Add readme (
283442e
) -
Add .gitignore (
b57f981
) -
Add python requirement (
18e5856
) -
First working version (
bc70239
) -
more experiment (
8adc444
) -
First nodelist release.
This is an import of older script asis (363c088
)
- First template (
7c1d317
)