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
VMware: datastore selection #35812
VMware: datastore selection #35812
Conversation
f2fa6d4
to
b5239e9
Compare
@pdellaert @tchernomax Could you please review this ? |
datastore: | ||
description: | ||
- Specify datastore or datastore cluster to provision virtual machine. | ||
- 'This will take precendence over "disk.datastore" parameter.' |
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.
Does this mean that setting the datastore for each disk separately will no longer work?
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.
Currently, specifying separate datastore in disk is not working either.
# TODO: This is already handled by the relocation spec, |
@dericcrago Could you please review this ? |
I don't see any tests in this PR, are there already tests for this functionality? |
@dericcrago This requires creating a template in different datastore or datastore cluster. VCSIM does not support template at this moment. So no testcase for this scenario. Let me know if you have any idea or suggestion to test this feature. |
Is this change still WIP? It is very much desired. |
@corbinstuard I am waiting for the reviews. I would really appreciate if you or someone else could test this and provide feedback. Thanks. |
I have tested and confirmed that this works on vSphere 6.5 cloning into a different cluster & datastore. |
I think I'm waiting on this as well, unless there is another way to deploy a template to another host/datastore? I've tried specifying esxi_hostname and a datastore on the template disk definition. Is this still being reviewed? |
@Akasurde what else is required to get this merged? |
This fix adds additional parameter 'datastore'. This parameter provides a flexibility to specify custom datastore or datastore cluster to deploy new virtual machine from template (which is located in different datastore or datastore cluster from virtual machine's datastore or datastore cluster). Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
* devel: (30 commits) Prevent data being truncated over persistent connection socket (#43885) Fix eos_command integration test failures (#43922) Update iosxr cliconf plugin (#43837) win_domain modules: ensure Netlogon service is still running after promotion (#43703) openvswitch_db : Handle column value conversion and idempotency in no_key case (#43869) Fix typo Fix spelling of ansbile to ansible (#43898) added platform guides for NOS and VOSS (#43854) Fix download URL for yum integration test. New module for managing EMC VNX Block storage (#42945) Docker integration tests: factorize setup (#42306) VMware: datastore selection (#35812) Remove unnecessary features from cli_command (#43829) [doc] import_role: mention version from which behavior changed and fix some typos (#43843) Add source interface and use-vrf features (#43418) Fix unreferenced msg from vmware_host (#43872) set supports_generate_diff to False vyos (#43873) add group_by_os_family in azure dynamic inventory (#40702) ansible-test: Create public key creating Windows targets (#43760) azure_rm_loadbalancer_facts.py: list() takes at least 2 arguments fix (#29046) (#29050) ...
Can this be backported to 2.4, I hit #35012 this morning with Ansible 2.4.2.0 |
@tomtastic I am afraid that 2.4 is only open for security fixes and we can not backport this under that criteria. I would recommend you to update Ansible to 2.7. Thanks. |
SUMMARY
This fix adds additional parameter 'datastore'. This parameter
provides a flexibility to specify custom datastore or datastore cluster
to deploy new virtual machine from template (which is located in different
datastore or datastore cluster from virtual machine's datastore or datastore
cluster).
Signed-off-by: Abhijeet Kasurde akasurde@redhat.com
ISSUE TYPE
COMPONENT NAME
lib/ansible/modules/cloud/vmware/vmware_guest.py
ANSIBLE VERSION