Hi Mari,

It is not yet available in CLI, need to add.

On Mon, May 11, 2015 at 10:16 AM, Udara Liyanage <ud...@wso2.com> wrote:

> Hi David,
>
> Could you please show the status of the application by executing below
> command after undeployment. Ideally application status should be CREATED if
> undeployed successfully.
> Does this work if you undeploy gracefully?
>
> curl -X GET -H "Content-Type: application/json" -k -v -u admin:admin
> https://${host_ip}:${host_port}/api/applications/single-cartridge-app01
>
> On Mon, May 11, 2015 at 9:33 AM, david hbase <davidhb...@gmail.com> wrote:
>
>> Hi, Devs
>>
>> I have tested with curl, it's not working. The outputs have been attached
>> as following:
>>
>> root@stratos41beta2a:~#
>> root@stratos41beta2a:~# curl -X POST -H "Content-Type: application/json"
>> -k -v -u admin:admin
>> https://localhost:9443/api/applications/single-cartridge-app01/undeploy?force=true
>> * About to connect() to localhost port 9443 (#0)
>> *   Trying 127.0.0.1... connected
>> * successfully set certificate verify locations:
>> *   CAfile: none
>>   CApath: /etc/ssl/certs
>> * SSLv3, TLS handshake, Client hello (1):
>> * SSLv3, TLS handshake, Server hello (2):
>> * SSLv3, TLS handshake, CERT (11):
>> * SSLv3, TLS handshake, Server key exchange (12):
>> * SSLv3, TLS handshake, Server finished (14):
>> * SSLv3, TLS handshake, Client key exchange (16):
>> * SSLv3, TLS change cipher, Client hello (1):
>> * SSLv3, TLS handshake, Finished (20):
>> * SSLv3, TLS change cipher, Client hello (1):
>> * SSLv3, TLS handshake, Finished (20):
>> * SSL connection using ECDHE-RSA-AES256-SHA
>> * Server certificate:
>> *      subject: C=US; ST=CA; L=Mountain View; O=WSO2; CN=localhost
>> *      start date: 2010-02-19 07:02:26 GMT
>> *      expire date: 2035-02-13 07:02:26 GMT
>> *      issuer: C=US; ST=CA; L=Mountain View; O=WSO2; CN=localhost
>> *      SSL certificate verify result: unable to get local issuer
>> certificate (20), continuing anyway.
>> * Server auth using Basic with user 'admin'
>> > POST /api/applications/single-cartridge-app01/undeploy?force=true
>> HTTP/1.1
>> > Authorization: Basic YWRtaW46YWRtaW4=
>> > User-Agent: curl/7.22.0 (x86_64-pc-linux-gnu) libcurl/7.22.0
>> OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3
>> > Host: localhost:9443
>> > Accept: */*
>> > Content-Type: application/json
>> >
>> < HTTP/1.1 202 Accepted
>> < Date: Mon, 11 May 2015 04:00:07 GMT
>> < Content-Type: application/json
>> < Transfer-Encoding: chunked
>> < Server: WSO2 Carbon Server
>> <
>> * Connection #0 to host localhost left intact
>> * Closing connection #0
>> * SSLv3, TLS alert, Client hello (1):
>> {"statusCode":202,"successMessage":"Application undeployed successfully:
>> [application] single-cartridge-app01"}root@stratos41beta2a:~# curl -X
>> POST -H "Content-Type: application/json" -k -v -u admin:admin https://l
>> root@stratos41beta2a:~#
>> root@stratos41beta2a:~#
>> root@stratos41beta2a:~#
>> root@stratos41beta2a:~#
>> root@stratos41beta2a:~# curl -X DELETE -H "Content-Type:
>> application/json" -k -v -u admin:admin https://
>> ${host_ip}:${host_port}/api/applications/single-cartridge-app01
>> * About to connect() to localhost port 9443 (#0)
>> *   Trying 127.0.0.1... connected
>> * successfully set certificate verify locations:
>> *   CAfile: none
>>   CApath: /etc/ssl/certs
>> * SSLv3, TLS handshake, Client hello (1):
>> * SSLv3, TLS handshake, Server hello (2):
>> * SSLv3, TLS handshake, CERT (11):
>> * SSLv3, TLS handshake, Server key exchange (12):
>> * SSLv3, TLS handshake, Server finished (14):
>> * SSLv3, TLS handshake, Client key exchange (16):
>> * SSLv3, TLS change cipher, Client hello (1):
>> * SSLv3, TLS handshake, Finished (20):
>> * SSLv3, TLS change cipher, Client hello (1):
>> * SSLv3, TLS handshake, Finished (20):
>> * SSL connection using ECDHE-RSA-AES256-SHA
>> * Server certificate:
>> *      subject: C=US; ST=CA; L=Mountain View; O=WSO2; CN=localhost
>> *      start date: 2010-02-19 07:02:26 GMT
>> *      expire date: 2035-02-13 07:02:26 GMT
>> *      issuer: C=US; ST=CA; L=Mountain View; O=WSO2; CN=localhost
>> *      SSL certificate verify result: unable to get local issuer
>> certificate (20), continuing anyway.
>> * Server auth using Basic with user 'admin'
>> > DELETE /api/applications/single-cartridge-app01 HTTP/1.1
>> > Authorization: Basic YWRtaW46YWRtaW4=
>> > User-Agent: curl/7.22.0 (x86_64-pc-linux-gnu) libcurl/7.22.0
>> OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3
>> > Host: localhost:9443
>> > Accept: */*
>> > Content-Type: application/json
>> >
>> < HTTP/1.1 409 Conflict
>> < Date: Mon, 11 May 2015 04:00:32 GMT
>> < Content-Type: application/json
>> < Transfer-Encoding: chunked
>> < Server: WSO2 Carbon Server
>> <
>> * Connection #0 to host localhost left intact
>> * Closing connection #0
>> * SSLv3, TLS alert, Client hello (1):
>> {"statusCode":409,"successMessage":"Could not delete since application is
>> not in CREATED state : [application] single-cartridge-app01
>> [current-status] DEPLOYED"}root@stratos41beta2a:~#
>>
>> Any advice? Thanks
>> -D
>>
>>
>> On Sun, May 10, 2015 at 3:11 AM, Mariangela Hills <mariang...@wso2.com>
>> wrote:
>>
>>> Hi Devs,
>>>
>>> Can an application be forcefully undeployed via CLI like it can be done
>>> via REST API [1]?
>>>
>>> [1]
>>> https://cwiki.apache.org/confluence/display/STRATOS/4.1.0+Forcefully+Undeploying+an+Application+via+REST+API
>>>
>>>
>>> Regards,
>>> Mariangela
>>>
>>>
>>>
>>>
>>> *--*
>>> *Mariangela Hills*
>>> PMC Member & Committer of Apache Stratos
>>> Senior Technical Writer
>>> WSO2, Inc.
>>> lean.enterprise.middleware.
>>> m: +94 773 500185
>>> w: http://wso2.com
>>>
>>>
>>
>
>
> --
>
> Udara Liyanage
> Software Engineer
> WSO2, Inc.: http://wso2.com
> lean. enterprise. middleware
>
> web: http://udaraliyanage.wordpress.com
> phone: +94 71 443 6897
>



-- 

Udara Liyanage
Software Engineer
WSO2, Inc.: http://wso2.com
lean. enterprise. middleware

web: http://udaraliyanage.wordpress.com
phone: +94 71 443 6897

Reply via email to