• Stars
    star
    168
  • Rank 225,507 (Top 5 %)
  • Language
    Shell
  • Created almost 11 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Ansible role that installs Go (http://golang.org/). The latest stable release that has been compiled for x86 64-bit Linux systems is installed by default, and different platforms and versions are supported by modifying the role variables.

Go

Ansible role that installs Go. The latest stable release that has been compiled for x86 64-bit Linux systems is installed by default, and different platforms and versions are supported by modifying the role variables.

Role Variables

All of these variables are optional and should only be changed if you need to install a different version of Go (e.g. if you are installing on FreeBSD, or if you need to use an earlier release).

go_tarball: The tarball that you want to install. A list of options can be found on the Go Downloads page. The default is the official x86 64-bit Linux tarball for the latest stable release.

go_tarball_checksum: This variable specifies the algorithm and checksum for the tarball that you want to install (e.g. sha1:c7d78ba4df574b5f9a9bb5d17505f40c4d89b81c or sha256:a96cce8ce43a9bf9b2a4c7d470bc7ee0cb00410da815980681c8353218dcf146). The default is the SHA256 checksum of the official x86 64-bit tarball for the latest stable release. Checksums can be found on the Go Download Page.

go_version_target: The string that the go version command is expected to return (e.g. "go version go1.2.1 linux/amd64"). This variable is used to control whether or not the Go tarball should be extracted, thereby upgrading (or downgrading) a previously installed copy. If the installed version already matches the target, the extraction step is skipped.

go_download_location: The full download URL. This variable simply appends the go_tarball variable onto the Go Download URL. This should not need to be modified.

set_go_path: Whether or not to set the GOPATH for all users. The default is true.

License

The MIT License (MIT)

Copyright (c) 2013-2016 Joshua Lund

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Author Information

You can find me on Twitter, and on GitHub. I also occasionally blog at MissingM.

More Repositories

1

spotify-export

A simple Ruby utility that uses Spotify's Web API to export a playlist as plain text
Ruby
293
star
2

mazer-rackham

Sample Ansible Playbook for Rack applications that installs Nginx, Passenger, Ruby 2.0.0 (or 1.9.3), Bundler, and git. It also demonstrates how to deploy a basic Rack application using Ansible.
165
star
3

docker-chrome-pulseaudio

Run Google Chrome inside an isolated Docker container on your Linux desktop! See its sights via X11 forwarding! Hear its sounds through the magic of PulseAudio and SSH tunnels!
Shell
157
star
4

ansible-shadowsocks

Ansible role that installs the Shadowsocks secure SOCKS 5 proxy (http://shadowsocks.org)
59
star
5

salt-rack

Sample Rack application Salt States that will install Nginx, Passenger, Ruby 1.9.3 + the Falcon Patch, Bundler, and git. They also demonstrate how to deploy a sample Rack application using Salt.
Scheme
57
star
6

ansible-ufw

Ansible role that installs and configures ufw, AKA The Uncomplicated Firewall (https://launchpad.net/ufw)
31
star
7

actually-automatic

Get notified whenever Apple releases a new iOS or macOS update or Rapid Security Response.
Ruby
12
star
8

ansible-mumble-server

Ansible role that installs and configures Murmur, the server component of the Mumble voice chat software (http://mumble.sourceforge.net/)
8
star
9

ansible-ruby-common

Ansible role that compiles and installs Ruby (https://www.ruby-lang.org) and Bundler (http://bundler.io). This role is generic enough to support any version of Ruby, and it is best used in conjunction with another role that supplies the required variables and that depends on this common base.
6
star
10

the-red-button

The Red Button enables you to quickly put a series of web applications into maintenance mode.
Ruby
4
star
11

ansible-ruby-2.1

Ansible role that compiles and installs Ruby 2.1 (https://www.ruby-lang.org) and Bundler (http://bundler.io).
4
star
12

Flock

Java
2
star
13

ansible-nitter

A simple Ansible playbook that sets up and configures a fully functional Nitter server.
Jinja
2
star
14

surespot-ios

ios surespot client
Objective-C
2
star
15

ansible-rtorrent

Ansible role that installs rTorrent (http://libtorrent.rakshasa.no), Screen, and a dedicated torrent user
2
star
16

ansible-rainy

Ansible role that sets up the Rainy open source synchronization server (http://dynalon.github.io/Rainy/#!index.md). Rainy works with Tomboy and Tomdroid and lets you access, organize, and edit your notes across devices.
1
star