processing bits attached to the sandy (and other) data processing streams.
This toolset is intended to provide a (fairly) uniform interface for processing GINA's NRT data.
basic structure (ruby gem style):
Each tool should provide a "--help" option showing a brief description of what it does, and how to use it.
[jcable@spam sandy-utils]$ ./bin/rtstps.rb --help
Usage:
rtstps.rb [OPTIONS]
This tool does CCSDS unpacking using Rtstps for SNPP, AQUA, and TERRA.
Options:
-c, --config config The config file. Using ./bin/../config/rtstps.yml as the default. (default: "./bin/../config/rtstps.yml")
-i, --input input The input file.
-h, --help print help
-b, --basename basename The basename of the data to be processed. For example npp.14300.1843 . Appended to --outputdir if included.
-o, --outdir outdir The output directory. If --basename is included, it is appended to this.
-t, --tempdir tempdir The temp directory, used for working space. A sub directory will made inside this named after the basename. (default: $PROCESSING_TEMPDIR)
After merging pull request into master bump version
rake -T version # to see available commands for bumping version
rake version:bump:minor
git push && git push --tags
Build new habitat package
hab studio enter
build
exit # if successfull
Upload package to s3
rake s3
Update test and/or prod environment with pkg_artifact
and pkg_sha256sum
values output from the s3 upload command
vim PATH_TO_GINA_CHEF/environments/near-real-time-test.json
# update the utils section like so
# "utils": {
# "package": "uafgina-sandy-utils-1.2.8-20170312231424-x86_64-linux.hart",
# "checksum": "588fc6d85ccc749785054b8a58cb985f48cb0813e8dad5a743ace2729b6bddf5"
# }
Upload environment to chef server
Commit environment to git
DANGER Update test environment with latest changes
DON'T DO THIS IS IN PRODUCTION
# knife ssh 'chef_environment:near-real-time-test' -x USERNAME 'sudo chef-client' -C 1