Hi all,
im trying to automate the installation of physical esxi servers..
Progress is quite good, but i´m stuck on mounting exisiting NFS datastores.
While searching i only found createNasDatastore within esxhost.configManager
But this command just creates a new datastore with a (1) appended at the end.
Anyone has an idea how to solve this ?
Best regards,
Michael
Maybe I'm not understanding correctly but that function will mount a nfs datastore to a host with whatever name you want. This little piece of code should mount a datastore called mynfsdatastore to a host called myhost (myhost is a Vc:HostSystem).
var spec = new VcHostNasVolumeSpec();
spec.remotePath = "/path/to/share/on/server";
spec.remoteHost = "nfsserver.mydomain.local"
spec.localPath = "mynfsdatastore"
spec.accessMode = "readWrite";
spec.type = "NFS";
myhost.configManager.datastoreSystem.createNasDatastore(spec);
If that doesn't work you can always try installing the HTML5 fling and then simply recording your actions. You can choose to output vRO Javascript and I find it quite handy as a starting point to get the code I need when I'm stuck.
Maybe I'm not understanding correctly but that function will mount a nfs datastore to a host with whatever name you want. This little piece of code should mount a datastore called mynfsdatastore to a host called myhost (myhost is a Vc:HostSystem).
var spec = new VcHostNasVolumeSpec();
spec.remotePath = "/path/to/share/on/server";
spec.remoteHost = "nfsserver.mydomain.local"
spec.localPath = "mynfsdatastore"
spec.accessMode = "readWrite";
spec.type = "NFS";
myhost.configManager.datastoreSystem.createNasDatastore(spec);
If that doesn't work you can always try installing the HTML5 fling and then simply recording your actions. You can choose to output vRO Javascript and I find it quite handy as a starting point to get the code I need when I'm stuck.
Thanks for the idea, that helped a lot.
The NFS store is mounted read-only on my other ESXi servers. As i tried to mount it read-write it created a different store with the same name plus (1)....