eyevinn-tf-deployer
- Description:
Streamline your Terraform deployments with OpenTofu Deployer! Experience seamless GitHub integration, real-time monitoring, and smart variable management, all within a sleek, Docker-ready application.
- Copyright:
- 2025 Eyevinn Technology AB
Methods
(async, static) createEyevinnTfDeployerInstance(context, body) → {EyevinnTfDeployer}
- Description:
Create a new OpenTofu Deployer instance
Example
import { Context } from '@osaas/client-core';
import { createEyevinnTfDeployerInstance } from '@osaas/client-services';
const ctx = new Context();
const body: EyevinnTfDeployerConfig = { name: 'myinstance', ... };
const instance = await createEyevinnTfDeployerInstance(ctx, body);
console.log(instance.url);
Parameters:
| Name | Type | Description |
|---|---|---|
context |
Context | Open Source Cloud configuration context |
body |
EyevinnTfDeployerConfig | Service instance configuration |
Returns:
- Service instance
- Type
- EyevinnTfDeployer
(async, static) getEyevinnTfDeployerInstance(context, name) → {EyevinnTfDeployer}
- Description:
Get a OpenTofu Deployer instance
Example
import { Context } from '@osaas/client-core';
import { getEyevinnTfDeployerInstance } from '@osaas/client-services';
const ctx = new Context();
const instance = await getEyevinnTfDeployerInstance(ctx, 'myinstance');
console.log(instance.url);
Parameters:
| Name | Type | Description |
|---|---|---|
context |
Context | Open Source Cloud configuration context |
name |
string | Name of the application to be retrieved |
Returns:
- Service instance
- Type
- EyevinnTfDeployer
(async, static) removeEyevinnTfDeployerInstance(context, name)
- Description:
Remove a OpenTofu Deployer instance
Parameters:
| Name | Type | Description |
|---|---|---|
context |
Context | Open Source Cloud configuration context |
name |
string | Name of the application to be removed |