It's not looking nice to me. With this change in quiet mode you won't
see logs from connect command (no matter whether it's executed on start
up or later) but the output of all the other commands will go through.
And since there doesn't seem to be an intention to do anything more than
that, it's a bit strange to me.
I'd propose what I described in my previous email instead. What do you
think, Scott?
If anybody has any other suggestions, let's hear.
Alexey
On 05/19/2011 04:05 PM, Brian Stansberry wrote:
I see there is a pull request related to this. I believe sent before
Alexey's comment.
Alexey, can you keep an eye out for pull requests related to this and
act as the reviewer? Just reply to the list if they look ok and I'll
merge them.
On 5/19/11 4:30 AM, Alexey Loubyansky wrote:
> If we want to introduce --quite then it has be defined better what's
> logged in either mode and what's affected by it.
>
> The header isn't a problem. But "Connected..."/"Closed..." is
an output
> from a command, much like the one specified in --command.
>
> Perhaps, if --command is present then the log should contain only the
> output produced by the command specified in --command.
>
> About quoting arguments, what is hard quoting? Currently, it's "$@" in
> the script. I found that the following will work
>
> ./jboss-admin.sh --connect "command='ls deployment'"
>
> Alexey
>
> On 05/19/2011 01:38 AM, Scott Stark wrote:
>> The feature request is:
>>
https://issues.jboss.org/browse/AS7-846
>>
>> On 5/18/11 4:29 PM, Scott Stark wrote:
>>> I want to be able to find out what deployments exist in a server in a
>>> scripting environment. There are a couple of issues in the
>>> jboss-admin.sh that prevent this from being done. The first is the dump
>>> of the environment header:
>>>
>>> =========================================================================
>>>
>>> JBoss Admin Command-line Interface
>>>
>>> JBOSS_HOME:
>>> /home/git/JBossAS/jboss-as/build/target/jboss-7.0.0.Beta4-SNAPSHOT
>>>
>>> JAVA:
>>> /System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home/bin/java
>>>
>>> JAVA_OPTS:
>>>
>>> =========================================================================
>>>
>>> 1. I would like to add a -q/--quiet option that disables the output of
>>> this header. It would also suppress the "Connected..." and
"Closed..."
>>> msgs as all I want to see is the output of the command that is being
>>> executed to simplify the script's parsing of the returned information.
>>>
>>> 2. The second is the handling of arguments with strings. The way the
>>> launch of the org.jboss.as.cli module is done, arguments to the
>>> jboss-admin.sh with quotes around spaces are incorrectly interpretted as
>>> multiple arguments. For example, trying to list the deployments using:
>>>
>>> [130](ironmaiden:bin)> ./jboss-admin.sh --connect command='ls
deployment'
>>> Connected to standalone controller at localhost:9999
>>> extension path subsystem
>>> deployment management-interfaces management
>>> interface socket-binding-group
>>> Closed connection to localhost:9999
>>>
>>> produced just the result of an "ls" command without any arguments.
The
>>> reason is that the CommandLineMain.main saw 3 arguments instead of 2:
>>> {"--connect", "command=ls", "deployment"}. The
"$@" list of arguments
>>> to the shell script needs to be hard quoted so that the eval command
>>> properly expands the arguments. With this, the previous command now
>>> produces the expected listing of the deployment node:
>>>
>>> [131](ironmaiden:bin)> ./jboss-admin.sh --connect command='ls
deployment'
>>> Connected to standalone controller at localhost:9999
>>> ROOT.war
>>> Closed connection to localhost:9999
>>>
>>> In these examples I have not yet suppressed the "Connected..." and
>>> "Closed..." msgs coming from the CommandLineMain class.
>>>
>>> _______________________________________________
>>> jboss-as7-dev mailing list
>>> jboss-as7-dev(a)lists.jboss.org
>>>
https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
>>
>>
>>
>> _______________________________________________
>> jboss-as7-dev mailing list
>> jboss-as7-dev(a)lists.jboss.org
>>
https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
> _______________________________________________
> jboss-as7-dev mailing list
> jboss-as7-dev(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/jboss-as7-dev