plus3it / cfn-collibra Goto Github PK
View Code? Open in Web Editor NEWCloudFormation-based automation for deployment of Collibra components
License: Apache License 2.0
CloudFormation-based automation for deployment of Collibra components
License: Apache License 2.0
In the 02_Create_ELB-Console pipeline, please include a different description on the HaSubnets field. Message was a little confusing, need to understand how to separate, assume commas.
Current description: IDs of public-facing subnets in which to create service-listeners
Run 02_Create_ELB-Console pipeline
Detail the steps to reproduce
Comma separated list of public-facing subnet IDs in which to create service-listeners
Section of ELB Pipeline that creates R53 alias is missing its status-checking logic
Jenkins does not declare R53 stage complete until the R53alias CFn stack returns a done-state.
Jenkins declares R53 stage comlete so long as the R53 create-stack operation returns a good exit code
Duplicate the status check-loop logic from the ELB stage to the R53 stage (correcting the original copy-paystah omission)
Password requirements vague
Vague description
Run server build jobs
Add password requirements into descriptions ( ^[a-zA-Z0-9]{8,12}$ )
Currently, each stage that needs credentialed access has its own:
withCredentials(
[
[$class: 'AmazonWebServicesCredentialsBinding', accessKeyVariable: 'AWS_ACCESS_KEY_ID', credentialsId: "${AwsCred}", secretKeyVariable: 'AWS_SECRET_ACCESS_KEY'],
sshUserPrivateKey(credentialsId: "${GitCred}", keyFileVariable: 'SSH_KEY_FILE', passphraseVariable: 'SSH_KEY_PASS', usernameVariable: 'SSH_KEY_USER')
]
) {
}
Block. It may be possible to excised all of the blocks from the stages and move them into the node
-block, instead โ reducing the amount of content-duplication within the pipeline.
ESB template still calls for MuleConnectorZipUri, MuleDomainZipUri values
These values were supposed to be removed, since they are no longer needed.
Template errors out calling for values.
Error text:
An error occurred (ValidationError) when calling the CreateStack operation: Parameters: [MuleConnectorZipUri, MuleDomainZipUri] must have values
Run 15_Collibra_ESB_Server pipeline
Application-generated backups stay on local disk. Need logic to sweeps backups to S3.
Application-generated backups should be stored on S3 for long-term, off-host backup architecture
Application-generated backups stay on local disk.
Configure application-backups. Check back after each run-window (files don't move)
No longer need the Collibra Connect domain and connector application installed on the Mule ESB server. Remove parameters, and stop installation
No need to provide parameter values
Parameters still requested
Run 15_Collibra_ESB_Server pipeline
EL 7 cannot use Collibra's boot-time startup scripts if ${APPLICATION_SOFTWARE_HOME}
is not on /
.
Collibra 5.4 currently attains EL 7 "compatibility" pretty much as a side-effect of EL 6 compatibility. That said, a number of things that are bad to do but still manage to work under EL 6 can fail rather horribly under EL7.
When system reboots, the collibra-console
or collibra-agent
boot scripts ensure that the relevant DGC components start at boot.
When system reboots, the collibra-console
or collibra-agent
boot scripts fail with:
systemd-sysv-generator[NNN]: stat() failed on /etc/rc.d/init.d/collibra-agent No such file or directory
Written to the boot-logs.
See vendor's Solution document. Update automation to incorporate these fixes.
Currently, logs for Collibra services are not pushed to CloudWatchLogs
Logs for Collibra services are not pushed to CloudWatchLogs. The file-list should include:
<INSTALL_ROOT>/data/agent/logs/agent_wrapper.log
<INSTALL_ROOT>/data/monitoring/logs/prometheus.log
<INSTALL_ROOT>/data/agent/logs/agent_wrapper.log
<INSTALL_ROOT>/data/console/logs/console.log
<INSTALL_ROOT>/data/dgc/logs/dgc.log
<INSTALL_ROOT>/data/dgc/logs/dgc_recommender.log
<INSTALL_ROOT>/data/dgc/logs/dgc_jobs.log
<INSTALL_ROOT>/data/spark-jobserver/logs/spark-job-server.log
Not currently configured for export
Seems a little odd that the "backup bucket" name would be optional. If so, what name is created/used?
Name is a "required" value
Name is tagged as "optional".
Run the 01_Create_S3-backup_bucket pipeline
Can we make mandatory?
Some components (e.g. SMTP and some service-to-service comms) don't work when FIPS-mode is enabled.
Service should be able to use SES for relaying
First-noticed symtptom: service should be able to use SES for relaying
Use current automation to harden system and install Collibra
Add a direct, post-wam
run of salt
to disable FIPS-mode prior to reboot:
salt-call --local ash.fips_disable
Vendor's Enterprise Linux 7 compatibility doesn't include systemd-compatibility. Need to author systemd unit files to (re)start services on boot
Services (re)start on boot
Services don't (re)start on boot.
Reboot the system
Different service elements have different URLs to signify service-health. Update template to allow selection (or use mapping based on service)
ELB marks instance healthy based on appropriate string
ELB not marking instances healthy due to inappropriate check-string
Set appropriate check-string via parameter or mapping
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.