Skip to content

kkruzich/goss-rpm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

goss-rpm

Build GOSS with GO and package with RPM!

Please note: This is not a fork of goss. Please refer to the goss github for details on goss https://goss.rocks. What this project provides is simple instructions for building goss on CentOS 7, an RPM specfile for building a goss package, and a couple of sample YAML files for running goss.

Install go and glide:

# yum install golang-bin 
# yum install glide

Build goss with go:

# go get github.com/aelsabbahy/goss
# export GOBIN=~/go/bin/
# go install go/src/github.com/aelsabbahy/goss/cmd/goss/goss.go
# go/bin/goss

Build a goss RPM:

# mkdir -p {~/rpmbuild,~/rpmbuild/SPECS,~/rpmbuild/SOURCES}
# cp goss.base.yaml goss.service goss.webserver.yaml ~/rpmbuild/SOURCES
# cp goss.spec ~/rpmbuild/SPECS

Modify goss.spec as needed

Include the following in ~/.rpmmacros:

%_prefix            /usr/local
%_exec_prefix       %{_prefix}
%_bindir            %{_exec_prefix}/bin

And build the RPM:

# rpmbuild -bb goss.spec

About

Build GOSS with GO and package with RPM!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published