-
Cleanup code (
dd97cdc
) -
Correct clusterconfig default value overwrite (
45fd3c2
) -
Crash on sortby None (default value) (
d62164e
) -
Crash when filtering returns 0 results (
55bd00b
) -
Harmonize logs when using --wait and --follow (
aac7714
) -
Missing method self._initstatus() in task.refresh() (
547bdd1
) -
Patch clusterconfig never set to default config (
910a7ac
) -
Strenum isn't available for python 3.10 (
d32fffc
) -
Transpose existing sanity checks to new class (
ea4ac51
) -
clusterstatus: Update cli output (
d6fac76
) -
config: Correct PVECluster args node to config (
c576f2e
) -
config: Correct PVECluster args node to config (
92b030e
) -
config: Rollback node_factors to node (
f5f5ec4
) -
evacuate: Change log output (
0433c60
) -
evacuate: Make sure targets are unique (
9266a25
) -
sanitycheck: In VM config, cpu are not always return by API (
7e40e21
) -
sanitycheck: Patch error on if statements in ha_vms check (
13f7fd5
) -
sanitycheck: Patch no checks append to sanity checks list (
21341f8
) -
sanitycheck: Verify check exists before trying to run it (
b83be42
) -
sanitychecks: Add exitcode and correct message criticity code (
21f0864
) -
sanitychecks: Add terminal supports verification (utf-8, bold, colors) (
1983eca
) -
sanitychecks: Correct check code for ha_group (
16aca67
) -
sanitychecks: Patch display issues depending on terminal using curses (
f69e07c
) -
sanitychecks: Patch display issues depending on terminal using curses (
6a9e93a
) -
sanitychecks: Patch some issues (
049d6e6
) -
sanitychecks: Refacto Checks run with classes (
660a837
) -
storage: Patch error on PVEStorage.str (
9e71daa
) -
storagelist: Add sort-by arg (
76337ab
) -
storagelist: Correct shared col (
ee9d082
) -
storagelist: Prototype of print_tableoutput has changed (
f7e27cc
) -
storagelist: Update PVEStorage kwargs loading (
43990a5
) -
tasks: Nicely handle vanished tasks (
1fbf112
)
Some tasks can deseappear from the API with time. So we must handle this case.
-
Add CI job for black and config in pyproject (
6b76a99
) -
Fix ci cancelled jobs (
e3c4af0
) -
Optimize cli by reducing HTTP calls (
f78a040
) -
Remove Github deployment in CI stage tests (
c35723c
) -
Remove Github deployment in CI stage tests (
8bdbceb
) -
Run black (
12f1045
) -
Run black (
f4e5013
) -
auth: Patch tests and lint (
3aa20b2
) -
black: Correct style for sanitycheck (
62e792e
) -
black: Patch black warnings (
800c157
) -
ci: Fix CI execution for PRs (
2bf9fe8
) -
ci: Update file requirements-dev.txt (
3536c51
) -
pylint: Add CI job for pylint (
58d29cd
) -
pylint: Init pylint refacto (
2712d88
) -
pylint: Patch last needed (
17503b9
) -
pylint: Patch loop on pvecontrol module (
6eed68f
) -
pylint: Patch pvecontrol/actions/cluster.py (
62eb341
) -
pylint: Patch pvecontrol/actions/storage.py (
6669615
) -
pylint: Patch pvecontrol/actions/task.py (
3106b23
) -
pylint: Patch pvecontrol/actions/vm.py (
d453dfb
) -
pylint: Patch pvecontrol/node.py (
2a81710
) -
pylint: Patch src/pvecontrol/cluster.py (
d1e1f78
) -
pylint: Patch src/pvecontrol/storage.py (
e3582ad
) -
pylint: Patch src/pvecontrol/utils.py (
509f911
) -
pylint: Patch typo (
6308701
) -
pylint: Rebase to branch black (
149ee27
) -
pylint: Remove unnecessary pylint comment (
77e8329
) -
README: Add documentation about shell auto completion (
239ef7a
) -
README: Complete doc for release (
56d2fea
)
-
docs: update README
-
chore(README): Add token auth to documentation.
-
docs: merge my token auth docs
Co-authored-by: Laurent Corbes [email protected]
-
README: Fix missing newline (
53e6924
) -
README: Fix title (
5897f2a
) -
README: With pylint modification dev command was updated (
d4071f6
)
-
--columns flag (
ef518d9
) -
Add --filter flag to node, task and vm (
65691ae
) -
Add --output option to list commands (supports text, json, csv and yaml) (
889dc9a
) -
Add --sort-by flag (
e87a8cc
) -
Add completion generation (
c431b37
) -
Add sanitycheck VM has HA disks (
df14e9e
) -
Add sanitycheck VM has HA disks (
81ca806
) -
Add shell-like globbing on nodeevacuate --target flag (
8ae1582
)
based on fnmatch.fnmatchcase from python stdlib
-
Add support for authentication tokens (
1e44bb8
) -
Columns name validation (--sort-by & --filter flags) (
e59e1ac
) -
Implement cpufactor and memoryminimum by cluster (
e6e4f8f
) -
auth: Add some checks on token auth (
bf4ffa5
) -
auth: Allow command on user, password config attributes (
8679dbc
) -
auth: Allow command on user, password config attributes (
90d41e9
) -
auth: Allow command on user, password config attributes (
2d46e63
) -
auth: Update README.md (
50ec2e0
) -
node: Nodeevacuate add --wait flag (
1235191
) -
sanitycheck: Check HA VM has cpu type != host (
f6d4c39
) -
sanitycheck: Rewrite logic to run tests (
b2d8a50
) -
sanitychecks: Add colors support on ASCII icons (
de28a97
) -
storagelist: Add missing --filter flag (
bbf348e
) -
storagelist: Add storages list group shared by storage name (
1f0be0e
) -
tasks: Taskget add --wait flag (
87dd240
) -
vm: Vmmigrate add --wait flag (
13c1bed
)
-
Default values of PVE objects (node, vm & task) (
a49a56c
) -
Move tests in src directory (
ff64315
) -
Simplify print_task (
5d42984
)
- Split actions into mutliple files, add a config.py to resolve issue due to global validconfig
(
32f4534
)
- package: Fix module package and install
(
858d20f
)
- ci: Update python version
(
c79b5a3
)
Also update action versions Run ci on dev branch
-
node: Add cast on memory (
2298276
) -
node: Linter output (
5e0bea1
) -
PVENode: Fix issue with offline node (
a128eb3
) -
task: Fix issue with status refresh (
43c72c0
) -
task: Revert fix for not available node (
3cbd35a
)
- cluster: Add refresh
(
6b50de5
)
Allow to refresh all clusters objects
- global: Complete rewrite into classes
(
119b01c
)
Create classes to manage PVECluster, PVENode and PVEVM objects. This will allow lot more simple operations now.
- pvecontrol: Add nodeevacuate feature
(
206dc83
)
This fonction allow to automatically migrate out all the VMs from a node to another ones.
-
sanitycheck: Add feature to check for cluster good rules (
f649380
) -
task: Add internal decode_log fonction (
dad15b2
) -
tasks: Rewrite task using class (
df528be
) -
vm: Add vm.migrate (
9b01237
)
This new fonction take over management of VM migration
-
config: Use a more comprehensive default (
5b9d4fc
) -
nodelist: Add some defaults for optional (
f1ece32
) -
pvecontrol: Convert vmid to int (
bb493fa
) -
pvecontrol: Update parser help output (
4a484f3
) -
requirements: Bump proxmoxer version (
09fd1fb
)
-
debug: Add some debug lines (
151c31d
) -
README: Add badges, fix typos (
e51df76
) -
README: More complete documentation (
384749c
) -
setup: Change description (
542f9d7
) -
setup: Change README content type (
08aabcb
)
- pvecontrol: Add missing empty line
(
b825a95
)
- semantic-release: Add semantic-release configuration
(
d1c86b5
)
This include semantic-release gh action to build a new release when push to main branch
-
allocated_cpu: Sockets is optional (
a858e9b
) -
main: Proper definition of main function (
8253449
) -
nodelist: Skip offline nodes (
9c67414
) -
taskget: Fix output of running tasks (
b720c1b
)