Greetings,
We're deploying Dataminer to multiple environments in AWS, and the number of environments will only grow. Would it be possible to somehow configure each instance automatically through CI/CD? Is there API for it? I couldn't find much in the docs. For example, I couldn't find a way to create a protocol/driver/connector without GUI.
What would you recommend in our case?
Thanks,
Andrew
We mostly use Terraform here, and I have personal experience with CloudFormation, but in both of those cases the problem is the same: provisioning the EC2 instance is easy and straightforward, but everything else Dataminer-related is significantly less clear.
I think the key would be to template a “DMA”, not just an EC2 instance – once you have that, you could deploy the VM with the specific software package – and just manage the clustering outside of Terraform/CloudFormation.
Haven’t done that yet in person, assuming the EC2 with an image of a DMA is a viable starting point.
SL has been using cloud deployment during the “EMPOWER” program – subscribing to see if you get some more insight from the community
HTH
Hi Andrew,
Some of your question is about actions like creating protocols using an API. Indeed this is not supported directly, but you can load protocols using a DataMiner app package with the desired protocol(s).
This documentation shows this and how to then continue to provision your DS, in this case using Ansible. - https://docs.dataminer.services/develop/ThirdParty/Ansible/Configure_DataMiner_using_Ansible.html
Andrew, these are all great questions – quick clarification, please, regarding CI/CD:
have you already experimented with AWS CloudFormation to automate the build process?
I’ll subscribe to get more insights from the community – but will possibly come back with some more info for you later