-
Notifications
You must be signed in to change notification settings - Fork 187
Refactor nodes base #2302
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
frankiejol
wants to merge
155
commits into
develop
Choose a base branch
from
refactor/nodes_base
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Refactor nodes base #2302
Changes from 47 commits
Commits
Show all changes
155 commits
Select commit
Hold shift + click to select a range
6006e0b
Merge branch 'main' into refactor/nodes_base
frankiejol 25c6963
test: check base only in node
frankiejol 801b997
wip: Remove base in nodes
frankiejol d0a7b9c
wip: create remote base, clone and manage instances
frankiejol 35d3fcf
wip: balance clone on create
frankiejol 2cbbf5a
wip: copy file in KVM
frankiejol d1aaba9
wip: remove volatiles after shutdown just in case
frankiejol 33b44c4
wip: nodes remove base
frankiejol 8273d13
wip: migrate domains when removing base in node
frankiejol 8761485
wip: move all base instances to another node when removing base
frankiejol 7578742
wip: is local by id node
frankiejol 1652b3e
wip: test clones remote
frankiejol 6f6f51f
wip: overwrite base file
frankiejol 1a73fbc
wip: overwrite base file
frankiejol 33a412d
wip: setting to enable status cpu and ram
frankiejol 8dc2cf2
wip: removed debug
frankiejol 190aed0
wip: list isos from node
frankiejol 5fe16f6
wip: todo some tests, better file check
frankiejol 93fc527
wip: remove instance in node
frankiejol 9f8d863
wip: use libvirt to remove base
frankiejol 744a6be
test: remove base
frankiejol 3619342
wip: remove base
frankiejol b56fba0
wip: remove base
frankiejol b616acc
wip: remove all instances
frankiejol dd14c8e
wip: remove tmp vols and create on node with HD
frankiejol 1a9bdef
wip: req vm local when in nodes too
frankiejol ae19c34
wip: set device after downloading
frankiejol eefbb6f
wip: set id for refresh storage
frankiejol 3e25239
wip: write only if allowed
frankiejol e1d7d42
wip: create the storage pool for backups
frankiejol d927ae9
wip: test different same VM and clone instances
frankiejol b45c155
wip: properly remove instance and check for leftovers
frankiejol 7d6b3ad
Merge branch 'main' into refactor/nodes_base
frankiejol 4fbbb4f
wip: request with uid
frankiejol 6ddf925
wip: file missing returns 0
frankiejol baf0823
wip: improved download ISO
frankiejol a83543c
Merge branch 'refactor/nodes_base' of github.com:UPC/ravada into refa…
frankiejol 3c7072a
wip: download ISO
frankiejol 9b2b8f8
wip: reload md5sum
frankiejol 946da27
wip: sync ISO to default image path
frankiejol 62dbd33
refactor: Variable declared in conditional statement
frankiejol ed0b5e1
wip(test): properly remove test storage pools
frankiejol b292b2f
wip: refresh pools twice just in case
frankiejol 251f411
wip: test fail download on create
frankiejol 87ae181
wip: warn when removing missing file
frankiejol 681a91d
Merge branch 'develop' into refactor/nodes_base
frankiejol ae8e7d9
wip: fixes downloads when urls have dots
frankiejol f685c59
wip: fixed file octal permissions
frankiejol 7d4be57
wip: we test downloads elsewhere
frankiejol 9732b52
wip: fixed volumes modes
frankiejol 2387fdb
wip: test many volumes in base
frankiejol e618e5f
Fix expose (#2300)
frankiejol e85121a
fix: check connection status in request (#2303)
frankiejol f27da67
wip: fixed typo and removed obsolete
frankiejol 8aa66ab
wip: testing volumes in clones
frankiejol 56e28c9
wip: remove base before add vols
frankiejol 1b3504e
wip: fixed backing store refresh on clone and pool test
frankiejol d9c6e8a
wip: set only backing if not volatile
frankiejol 0174ae9
wip: volumes can not be added to bases
frankiejol 322f235
wip: fixed tests for backing stores and raw
frankiejol e63d0e1
wip: fixed more uefi tests
frankiejol d9584bb
wip: storage pool may be already removed
frankiejol a3e2e9c
Merge branch 'refactor/nodes_base' of github.com:UPC/ravada into refa…
frankiejol ecfccca
Amagar contrasenya per terminal i afegir package corresponent a les d…
Yago004 98c1f18
Merge branch 'UPC:main' into main
Yago004 842b10d
wip: set base again, test mdevs, hide rsync_back in listing
frankiejol 0a2b717
wip: fixed tests for ubuntu 26
frankiejol a93d8c6
wip: sort volumes and fix test for U26
frankiejol ecaa42c
wip: migrate from node to node via local
frankiejol dd81240
Add ReadKey prerequisite to MakeFile.PL
Yago004 1d7393e
Merge branch 'main' of github.com:Yago004/ravada
Yago004 5805309
Amagar contrasenya per terminal i afegir package corresponent a les d…
Yago004 c97fee7
Fix isos Ravada.pm (add newer versions, delete discontinued)
Yago004 e499c3e
Merge branch 'UPC:main' into main
Yago004 a803e14
wip: backup volume order
frankiejol 1729bf2
wip: checking balance policy=1
frankiejol 466bc3a
Merge branch 'refactor/nodes_base' of github.com:UPC/ravada into refa…
frankiejol 29d5da8
wip: migrate anyway
frankiejol dd36bdc
Merge branch 'refactor/nodes_base' of github.com:UPC/ravada into refa…
frankiejol b11782d
wip: migrate from remote to remote via local
frankiejol 757b02c
Merge branch 'refactor/nodes_base' of github.com:UPC/ravada into refa…
frankiejol 15cdf37
wip: fixed instances count and rrd in tests
frankiejol c04af93
wip: do not test nbd if not loaded
frankiejol 28093cd
wip: requirements for migrate and prepare
frankiejol 06a1c1a
wip: test nodes reqs dependencies
frankiejol 69d335a
wip: stack request requirements
frankiejol 609c513
wip: chain requirements, main node proper name
frankiejol a28b8fb
wip: chain set bases in nodes
frankiejol a3da33c
wip: move to create read only file
frankiejol 4331dbf
wip: cascade migrate parents and children
frankiejol 816dd55
wip: do not dupe remove base vm
frankiejol 61ade05
ISO - Add min ram/disk requirements
Yago004 f0c2d6c
Fix error link
Yago004 29e77ef
Potential fix for pull request finding
Yago004 b4c97e7
Fix ISO errors
Yago004 eed1a16
wip: manage base dependencies
frankiejol 9376407
wip: keep track of set base request
frankiejol 16d431e
set or remove base after work done
frankiejol 35d69ce
Merge branch 'Yago004-main'
frankiejol 8f55665
Fix Alpine 3.32 for 32
Yago004 619c3f4
Merge branch 'Yago004-main'
frankiejol 6bf2df6
Update ISO Images (#2310)
Yago004 78ebfa2
wip: chain base requirements
frankiejol 39443b9
wip: deprecate rsync back, check for failed requests on setbase
frankiejol afcff3b
wip: use requests in tests
frankiejol e27d6f8
wip: chain migration when remove base
frankiejol 6e43ddb
wip: chain already requested clones
frankiejol 768c2f0
wip: error just dies
frankiejol bc0ac8c
wip: remote storage pools
frankiejol d7a0ade
Merge branch 'main' of github.com:UPC/ravada
frankiejol 6261810
doc: we usually work with main branch
frankiejol f81b66a
Ubuntu 26.04 iso changes (#2312)
Yago004 583e5ca
Initial plan
Copilot 64dfc80
Add translatable text routes for chart time options and update admin.…
Copilot 2f8efad
Address code review: add language fallback and JS error handling
Copilot e10c61d
wip: remove domains in shared storage
frankiejol 7076057
wip: chain remove instances
frankiejol 403765a
wip: requests output automatically encoded
frankiejol a38a226
Potential fix for pull request finding
frankiejol d79e08c
wip: do not decode output from requests now
frankiejol e8caca3
wip: render time options at once
frankiejol 9e89761
wip: fixed months and years
frankiejol ddf8049
wip: fixed typo
frankiejol 23d7d2a
wip: set default time options
frankiejol 97b3b07
wip: output from requests already comes decoded
frankiejol 378efda
fix: ubuntu 26/24 ISO file_re (#2317)
Yago004 9c9914a
Merge branch 'copilot/translate-charts-page-texts'
frankiejol 412ca6f
Translate Charts page time-period strings via Mojo routes (#2314)
Copilot 6878854
feat: Ubuntu 26 package
frankiejol 1b3165d
Merge branch 'main' of github.com:UPC/ravada
frankiejol d09413b
fix: enable setting isolated port on adding network (#2318)
frankiejol 5a33b13
Merge branch 'main' into refactor/nodes_base
frankiejol be542a2
fix: clean requests when downgrading (#2322)
frankiejol 85bd44d
Refactor lock (#2308)
frankiejol 6c886ce
wip: this test no longer applies
frankiejol f579416
test: check ISO images entries are unique (#2326)
frankiejol 0563c28
wip: tests for downloading ISO in node
frankiejol f27439b
Add Translations (#2325)
Yago004 dd15975
wip: output from requests already decoded
frankiejol c9744aa
wip: reqs for machine types and isos come decoded now
frankiejol c03ce9e
wip: test machine types and isos
frankiejol b40d1c9
Merge branch 'main' into refactor/nodes_base
frankiejol d02575a
wip: mock cdrom for test
frankiejol fd98164
wip: test rebase void
frankiejol 8750aaf
wip: work around clone too fast and tests improved
frankiejol bbaf297
wip: removed debug
frankiejol 90fcce6
wip: improved chain requests
frankiejol 8e432dc
wip: improved ssh when remote busy
frankiejol 1797ed3
wip: do not remove base with nodes
frankiejol d59e946
wip: do not remove base when there are clones in node
frankiejol e03bb4d
wip: request by user daemon
frankiejol 61c7576
wip: chain prepare and remove base
frankiejol 8dbcc42
wip: properly change disk on remote
frankiejol c6c5052
wip: improved tests with nodes
frankiejol 0da57d5
wip(test): remove old instance on migrate
frankiejol File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This loop is missing a statement terminator:
$vm->remove_file($vol->file)has no trailing semicolon, which will cause a syntax error. Add the semicolon (and consider handling errors fromremove_fileif it can fail).