Terraform 0.11

github_team_repository




terraform

github_team_repository

यह संसाधन आपके Github संगठन में टीमों और रिपॉजिटरी के बीच संबंधों का प्रबंधन करता है।

इस संसाधन को बनाने से एक विशेष भंडार पर एक विशेष टीम की अनुमति मिलती है।

रिपॉजिटरी और टीम दोनों को जीथूब पर एक ही संगठन से संबंधित होना चाहिए। यह संसाधन वास्तव में कोई रिपॉजिटरी नहीं बनाता है; ऐसा करने के लिए, github_repository देखें।

उदाहरण उपयोग

# Add a repository to the team
resource "github_team" "some_team" {
  name        = "SomeTeam"
  description = "Some cool team"
}

resource "github_repository" "some_repo" {
  name = "some-repo"
}

resource "github_team_repository" "some_team_repo" {
  team_id    = "${github_team.some_team.id}"
  repository = "${github_repository.some_repo.name}"
  permission = "pull"
}

तर्क संदर्भ

निम्नलिखित तर्क समर्थित हैं:

  • team_id - (आवश्यक) GitHub टीम आईडी
  • repository - (आवश्यक) टीम में जोड़ने के लिए रिपॉजिटरी।
  • permission - (वैकल्पिक) रिपॉजिटरी के बारे में टीम के सदस्यों की अनुमति। pull , push या admin में pull एक होना चाहिए। pull लिए चूक।

आयात

गिथुब टीम की सदस्यता teamid:repository से teamid:repository एक आईडी का उपयोग करके आयात की जा सकती है teamid:repository , उदा

$ terraform import github_team_repository.terraform_repo 1234567:terraform