BOSH release for filebeat log shipper.
filebeat is a logshipper from elastic (elastic.co).
bosh create release --force
bosh upload release
a sample cloud-config and deployment manifest is provided in the templates
directory.
bosh update cloud-config templates/bosh-lite-cloud-config.yml
bosh deployment templates/bosh-lite-deployment.yml
bosh deploy
- create bosh final release (requires s3 credentials in
config/final.yml
)
export VERSION=x.y.z
bosh create-release --final --version=$VERSION --name=filebeat --tarball=releases/filebeat/filebeat-$VERSION.tgz
- commit and push changes
git add releases .final_builds/
git commit -m"BOSH release $VERSION"
git tag v$VERSION
git push origin master
git push --tags
- Create a release from the new tag and upload the tarball
releases/filebeat/filebeat-$VERSION.tgz
.
It is helpful to include a releases
snippet showing how to include this release into a deployment. To generate the sha of the tarball blob:
shasum releases/filebeat/filebeat-$VERSION.tgz