Add internal cs name to vm during the ingest#5242
Add internal cs name to vm during the ingest#5242nvazquez merged 7 commits intoapache:mainapache/cloudstack:mainfrom NDBSGMS:bug/update_internal_cs_name_during_ingestNDBSGMS/cloudstack:bug/update_internal_cs_name_during_ingestCopy head branch name to clipboard
Conversation
server/src/main/java/org/apache/cloudstack/vm/UnmanagedVMsManagerImpl.java
Outdated
Show resolved
Hide resolved
…gerImpl.java Co-authored-by: dahn <daan.hoogland@gmail.com>
|
@blueorangutan package |
|
@shwstppr a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress. |
|
Packaging result: ✖️ el7 ✖️ el8 ✖️ debian. SL-JID 710 |
|
@DK101010 can you please merge the latest |
…ithub.com/NDBSGMS/cloudstack into bug/update_internal_cs_name_during_ingest
|
@blueorangutan package |
|
@shwstppr a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress. |
|
Packaging result: ✔️ el7 ✔️ el8 ✔️ debian. SL-JID 723 |
shwstppr
left a comment
There was a problem hiding this comment.
Works when VM has internal name set and it is of format i-[ACCOUNT_ID]-[VM_ID]-
|
@shwstppr did you try other formats? |
|
And, @shwstppr , what do you mean "when VM has internal name"? isn't it set during ingestion? |
|
@DaanHoogland I think @DK101010 wants to fix the case where a CloudStack VM is unmanaged and then imported again it gets the correct instance name. In that case unmanaged VM will already have an internal name set. During import no change is made to |
|
@blueorangutan test centos7 vmware-65u2 |
|
@rhtyd a Trillian-Jenkins test job (centos7 mgmt + vmware-65u2) has been kicked to run smoke tests |
|
@blueorangutan package |
|
@shwstppr a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress. |
|
Packaging result: ✔️ el7 ✔️ el8 ✔️ debian. SL-JID 795 |
|
@blueorangutan test centos7 vmware-65u2 |
|
@rhtyd a Trillian-Jenkins test job (centos7 mgmt + vmware-65u2) has been kicked to run smoke tests |
vmware-base/src/main/java/com/cloud/hypervisor/vmware/mo/HostMO.java
Outdated
Show resolved
Hide resolved
…O.java Co-authored-by: sureshanaparti <12028987+sureshanaparti@users.noreply.github.com>
|
@blueorangutan package |
|
@nvazquez a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress. |
|
Packaging result: ✖️ el7 ✖️ el8 ✖️ debian. SL-JID 835 |
|
@blueorangutan package |
|
@nvazquez a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress. |
|
Packaging result: ✖️ el7 ✖️ el8 ✖️ debian. SL-JID 836 |
vmware-base/src/main/java/com/cloud/hypervisor/vmware/mo/HostMO.java
Outdated
Show resolved
Hide resolved
…O.java Co-authored-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
|
@blueorangutan package |
|
@shwstppr a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress. |
|
Packaging result: ✔️ el7 ✔️ el8 ✔️ debian. SL-JID 840 |
|
@blueorangutan test |
|
@DaanHoogland a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests |
|
Trillian test result (tid-1602)
|
|
@blueorangutan test keepEnv |
|
@DaanHoogland a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests |
|
Trillian test result (tid-1627)
|




Description
Each VM deployed in CS get an alphanumeric value as internal CS name (cloud.vm.internal.name) . Each VM that will be ingested get no internal CS name and the internal name = VM name.
CS use for a couple of actions the internal CS name if exist and therefore CS can no longer update this properties. For an example power state.
This PR add the internalCSName to VirtualMaschineMO and UnmanagedInstanceTO inside the loadCache method to use this value as instance name during the ingest.
Types of changes
Feature/Enhancement Scale or Bug Severity
Feature/Enhancement Scale
Bug Severity
Screenshots (if appropriate):
How Has This Been Tested?
Tested in own VMWare env.