[Hawkular-dev] you can now download a wildfly agent installer from kettle

Jiri Kremser jkremser at redhat.com
Mon Nov 16 06:15:58 EST 2015


| Why do we need the WF Home ? Just for initial install ?

yes

| I can imagine that you would download the installer once for multiple WF (but
| a single Hawkular server and same account), so that could (should ?) be
| asked by the installer.

right, interactive installer is another approach. Currently, you can actually reuse the same jar and use the 
--wildfly-home=/path/to/your/wildfly/home to change the path, not sure if the param takes precedence before the property files though, Mazz can shed some light here.

ok, in that case, everything could be optional in the UI and if the wf-home is not filled in the property files, nor passed as the param, the installer can ask in the bash. This sounds good.

jk

----- Original Message -----
| From: "Thomas Heute" <theute at redhat.com>
| To: "Discussions around Hawkular development" <hawkular-dev at lists.jboss.org>
| Sent: Monday, 16 November, 2015 12:05:56 PM
| Subject: Re: [Hawkular-dev] you can now download a wildfly agent installer from kettle
| 
| 
| 
| On Mon, Nov 16, 2015 at 11:58 AM, Jiri Kremser < jkremser at redhat.com > wrote:
| 
| 
| | In the UI it seems that "WildFly Home" doesn't get filled on my machine
| 
| I know, hopefully, I'll fix that today.
| There is poor support for the file/directory choosers in angular :/
| 
| 2Mazz:
| Rather than pre-filling the credentials (username+password), it'd be better
| to do that for the hawkular-security-key and hawkular-security-secret. I
| guess, they could be obtained via the accounts' REST api.
| 
| In that case we can keep the ui as simple as possible and all the user needs
| to do is to select the wildfly home.
| 
| Why do we need the WF Home ? Just for initial install ?
| 
| I can imagine that you would download the installer once for multiple WF (but
| a single Hawkular server and same account), so that could (should ?) be
| asked by the installer.
| 
| Thomas
| 
| 
| 
| 
| 
| jk
| 
| 
| ----- Original Message -----
| | From: "Thomas Heute" < theute at redhat.com >
| | To: "John Mazzitelli" < mazz at redhat.com >, "Discussions around Hawkular
| | development" < hawkular-dev at lists.jboss.org >
| | Sent: Monday, 16 November, 2015 11:15:16 AM
| | Subject: Re: [Hawkular-dev] you can now download a wildfly agent installer
| | from kettle
| | 
| | In the UI it seems that "WildFly Home" doesn't get filled on my machine
| | (Chrome, Fedora). It opens a dialog box to select a "Folder to upload" but
| | it doesn't fill in the input text.
| | 
| | Great to see progress there !
| | 
| | On Sat, Nov 14, 2015 at 12:09 AM, John Mazzitelli < mazz at redhat.com >
| | wrote:
| | 
| | 
| | Jirka put together a small UI and enhanced the download servlet, which I
| | then
| | went in and enhanced further, so you can now get a wildfly agent installer.
| | 
| | Here's quickly how it should work:
| | 
| | 1) Go to the UI and fill in the fields, submit it, and you should be able
| | to
| | save the installer jar you get back
| | 1b) alternatively, you can download it from the command line like this:
| | wget --content-disposition '
| | http://localhost:8080/wildfly-agent/download?installer=true
| | 
| | at this point, you have something like
| | "hawkular-wildfly-agent-installer-0.13.1.Final.jar" on your file system.
| | 
| | 2) Run the installer jar, pointing it to the wildfly you want to install it
| | to:
| | 
| | java -jar hawkular-wildfly-agent-installer-0.13.1.Final.jar
| | --wildfly-home=/path/to/your/wildfly/home
| | 
| | This installs the agent to your wildfly server.
| | 
| | That should be it. Run your wildfly and you've got it monitored by the
| | agent.
| | 
| | Now, of course, there are lots of ways you can customize the agent
| | installation. The above just gets you the default agent with jdoe/password
| | credentials assuming http://localhost:8080 is accessible when you install.
| | 
| | Whatever properties that are accepted in the installer .properties file
| | (which are also the same cmdline options to the installer) you can pass to
| | the download URL so they can be preset for you in the installer's default
| | configuration. So, for example, if you want all of your agents to talk to "
| | http://your-hawk-server:8080 ", you can do this to get an installer that
| | will install an agent talking to that server:
| | 
| | wget --content-disposition '
| | http://localhost:8080/wildfly-agent/download?installer=true&hawkular-server-url=http://your-hawk-server:8080
| | '
| | 
| | There are other properties you can pass in if you want to further customize
| | the installer and the agent it installs. Just look at this for all that are
| | available:
| | 
| | https://github.com/hawkular/hawkular-agent/blob/master/hawkular-wildfly-agent-installer/src/main/resources/hawkular-wildfly-agent-installer.properties
| | 
| | In the future, we want to have the installer that you download
| | preconfigured
| | (if you want) for the credentials of the user who requested the download,
| | and preconfigured for the server that you downloaded the installer from
| | (right now, it defaults to " http://localhost:8080 " which is not optimal).
| | But, again, you can customize this now via installer cmdline options if you
| | want:
| | 
| | java -jar hawkular-wildfly-agent-installer-0.13.1.Final.jar \
| | --wildfly-home=/path/to/your/wildfly/home \
| | --hawkular-server-url= http://your-server:8080 \
| | --hawkular-security-key=your-offline-token-key \
| | --hawkular-security-secret=your-offline-token-secret \
| | --subsystem-snippet=/path/to/my/custom/agent-subsystem.xml
| | 
| | That latter one (subsystem-snippet) is a powerful way you can further
| | configure the agent by giving a full .xml of the agent subsystem (so you
| | can
| | do things like define what resource-type-dmr definitions you want, what
| | metrics you want enabled or disabled, etc, etc.)
| | _______________________________________________
| | hawkular-dev mailing list
| | hawkular-dev at lists.jboss.org
| | https://lists.jboss.org/mailman/listinfo/hawkular-dev
| | 
| | 
| | 
| | 
| | _______________________________________________
| | hawkular-dev mailing list
| | hawkular-dev at lists.jboss.org
| | https://lists.jboss.org/mailman/listinfo/hawkular-dev
| | 
| _______________________________________________
| hawkular-dev mailing list
| hawkular-dev at lists.jboss.org
| https://lists.jboss.org/mailman/listinfo/hawkular-dev
| 
| 
| 
| 
| _______________________________________________
| hawkular-dev mailing list
| hawkular-dev at lists.jboss.org
| https://lists.jboss.org/mailman/listinfo/hawkular-dev
| 


More information about the hawkular-dev mailing list