QA handover for web task "Implement --target option for existing 3.0 commands"

List of commands implemented to support --target option

  • create-threadpool, delete-threadpool, list-threadpools (v2.1)
  • create-ssl, delete-ssl (v2.1)
  • create-virtual-server, delete-virtual-server, list-virtual-servers (v2.1)
  • create-http, delete-http (v3.0)
  • create-http-listener, delete-http-listener, list-http-listeners (v2.1)
  • create-protocol, delete-protocol, list-protocols (v3.0)
  • create-protocol-filter, delete-protocol-filter, list-protocol-filters (new v3.1)
  • create-protocol-finder, delete-protocol-finder, list-protocol-finders (new v3.1)
  • create-transport, delete-transport, list-transports (v3.0)
  • create-network-listener, delete-network-listener, list-network-listeners (v3.0)

--target option for these commands are documented in 2.1 reference manual [1].

[1] http://docs.sun.com/app/docs/doc/821-0179/6nl8hchmr?l=en&a=expand

v3 asadmin reference manual - http://docs.sun.com/app/docs/doc/820-7701/6nium5vqn?l=en&a=expand

new 3.1 commands - create-protocol-filter/finder - port unification demo - http://wikis.sun.com/display/GlassFish/GlassFish+MS3+Port+Unification+Demo

--target

This option specifies the target for which you are creating the virtual server. Valid values are:

  • server- Specifies the default server instance as the target for creating the virtual server. server is the name of the default server instance and is the default value.
  • configuration_name- Specifies a particular configuration as the target for creating the virtual server.
  • cluster_name- Specifies a particular cluster as the target for creating the virtual server.

Demo

asadmin start-domain

// create cluster and local instances

asadmin create-cluster c1

asadmin create-local-instance --cluster c1 in1

asadmin create-local-instance --cluster c1 in2

// start domain and local instances

asadmin restart-domain
asadmin start-local-instance in1
asadmin start-local-instance in2

asadmin create-virtual-server --target c1 --hosts localhost c1-server

asadmin create-virtual-server --target c1-config --hosts localhost c1-config-server

asadmin list-virtual-servers c1

// Check if c1-server and c1-config-server are included

asadmin create-protocol --target c1 c1-protocol

asadmin create-http --target c1 --default-virtual-server c1-server c1-protocol

asadmin create-network-listener --target c1 --listenerport 17777 --protocol c1-protocol c1-network-listener

asadmin deploy --target c1 hello.war

// Check http://localhost:17777/hello to see if the app is successfully deployed

asadmin delete-network-listener --target c1 c1-network-listener

asadmin list-network-listeners c1

// Check if c1-network-listener is removed

asadmin delete-protocol --target c1 c1-protocol

asadmin list-protocols c1

// Check if c1-protocol is removed

asadmin delete-virtual-server --target c1 c1-server

asadmin list-virtual-servers c1

// Check if c1-server is removed

  • Devtest

    appserv-tests/devtests/web/asadminDeletesTarget    create/delete-threadpool, create/delete-transport, create/delete-protocol, create/delete-http, create/delete-network-listener

    appserv-tests/devtests/web/networkListenerTarget    create/delete-virtual-server, create/delete-protocol, create/delete-http, create/delete-network-listener

    appserv-tests/devtests/web/portUnificationTarget    create/delete-protocol, create/delete-http, create/delete/list-protocol-finder, create/delete/list-protocol-filter

    appserv-tests/devtests/web/wrongTransportTarget    create/delete-protocol, create/delete-http, create/delete/list-protocol-finder, create/delete/list-protocol-filter

  • v2 tests

appserver-sqe/se/admincli/tonga/testbase

Set CVSROOT= :pserver:username@redcvs.red.iplanet.com:/m/jws
cvs co appserver-sqe/bootstrap.xml
cd appserver-sqe
ant -f bootstrap.xml se-admincli-se

Questions?