78 lines
2.9 KiB
Markdown
78 lines
2.9 KiB
Markdown
# 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.
|
|
|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|

|