wso2 / ansible-ei Goto Github PK
View Code? Open in Web Editor NEWLicense: Apache License 2.0
License: Apache License 2.0
Description:
Ansible roles should be updated to support Enterprise Integrator 6.6.0
Suggested Labels:
Type/Improvement
Suggested Assignees:
@Savidude
Description:
Migrate resources for wso2ei-6.5.0 broker profile
Description:
Add Ansible scripts to deploy WSO2 Enterprise Integrator 6.3.0
Suggested Labels:
Type/Improvement
Affected Product Version:
Enterprise Integrator 6.3.0
OS, DB, other environment details and versions:
Ansible 2.6.2
Description:
Migrate resources for wso2ei-6.5.0 integrator profile
Description:
Add configurations for performance tuning at the OS level. Refer to the documentation on Performance Tuning.
Suggested Labels:
Type/Improvement
Suggested Assignees:
@Savidude
Description:
Puppet modules should provide an option for agents to get product packages and libraries through HTTP requests.
Suggested Labels:
Type/Improvement
Suggested Assignees:
@Savidude
Description:
In some cases, we need to ship tools like the JAR bundle script, etc. We need to add the capability of copying such tools/resources to Ansible agents.
Suggested Labels:
Type/Improvement
Suggested Assignees:
@Savidude
Description:
Modify update script to comply with Updates 2.0
Description:
Add Ansible scripts to deploy WSO2 Enterprise Integrator 6.4.0
Suggested Labels:
Type/Improvement
Affected Product Version:
Enterprise Integrator 6.4.0
OS, DB, other environment details and versions:
Ansible 2.6.2
Description:
Product packs included in the setup should be updated with a script which uses the in-place client.
Suggested Labels:
Type/Improvement
Suggested Assignees:
@Savidude
Description:
$Subject as it is important to have community contributions.
Description:
Take backups of analytics deployments before the latest changes are applied.
Suggested Labels:
Type/Improvement
Suggested Assignees:
@Savidude
Description:
Datasource configurations must be created for UM and registry databases
Suggested Labels:
Type/Improvement
Suggested Assignees:
@Savidude
Description:
Ansible scripts for Identity Server use a repeatable task to copy every single configuration file as below.
template:
src: "carbon-home/repository/conf/datasources/master-datasources.xml.j2"
dest: "{{ setup_path }}/{{ product_name }}/{{ product_version }}/repository/conf/datasources/master-datasources.xml"
- name: "Copy identity.xml"
template:
src: "carbon-home/repository/conf/identity/identity.xml.j2"
dest: "{{ setup_path }}/{{ product_name }}/{{ product_version }}/repository/conf/identity/identity.xml"
- name: "Copy carbon.xml"
template:
src: "carbon-home/repository/conf/carbon.xml.j2"
dest: "{{ setup_path }}/{{ product_name }}/{{ product_version }}/repository/conf/carbon.xml"
- name: "Copy registry.xml"
template:
src: "carbon-home/repository/conf/registry.xml.j2"
dest: "{{ setup_path }}/{{ product_name }}/{{ product_version }}/repository/conf/registry.xml"
- name: "Copy axis2.xml"
template:
src: "carbon-home/repository/conf/axis2/axis2.xml.j2"
dest: "{{ setup_path }}/{{ product_name }}/{{ product_version }}/repository/conf/axis2/axis2.xml"
But there is an optimal way to achieve the same as follows:
TASKS:
- name: copy wso2 conf files
template:
src: "{{ carbon_home }}/repository/conf/{{ item.source }}"
dest: "{{ setup_path }}/{{ product_name }}/{{ product_version }}/repository/conf/{{ item.dest }}"
owner: "{{ wso2_user }}"
group: "{{ wso2_group }}"
with_items: "{{ config_files }}"
VARS:
config_files:
- source: 'datasources/master-datasources.xml.j2'
dest: 'datasources/master-datasources.xml'
- source: 'identity/identity.xml.j2'
dest: 'identity/identity.xml'
- source: 'carbon.xml.j2'
dest: 'carbon.xml'
- source: 'registry.xml.j2'
dest: 'registry.xml'
- source: 'axis2/axis2.xml.j2'
dest: 'axis2/axis2.xml'
Affected Product Version:
v6.4.0.1
Description:
Product packs should be provided as a .zip file, as opposed to using .deb and .rpm installers.
Suggested Labels:
Type/Improvement
Suggested Assignees:
@Savidude
Description:
Sometimes the JDK archive name is different from the extracted folder name. Current Ansible scripts expect them to be the same.
Possible Fix
- name: Unzip JDK
unarchive:
src: /path/to/jdk.tar.gz
dest: /path/to/extract/{{ jdk_name }}
extra_opts: [--strip-components=1]
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.