Hi David,

Did all the members/instances get terminated when you undeploy forcefully.
Or else could you share the complete carbon log.

Forceful undeployment invokes graceful undeployment process too, this will
take sometime to terminate all instances. So you need to wait till forceful
undeployment completes in order to delete the application




On Mon, May 11, 2015 at 11:49 AM, david hbase <davidhb...@gmail.com> wrote:

> Hi, Udara
>
> Before and after the force undeploying the status are Deployed.
>
> root@stratos41beta2a:~#
> root@stratos41beta2a:~# curl -X GET -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'
> > GET /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 200 OK
> < Date: Mon, 11 May 2015 06:16:50 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):
>
> {"alias":"single-cartridge-app","applicationId":"single-cartridge-app01","components":{"cartridges":[{"cartridgeMax":10,"cartridgeMin":1,"subscribableInfo":{"alias":"my-php","artifactRepository":{"alias":"my-php","privateRepo":false,"repoPassword":"","repoUrl":"https:\/\/
> github.com
> \/imesh\/stratos-php-applications.git","repoUsername":""},"autoscalingPolicy":"autoscaling-policy-1a","deploymentPolicy":"deployment-policy-1a","maxMembers":0,"minMembers":0},"type":"php"}]},"multiTenant":false,"status":"Deployed"}root@stratos41beta2a:~#
>
>
> Please advice, how to force the status change to CREATED ?
>
> Thanks
> -D
>
>
> On Sun, May 10, 2015 at 9:47 PM, Udara Liyanage <ud...@wso2.com> wrote:
>
>> 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
>>
>
>


-- 

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