Re: [smartos-discuss] Scripting question Bash

2018-02-02 Thread Tamás Gérczei
While this might be slightly off, these things can be handled in Ansible in a fairly elegant manner OOTB now. T. On 2018-02-03 00:16, Cody Mello wrote: > On Fri, Feb 2, 2018 at 11:43 AM, George Linn via smartos-discuss > wrote: >> The following does not work: >> /usr/sbin/vmadm create -f /opt/js

Re: [smartos-discuss] Scripting question Bash

2018-02-02 Thread Cody Mello
On Fri, Feb 2, 2018 at 11:43 AM, George Linn via smartos-discuss wrote: > The following does not work: > /usr/sbin/vmadm create -f /opt/json_to_create_vm | /usr/bin/cut -d" " -f7 > > I can grep and cut output from “vmadm list” but neither cut or grep works on > “vmadm create -f”. > Is the issue

Re: [smartos-discuss] Scripting question Bash

2018-02-02 Thread Paul Sture
On 2 Feb 2018, at 21:31, Joshua M. Clulow wrote: > On 2 February 2018 at 11:59, Paul Sture wrote: >> /usr/sbin/vmadm list -Ho uuid alias=myzonealias > > Even better is probably: "vmadm lookup -1 alias=myzonealias" > Agreed, and the '-1' produces an error status for zero or multiple results. --

Re: [smartos-discuss] Scripting question Bash

2018-02-02 Thread Joshua M. Clulow
On 2 February 2018 at 11:59, Paul Sture wrote: > /usr/sbin/vmadm list -Ho uuid alias=myzonealias Even better is probably: "vmadm lookup -1 alias=myzonealias" -- Joshua M. Clulow Engineer @ Joyent http://blog.sysmgr.org --- smartos-discuss Archives: http

Re: [smartos-discuss] Scripting question Bash

2018-02-02 Thread Paul Sture
On 2 Feb 2018, at 20:43, George Linn via smartos-discuss wrote: Just out of curiosity, from a bash script the following works as expected: /usr/sbin/vmadm list | /usr/bin/grep myzonealias | /usr/bin/cut -d" " -f1 This doesn't answer your question about additional processes, but the above com

Re: [smartos-discuss] Scripting question Bash

2018-02-02 Thread George Linn via smartos-discuss
 That works.  Thank you. Just out of curiosity, from a bash script the following works as expected: /usr/sbin/vmadm list | /usr/bin/grep myzonealias | /usr/bin/cut -d" " -f1 The following does not work:/usr/sbin/vmadm create -f /opt/json_to_create_vm |  /usr/bin/cut -d" " -f7 I can grep and cut o

Re: [smartos-discuss] Scripting question Bash

2018-02-02 Thread George Linn via smartos-discuss
Got it.  Thank you. George On Friday, February 2, 2018, 2:08:06 PM EST, Cody Mello wrote: In addition to looking it up, you can also set the "uuid" field in the payload. The VM will be created using that UUID instead of generating a new one. You can use the uuidgen program to generate a

Re: [smartos-discuss] Scripting question Bash

2018-02-02 Thread Cody Mello
In addition to looking it up, you can also set the "uuid" field in the payload. The VM will be created using that UUID instead of generating a new one. You can use the uuidgen program to generate a valid UUID inside your shell script. On Fri, Feb 2, 2018 at 10:46 AM, Jonathan Perkin wrote: > * On

Re: [smartos-discuss] Scripting question Bash

2018-02-02 Thread Jonathan Perkin
* On 2018-02-02 at 18:24 GMT, George Linn via smartos-discuss wrote: > I  am trying to figure out how to script some vmadm commands in a bash > script. For a basic scenario, the bash script calls vmadm to create a VM and > that works fine.  However, I am trying to capture the UUID of the newly

[smartos-discuss] Scripting question Bash

2018-02-02 Thread George Linn via smartos-discuss
I  am trying to figure out how to script some vmadm commands in a bash script. For a basic scenario, the bash script calls vmadm to create a VM and that works fine.  However, I am trying to capture the UUID of the newly created VM. I receive the following message on the screen: "Successfully crea