Add golang cookbook
Needs updating of ark and git cookbooks
This commit is contained in:
77
cookbooks/golang/README.md
Normal file
77
cookbooks/golang/README.md
Normal file
@@ -0,0 +1,77 @@
|
||||
# Golang (Go) Cookbook
|
||||
|
||||
[](https://supermarket.chef.io/cookbooks/golang)
|
||||
[](https://github.com/sous-chefs/golang/actions?query=workflow%3Aci)
|
||||
[](#backers)
|
||||
[](#sponsors)
|
||||
[](https://opensource.org/licenses/Apache-2.0)
|
||||
|
||||
## Description
|
||||
|
||||
Chef cookbook for the [Go programming language](http://golang.org/).
|
||||
|
||||
## Requirements
|
||||
|
||||
### Platform
|
||||
|
||||
* Ubuntu >= 18.04
|
||||
* Debian >= 8
|
||||
* CentOS >= 7
|
||||
|
||||
## Usage
|
||||
|
||||
### golang::default
|
||||
|
||||
Include `golang` in your node's `run_list`:
|
||||
|
||||
```json
|
||||
{
|
||||
"name":"my_node",
|
||||
"run_list": [
|
||||
"recipe[golang]"
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
### golang::packages
|
||||
|
||||
To install Go packages using node attributes add the packages to the `['golang']['packages']` attribute:
|
||||
|
||||
```json
|
||||
{
|
||||
"name":"my_node",
|
||||
"golang": {
|
||||
"packages": [
|
||||
"github.com/go-check/check"
|
||||
]
|
||||
},
|
||||
"run_list": [
|
||||
"recipe[golang]"
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
## Contributors
|
||||
|
||||
This project exists thanks to all the people who [contribute.](https://opencollective.com/sous-chefs/contributors.svg?width=890&button=false)
|
||||
|
||||
### Backers
|
||||
|
||||
Thank you to all our backers!
|
||||
|
||||

|
||||
|
||||
### Sponsors
|
||||
|
||||
Support this project by becoming a sponsor. Your logo will show up here with a link to your website.
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||
Reference in New Issue
Block a user