get Runners
The gitlab.getRunners
data source retrieves information about all gitlab runners. Upstream API: GitLab REST API docs
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as gitlab from "@pulumi/gitlab";
const thisUserRunner = new gitlab.UserRunner("this", {
runnerType: "instance_type",
tagLists: [
"tag1",
"tag2",
],
});
const _this = gitlab.getRunners({
paused: false,
status: "online",
tagLists: [
"tag1",
"tag2",
],
type: "instance_type",
});
Content copied to clipboard
import pulumi
import pulumi_gitlab as gitlab
this_user_runner = gitlab.UserRunner("this",
runner_type="instance_type",
tag_lists=[
"tag1",
"tag2",
])
this = gitlab.get_runners(paused=False,
status="online",
tag_lists=[
"tag1",
"tag2",
],
type="instance_type")
Content copied to clipboard
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using GitLab = Pulumi.GitLab;
return await Deployment.RunAsync(() =>
{
var thisUserRunner = new GitLab.UserRunner("this", new()
{
RunnerType = "instance_type",
TagLists = new[]
{
"tag1",
"tag2",
},
});
var @this = GitLab.GetRunners.Invoke(new()
{
Paused = false,
Status = "online",
TagLists = new[]
{
"tag1",
"tag2",
},
Type = "instance_type",
});
});
Content copied to clipboard
package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v8/go/gitlab"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := gitlab.NewUserRunner(ctx, "this", &gitlab.UserRunnerArgs{
RunnerType: pulumi.String("instance_type"),
TagLists: pulumi.StringArray{
pulumi.String("tag1"),
pulumi.String("tag2"),
},
})
if err != nil {
return err
}
_, err = gitlab.GetRunners(ctx, &gitlab.GetRunnersArgs{
Paused: pulumi.BoolRef(false),
Status: pulumi.StringRef("online"),
TagLists: []string{
"tag1",
"tag2",
},
Type: pulumi.StringRef("instance_type"),
}, nil)
if err != nil {
return err
}
return nil
})
}
Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gitlab.UserRunner;
import com.pulumi.gitlab.UserRunnerArgs;
import com.pulumi.gitlab.GitlabFunctions;
import com.pulumi.gitlab.inputs.GetRunnersArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var thisUserRunner = new UserRunner("thisUserRunner", UserRunnerArgs.builder()
.runnerType("instance_type")
.tagLists(
"tag1",
"tag2")
.build());
final var this = GitlabFunctions.getRunners(GetRunnersArgs.builder()
.paused(false)
.status("online")
.tagLists(
"tag1",
"tag2")
.type("instance_type")
.build());
}
}
Content copied to clipboard
resources:
thisUserRunner:
type: gitlab:UserRunner
name: this
properties:
runnerType: instance_type
tagLists:
- tag1
- tag2
variables:
this:
fn::invoke:
function: gitlab:getRunners
arguments:
paused: false
status: online
tagLists:
- tag1
- tag2
type: instance_type
Content copied to clipboard
Return
A collection of values returned by getRunners.
Parameters
argument
A collection of arguments for invoking getRunners.
suspend fun getRunners(paused: Boolean? = null, status: String? = null, tagLists: List<String>? = null, type: String? = null): GetRunnersResult
Return
A collection of values returned by getRunners.
Parameters
paused
Filters for runners with the given paused value
status
Filters for runners with the given status. Valid Values are online
, offline
, stale
, and never_contacted
.
tag Lists
Filters for runners with all of the given tags
type
The type of runner to return. Valid values are instance_type
, group_type
and project_type
See also
Return
A collection of values returned by getRunners.
Parameters
argument
Builder for com.pulumi.gitlab.kotlin.inputs.GetRunnersPlainArgs.