stratos-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mariangela Hills <mariang...@wso2.com>
Subject Re: Improvements for Python cartridge agent
Date Mon, 12 Oct 2015 05:35:36 GMT
Noted, will do!

Regards,
Mariangela


*Mariangela Hills*
Senior Technical Writer - WSO2, Inc. http://wso2.com
Committer and PMC member - Apache Stratos
email:mariangela@wso2.com | mobile: +94 773 500185

On Sun, Oct 11, 2015 at 10:16 PM, Akila Ravihansa Perera <ravihansa@wso2.com
> wrote:

> Hi Mari,
>
> Will you be able to add this information to a relevant Wiki page?
> Basically this is a new feature which allows users to plugin their own
> custom logic to artifact sync task. I've added a summary of this in JIRA at
> [1]. A sample can be found at [2].
>
> [1] https://issues.apache.org/jira/browse/STRATOS-1549
> [2]
> https://github.com/apache/stratos/tree/stratos-4.1.x/products/python-cartridge-agent/modules/integration/test-integration/src/test/resources/ADCExtensionTestCase/extensions/py
>
> Thanks.
>
> On Sat, Oct 10, 2015 at 3:33 PM, Akila Ravihansa Perera <
> ravihansa@wso2.com> wrote:
>
>> Hi,
>>
>> I've made some improvements to PCA related to artifact distribution
>> process.
>>
>> There was a limitation in PCA which limited users from providing special
>> characters in git credentials. Now git credentials are URL encoded to
>> escape against special characters. Also now PCA updates git credentials for
>> each tenant if it receives an artifact updated event with updated git
>> credentials. This means you can change your git password without having to
>> redeploy the application. But we still need to implement the UI and Stratos
>> API for publishing the artifact updated event with changed credentials.
>>
>> I've further improved checkout job and commit job by allowing users to
>> plugin their custom logic via PCA extensions. Sometimes it is important
>> that artifact management be handled specific to the process that is running
>> in the instance. I've introduced 2 new extensions points; ArtifactCommitJob
>> and ArtifactCheckoutJob to plugin custom logic into PCA.
>> If there are any plugins registered for this event, it will run the
>> plugin and skip the default behavior. Also there can be only one plugin
>> registered for this event. If it detects more than one plugin registered
>> for any of these events, it will throw and exception and exit the artifact
>> sync scheduler job. This is to avoid any mishaps while deploying the PCA.
>>
>> I've added a new integration test for PCA, ADCExtensionTestCase to
>> validate this use case.
>>
>> Thanks.
>>
>> --
>> Akila Ravihansa Perera
>> WSO2 Inc.;  http://wso2.com/
>>
>> Blog: http://ravihansa3000.blogspot.com
>>
>
>
>
> --
> Akila Ravihansa Perera
> WSO2 Inc.;  http://wso2.com/
>
> Blog: http://ravihansa3000.blogspot.com
>

Mime
View raw message