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 > <[email protected]> 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 that “vmadm create -f” creates additional processes and writes >> text to the screen that grep and cut process don’t have access to? > This is because `vmadm create` prints the message to stderr. If you > want to capture it, you will need to redirect stderr to stdout. Of > course, if you did this, then you might lose any information about a > failure to cut, so you'd probably want to beef up your script to first > save the output, check the exit code, and then extract the uuid from > the message if vmadm succeeded, or print the message if it failed. > > - Cody > ------------------------------------------- smartos-discuss Archives: https://www.listbox.com/member/archive/184463/=now RSS Feed: https://www.listbox.com/member/archive/rss/184463/25769125-55cfbc00 Modify Your Subscription: https://www.listbox.com/member/?member_id=25769125&id_secret=25769125-7688e9fb Powered by Listbox: http://www.listbox.com
