Is there any utility to yaml configuration for Apigee edge

Hi,

I don't see any utility for "Apigee Edge" which supports yaml configuration e.g. Manage KVM configuration in yaml file.

Below utility configuration provided in Apigee to support Yaml.

1. Apigee hybrid: apigeectl for installing and managing Apigee hybrid in a Kubernetes cluster
2. Node.js("Hosted Targets reference") : app.yaml 
3. Edge Microgateway : edgemicro 
4. Envoy Adapter: apigee-remote-service-envoy deploy Apigee Envoy Adapter 
Swagger
  

I am able to manage Apigee Edge configuration using apigeetool. Planning to store all configuration in a single ansible(yaml/yml) file for KVM, target servers.

Is it possible to configure(KVM, target server etc.) in yaml file?

or Is there any way to customise apigeetool to support yml configuration? So that provisioning will be easy.

10716-configuration.png

Solved Solved
1 4 433
1 ACCEPTED SOLUTION

Hi Tattwadarsi, apigeetool currently does not offer this level of automation. If you have any proposal please share it in a feature request or even PR the open source repo.

Using the current tools, the closest you could get to this is probably via the Apigee Config Maven Plugin: https://github.com/apigee/apigee-config-maven-plugin. You can easily convert your yaml to json and feed it to the maven plugin in an automated fashion or as GitOps.

View solution in original post

4 REPLIES 4

Hi Tattwadarsi, apigeetool currently does not offer this level of automation. If you have any proposal please share it in a feature request or even PR the open source repo.

Using the current tools, the closest you could get to this is probably via the Apigee Config Maven Plugin: https://github.com/apigee/apigee-config-maven-plugin. You can easily convert your yaml to json and feed it to the maven plugin in an automated fashion or as GitOps.

Hey @strebel 

In regards to a similar topic, I would love to see the GCP Terraform provider be expanded to support further Apigee configuration. For the most part, the provider is mostly focused around Apigee X infrastructure. There is a open source third party provider here https://registry.terraform.io/providers/scastria/apigee/latest/docs.I would be looking for similar functionality to be implemented natively with the GCP provider. If you point me in the right direction, I could submit an official feature request. Thanks so much

Thanks for the feedback @CodyK . 

There's already some issues (e.g. for a proxy deployment resource deployment) that you might want to +1. To see the full list of open issues and/or create a new one please head over to the GitHub issues here: https://github.com/hashicorp/terraform-provider-google/issues?q=is%3Aissue+is%3Aopen+apigee 

Thanks @strebel I added some feedback to this issue here and upvoted https://github.com/hashicorp/terraform-provider-google/issues/12264