GithubHelp home page GithubHelp logo

anuriq / terraform-github-org Goto Github PK

View Code? Open in Web Editor NEW

This project forked from teknofire/terraform-github-org

0.0 2.0 0.0 149 KB

For managing the Sous Chefs Github Organisation

HCL 100.00%

terraform-github-org's Introduction

terraform-github-org

For managing the Sous Chefs Github Organisation

Usage

Becoming A Member

Add yourself to modules/org_membership/main.tf

Adding a Repository

Create a file called repository.tf where repository is the name of your repository e.g. foodcritic.tf

Example repository with one maintainer.

module "bsdcpio" {
  source         = "modules/repository"
  name           = "bsdcpio"
  description    = "Development repository for the bsdcpio cookbook"
  cookbook_team  = "${github_team.bsdcpio.id}"
  chef_de_partie = "${github_team.Chef_de_partie.id}"
}

resource "github_team" "bsdcpio" {
  name        = "bsdcpio"
  description = "BSDCPIO Cookbook Maintainers"
  privacy     = "closed"
}

resource "github_team_membership" "bsdcpio-maintainer-1" {
  team_id  = "${github_team.bsdcpio.id}"
  username = "josephholsten"
  role     = "maintainer"
}

Becoming a Cookbook maintainer

Add yourself to the repository file e.g. ruby_rbenv.tf

All terraform resource names must be unique. The easiest way to do this is

  • copy the previous resource,
  • increment the number in the name e.g. bsdcpio-maintainer-1 --> bsdcpio-maintainer-2
  • change their name to yours.

terraform-github-org's People

Contributors

damacus avatar josephholsten avatar rshade avatar shoekstra avatar ev0ldave avatar tas50 avatar axelrtgs avatar scopenco avatar brianhays avatar paulustm avatar dylan-m avatar raboo avatar emachnic avatar gsreynolds avatar jeffbyrnes avatar zamedic avatar kameghamegha avatar pcross616 avatar ronabop avatar snkutlu avatar thomas-riccardi avatar ibata avatar rhealitycheck avatar

Watchers

James Cloos avatar Azat Khadiev avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.