Hi, Imesh

Thanks for your feedback.

The second question is a bit complex. For example, when I build the wso2am
minimum cluster mysql docker images, I may have three layer images:
BaseImage ( RHEL7 ) ==> MysqlImage ( Dockerfile:: FROM BaseImage; RUN yum
install mysql ) ==> WSO2MySQLImage ( Dockerfile:: FROM MysqlImage; RUN
mysql < init.sql )

These three layer images are:
Layer #1: BaseImage
Layer #2: MysqlImage
Layer #3: WSO2MySQLImage

If we have RHEL 7 security update, we just need update the Layer #1
(BaseImage), then we can trigger the docker build the MysqlImage and
WSO2MySQLImage. After re-start the WSO2MySQLImage container, the security
update will present in the container (WSO2MySQLImage).

In our stratos 4.1, we introduce the cartridge for docker, but I only can
configure the Layer #3 image in the cartridge.

My question:
How can I realize the above use case ( if have the RHEL 7 security update
)?

My Suggestion:
In order to realize the continue integration / delivery and docker image
best practice, we may consider to have an API that can trigger by git hooks.

Thanks
David















On Sun, Feb 8, 2015 at 7:54 PM, Imesh Gunaratne <im...@apache.org> wrote:

> Hi David,
>
> It's nice to hear your feedback!
> - Actually we cannot access mock instances because they are just threads
> that simulate VM/container instances.
> - I didn't get your second question. Can you please rephrase it?
>
> Thanks
>
> On Mon, Feb 9, 2015 at 1:39 AM, david hbase <davidhb...@gmail.com> wrote:
>
>> Hi, Team
>>
>> Thanks for updated the UI and testing scripts. The mock testing
>> procedures are more smooth now.
>>
>> Just found two questions:
>> 1. How can we access the instance in mock?
>> 2. For the Docker image in cartridge, if we have have the base/platform
>> layer images updated, how can we trigger/hooks the continue delivery?
>>
>> Thanks
>> -D
>>
>>
>>
>>
>>
>>
>> ---------- Forwarded message ----------
>> From: Imesh Gunaratne <im...@apache.org>
>> Date: Fri, Feb 6, 2015 at 2:11 AM
>> Subject: Re: Creating sample applications
>> To: dev <dev@stratos.apache.org>
>>
>>
>> Hi David,
>>
>> Multi-tenancy can be handled with containers using a different approach:
>> each tenant could create its own set of containers as they are light weight
>> than VMs. However this is not still available in Stratos.
>>
>> In Stratos 4.1.0 release Multi-Tenancy is managed at the service level
>> (or rather the platform: Tomcat, PHP, etc) for both containers and VMs.
>>
>> Thanks
>>
>> On Fri, Feb 6, 2015 at 2:48 PM, david hbase <davidhb...@gmail.com> wrote:
>>
>>> Hi, Team
>>>
>>> How can I understand the Multiple Tenancy in container? I still think
>>> the tenant able to control the container cluster via kubernets API.
>>>
>>> Also, when will be 4.1RC?
>>>
>>> Thanks
>>> -D
>>>
>>>
>>> On Sun, Jan 25, 2015 at 8:14 PM, Imesh Gunaratne <im...@apache.org>
>>> wrote:
>>>
>>>> Hi David,
>>>>
>>>> I think InstanceType/hardwareId should be specified as
>>>> "<Region>/<HardwareId>", as an example "RegionOne/1".
>>>>
>>>> You could go to OpenStack dashboard or use nova client to list them:
>>>> http://docs.openstack.org/openstack-ops/content/flavors.html
>>>>
>>>> Thanks
>>>>
>>>> On Mon, Jan 26, 2015 at 8:55 AM, david hbase <davidhb...@gmail.com>
>>>> wrote:
>>>>
>>>>> Got the error with hardwareId, Do you know what's the hardwareId
>>>>> standard format? I have tried several combinations but still not work (
>>>>> with openstack single-cartridge sample ).
>>>>>
>>>>> [2015-01-26 00:59:18,450] ERROR
>>>>> {org.apache.stratos.cloud.controller.iaases.JcloudsIaasUtil} -  Could not
>>>>> build iaas of type: openstack
>>>>> java.util.NoSuchElementException:
>>>>> hardwareId(my-Openstack-Region1/Micro-Small) not found
>>>>>
>>>>>
>>>>> Thanks
>>>>> -D
>>>>>
>>>>> On Sat, Jan 24, 2015 at 9:10 PM, Dakshika Jayathilaka <
>>>>> daksh...@wso2.com> wrote:
>>>>>
>>>>>> Great.. Keep update devs..
>>>>>>
>>>>>> Thanks
>>>>>>
>>>>>> *Dakshika Jayathilaka*
>>>>>> Software Engineer
>>>>>> WSO2, Inc.
>>>>>> lean.enterprise.middleware
>>>>>> 0771100911
>>>>>>
>>>>>> On Sun, Jan 25, 2015 at 10:38 AM, david hbase <davidhb...@gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Working now!!!
>>>>>>>
>>>>>>> I am working with Kubernetes integration now.
>>>>>>>
>>>>>>> Thanks Again!
>>>>>>> -D
>>>>>>>
>>>>>>>
>>>>>>> On Sat, Jan 24, 2015 at 7:42 PM, Dakshika Jayathilaka <
>>>>>>> daksh...@wso2.com> wrote:
>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> You need to have client-truststore.jks. so place it on right place
>>>>>>>> and try with below default
>>>>>>>> credentials.
>>>>>>>>
>>>>>>>> Try with "*wso2carbon*"
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>> Dakshika
>>>>>>>>
>>>>>>>> *Dakshika Jayathilaka*
>>>>>>>> Software Engineer
>>>>>>>> WSO2, Inc.
>>>>>>>> lean.enterprise.middleware
>>>>>>>> 0771100911
>>>>>>>>
>>>>>>>> On Sun, Jan 25, 2015 at 8:02 AM, david hbase <davidhb...@gmail.com>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Thanks for your quick response,
>>>>>>>>>
>>>>>>>>> Could you let me know the password for the $STRTOS_HOME/repository/
>>>>>>>>> resources/security/client-truststore.jks?
>>>>>>>>>
>>>>>>>>> When I import the cert, keytool ask me the passwords, if I delete
>>>>>>>>> file (client-
>>>>>>>>> truststore.jks) and create a new one, then got further error,  as
>>>>>>>>> ERROR {org.jaggeryjs.hostobjects.xhr.XMLHttpRequestHostObject} -
>>>>>>>>> java.security.NoSuchAlgorithmException: Error constructing 
>>>>>>>>> implementation
>>>>>>>>>
>>>>>>>>> So I think have to get the password for the client-
>>>>>>>>> truststore.jks and add my server cert.
>>>>>>>>>
>>>>>>>>> I stuck here, could you help me?
>>>>>>>>>
>>>>>>>>> Thanks
>>>>>>>>> -D
>>>>>>>>>
>>>>>>>>> On Sat, Jan 24, 2015 at 5:25 PM, Dakshika Jayathilaka <
>>>>>>>>> daksh...@wso2.com> wrote:
>>>>>>>>>
>>>>>>>>>> Hi David,
>>>>>>>>>>
>>>>>>>>>> Seems issue arise due to the certificate of the backend that you
>>>>>>>>>> is not trusted and the certificate of that backend server should be 
>>>>>>>>>> added
>>>>>>>>>> to the Stratos product servers client-truststore.jks
>>>>>>>>>>
>>>>>>>>>> Steps:
>>>>>>>>>>
>>>>>>>>>> 1. Go to your server ( https://myserver.com
>>>>>>>>>> <https://myserver.com:5000/v2.0/tokens>) and click on the lock
>>>>>>>>>> icon at the address bar, click on the 'Connection' tab, then click 
>>>>>>>>>> on the
>>>>>>>>>> link 'Certificate Information'. From the 'Certificate Viewer', 
>>>>>>>>>> select the
>>>>>>>>>> tab 'Details' and click on the 'Export' button and download the 
>>>>>>>>>> certificate
>>>>>>>>>> (myserver.com) to a preferred location.
>>>>>>>>>>
>>>>>>>>>> 2. Use keytool and run below command
>>>>>>>>>>
>>>>>>>>>> $ keytool -importcert -file $somepath/myserver.com -keystore
>>>>>>>>>> $STRTOS_HOME/repository/resources/security/client-truststore.jks 
>>>>>>>>>> -alias
>>>>>>>>>> "myserver"
>>>>>>>>>>
>>>>>>>>>> 3. Restart the Stratos server and invoke the API again.
>>>>>>>>>>
>>>>>>>>>> Thank you,
>>>>>>>>>>
>>>>>>>>>> Bst Regards,
>>>>>>>>>>
>>>>>>>>>> *Dakshika Jayathilaka*
>>>>>>>>>> Software Engineer
>>>>>>>>>> WSO2, Inc.
>>>>>>>>>> lean.enterprise.middleware
>>>>>>>>>> 0771100911
>>>>>>>>>>
>>>>>>>>>> On Sun, Jan 25, 2015 at 6:43 AM, david hbase <
>>>>>>>>>> davidhb...@gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Got the following error:
>>>>>>>>>>>
>>>>>>>>>>> [2015-01-25 01:08:18,032] ERROR
>>>>>>>>>>> {org.apache.stratos.cloud.controller.iaases.JcloudsIaasUtil} -  
>>>>>>>>>>> Could not
>>>>>>>>>>> build iaas of type: openstack
>>>>>>>>>>> com.google.common.util.concurrent.UncheckedExecutionException:
>>>>>>>>>>> org.jclouds.http.HttpResponseException:
>>>>>>>>>>> sun.security.validator.ValidatorException: PKIX path building 
>>>>>>>>>>> failed:
>>>>>>>>>>> sun.security.provider.certpath.SunCertPathBuilderException: unable 
>>>>>>>>>>> to find
>>>>>>>>>>> valid certification path to requested target connecting to POST
>>>>>>>>>>> https://myserver.com:5000/v2.0/tokens HTTP/1.1
>>>>>>>>>>>
>>>>>>>>>>> Tried with keytool import the cert, but still now work.
>>>>>>>>>>> I can login the horizon as normal, but nor work with our code.
>>>>>>>>>>>
>>>>>>>>>>> Any idea? Thanks in advance.
>>>>>>>>>>> -D
>>>>>>>>>>>
>>>>>>>>>>> On Mon, Jan 19, 2015 at 7:50 PM, Imesh Gunaratne <
>>>>>>>>>>> im...@apache.org> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi David,
>>>>>>>>>>>>
>>>>>>>>>>>> It's a pleasure! Thanks Dakshika for the quick response. Please
>>>>>>>>>>>> note that OpenStack IaaS class name has changed to following in 
>>>>>>>>>>>> 4.1.0-alpha:
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> org.apache.stratos.cloud.controller.iaases.openstack.OpenstackIaas
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks
>>>>>>>>>>>>
>>>>>>>>>>>> On Tue, Jan 20, 2015 at 7:15 AM, Dakshika Jayathilaka <
>>>>>>>>>>>> daksh...@wso2.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi David,
>>>>>>>>>>>>>
>>>>>>>>>>>>> Iaas credentials can be set via cloud-controller.xml.
>>>>>>>>>>>>> (repository/conf/cloud-conroller.xml)please check below 
>>>>>>>>>>>>> documentation link:
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> https://cwiki.apache.org/confluence/display/STRATOS/4.1.0+Configuring+cloud-controller.xml
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> <iaasProvider type="openstack" name="openstack specific
>>>>>>>>>>>>> details">
>>>>>>>>>>>>>
>>>>>>>>>>>>> <className>org.apache.stratos.cloud.controller.iaases.OpenstackNovaIaas</className>
>>>>>>>>>>>>>                         <provider>openstack-nova</provider>
>>>>>>>>>>>>>                         <identity svns:secretAlias=
>>>>>>>>>>>>> "cloud.controller.openstack.identity"
>>>>>>>>>>>>> >OPENSTACK_IDENTITY</identity>
>>>>>>>>>>>>>                         <credential svns:secretAlias=
>>>>>>>>>>>>> "cloud.controller.openstack.credential"
>>>>>>>>>>>>> >OPENSTACK_CREDENTIAL</credential>
>>>>>>>>>>>>>                         <property name="jclouds.endpoint"
>>>>>>>>>>>>> value="OPENSTACK_ENDPOINT" />
>>>>>>>>>>>>>                         <property name=
>>>>>>>>>>>>> "jclouds.openstack-nova.auto-create-floating-ips" value=
>>>>>>>>>>>>> "false"/>
>>>>>>>>>>>>>                         <property name="jclouds.api-version"
>>>>>>>>>>>>> value="2.0/" />
>>>>>>>>>>>>>                         <property name="X" value="x" />
>>>>>>>>>>>>>                         <property name="Y" value="y" />
>>>>>>>>>>>>> </iaasProvider>
>>>>>>>>>>>>>
>>>>>>>>>>>>>  Thank you,
>>>>>>>>>>>>>
>>>>>>>>>>>>> *Dakshika Jayathilaka*
>>>>>>>>>>>>> Software Engineer
>>>>>>>>>>>>> WSO2, Inc.
>>>>>>>>>>>>> lean.enterprise.middleware
>>>>>>>>>>>>> 0771100911
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Tue, Jan 20, 2015 at 6:33 AM, david hbase <
>>>>>>>>>>>>> davidhb...@gmail.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi,Imesh
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks for your clear instruction, much clear then 4.0 now.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> One more question? how can I change the openstack
>>>>>>>>>>>>>> project:username and password credential?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Only one error as:
>>>>>>>>>>>>>> [2015-01-20 00:59:02,584]  INFO
>>>>>>>>>>>>>> {org.apache.stratos.autoscaler.client.CloudControllerClient} -  
>>>>>>>>>>>>>> Trying to
>>>>>>>>>>>>>> spawn an instance via cloud controller: [cluster] 
>>>>>>>>>>>>>> mytomcat.tomcat.domain
>>>>>>>>>>>>>> [partition] P1 [network-partition-id] openstack_R1
>>>>>>>>>>>>>> [2015-01-20 00:59:02,747] ERROR
>>>>>>>>>>>>>> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl}
>>>>>>>>>>>>>> -  Could not start instance, IaaS provider not found in 
>>>>>>>>>>>>>> cartridge tomcat
>>>>>>>>>>>>>> for partition P1, partitions found: []
>>>>>>>>>>>>>> [2015-01-20 00:59:02,748] ERROR
>>>>>>>>>>>>>> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl}
>>>>>>>>>>>>>> -  Failed to start instance:
>>>>>>>>>>>>>> org.apache.stratos.cloud.controller.domain.InstanceContext@2b12c7ef
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I believe that cause the openstack credential issue.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Waiting for your update now, Thanks
>>>>>>>>>>>>>> -D
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Mon, Jan 19, 2015 at 1:06 AM, Imesh Gunaratne <
>>>>>>>>>>>>>> im...@apache.org> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi David,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> It's really nice to see your interest on Apache Stratos and
>>>>>>>>>>>>>>> appreciate you efforts on testing 4.1.0-alpha developer preview.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> *Stratos Distribution:*
>>>>>>>>>>>>>>> You could find the binary distribution from the nightly
>>>>>>>>>>>>>>> build here:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> https://builds.apache.org/job/Stratos-Master-Nightly-Build/385/org.apache.stratos$apache-stratos/
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Or you could build code from master branch and find the
>>>>>>>>>>>>>>> latest binary distribution under
>>>>>>>>>>>>>>> products/stratos/modules/distribution/target folder.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> *Instructions for Testing:*
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> https://docs.google.com/a/wso2.com/document/d/1tWECZWfGrt8M-pD_I6GEwS9Sf_gdOTqlOnTzgkvJLsY/edit
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Mon, Jan 19, 2015 at 4:38 AM, david hbase <
>>>>>>>>>>>>>>> davidhb...@gmail.com> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hi Imesh and Vishanth
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I just have my private openstack (30 VCPUs / 60GB) is ready
>>>>>>>>>>>>>>>> for our 4.1 alpha testing now. Please send me the updated 
>>>>>>>>>>>>>>>> package and
>>>>>>>>>>>>>>>> instruction, I can perform UAT now and will feedback the 
>>>>>>>>>>>>>>>> testing result.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>> David
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Sun, Jan 18, 2015 at 12:55 PM, Vishanth Balasubramaniam
>>>>>>>>>>>>>>>> <vishan...@wso2.com> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi Imesh,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I have created everything except for the kubernetes
>>>>>>>>>>>>>>>>> samples. I am facing problems in pushing it to my git repo. 
>>>>>>>>>>>>>>>>> Once I overcome
>>>>>>>>>>>>>>>>> that, I will send the pull request.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thank you
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Fri, Jan 16, 2015 at 9:19 PM, Imesh Gunaratne <
>>>>>>>>>>>>>>>>> im...@apache.org> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Thanks for initiating this Vishanth, please update this
>>>>>>>>>>>>>>>>>> thread once you are done.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On Fri, Jan 16, 2015 at 5:51 PM, Vishanth Balasubramaniam
>>>>>>>>>>>>>>>>>> <vishan...@wso2.com> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Hi devs,
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Since some of the samples are not created for Openstack,
>>>>>>>>>>>>>>>>>>> MockIaaS and Kubernetes. I will work on creating sample 
>>>>>>>>>>>>>>>>>>> applications for
>>>>>>>>>>>>>>>>>>> those.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Thank you
>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>> Vishanth Balasubramaniam
>>>>>>>>>>>>>>>>>>> Software Engineer
>>>>>>>>>>>>>>>>>>> WSO2 Inc.; http://wso2.com
>>>>>>>>>>>>>>>>>>> lean.enterprise.middleware
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> mobile: *+94771737718*
>>>>>>>>>>>>>>>>>>> about me: *http://about.me/vishanth
>>>>>>>>>>>>>>>>>>> <http://about.me/vishanth>*
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>> Imesh Gunaratne
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Technical Lead, WSO2
>>>>>>>>>>>>>>>>>> Committer & PMC Member, Apache Stratos
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>> *Vishanth Balasubramaniam*
>>>>>>>>>>>>>>>>> Software Engineer
>>>>>>>>>>>>>>>>> WSO2 Inc.; http://wso2.com
>>>>>>>>>>>>>>>>> lean.enterprise.middleware
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> mobile: *+94771737718*
>>>>>>>>>>>>>>>>> about me: *http://about.me/vishanth
>>>>>>>>>>>>>>>>> <http://about.me/vishanth>*
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>> Imesh Gunaratne
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Technical Lead, WSO2
>>>>>>>>>>>>>>> Committer & PMC Member, Apache Stratos
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Imesh Gunaratne
>>>>>>>>>>>>
>>>>>>>>>>>> Technical Lead, WSO2
>>>>>>>>>>>> Committer & PMC Member, Apache Stratos
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Imesh Gunaratne
>>>>
>>>> Technical Lead, WSO2
>>>> Committer & PMC Member, Apache Stratos
>>>>
>>>
>>>
>>
>>
>> --
>> Imesh Gunaratne
>>
>> Technical Lead, WSO2
>> Committer & PMC Member, Apache Stratos
>>
>>
>
>
> --
> Imesh Gunaratne
>
> Technical Lead, WSO2
> Committer & PMC Member, Apache Stratos
>

Reply via email to