conch-shell as it existed on the day I left Joyent https://github.com/joyent/conch-shell

sungo dc90fb9ee0 Merge pull request #315 from joyent/sungo/hardware-product-specification-fix 8 months ago
cmd c3d7dcbdac bin/conch| clone the "global datacenter" commands into the root 10 months ago
docker 5d8b70811d when building a release in docker, only call rmi if the release happened properly 10 months ago
docs 130f5d1fe0 import, with some editing, the validation docs that were previously in conch.git 10 months ago
example 4c33359ebc feat: ability to import and overwrite a rack layout from a json file 1 year ago
misc 959aaa39b7 add the ghch script that I use to make changelogs 1 year ago
pkg 25770e03ba when getting the specification for a hardware product, show it as a json string always isntead of the go structure 8 months ago
.dockerignore 3e8c645284 add bin to dockerignore 1 year ago
.gitignore 4e301a9b8e add a makefile target to generate an html file representing test coverage. (yes, our current test coverage is awful) 10 months ago
CODEOWNERS 64d488a52e set myself to global code owner. this is mostly to make sure that a reviewer is assigned to any PR that comes in from not-me 10 months ago
Dockerfile 71a4dd897f build| update the dockerfiles to use golang:1.24.4-alpine 11 months ago
Dockerfile.release a990788a84 in the release dockerfile, set HOME appropriately. Also dump out our id and environment for debug purposes 10 months ago
Gopkg.lock 588125d977 switch the whole codebase over to the new uuid lib 11 months ago
Gopkg.toml 588125d977 switch the whole codebase over to the new uuid lib 11 months ago
LICENSE 15c6196fe3 chore: move LICENSE to something that gh will hopefully pick up 2 years ago
Makefile 4e301a9b8e add a makefile target to generate an html file representing test coverage. (yes, our current test coverage is awful) 10 months ago
README.md b72596055e the beginnings of docs intended for Github Pages 11 months ago

README.md

What

conch is a CLI for accessing the Conch API.

Documentation

Documentation, including the build process, can be found here

Notes

Joyent Employees

The latest production release at https://github.com/joyent/conch-shell/releases/latest is certified against the production instance.

The most recent release is not certified for production yet (thus the 'pre-release' tag) and probably works best against the staging instance. Grab it at https://github.com/joyent/conch-shell/releases

SSL Certs

Go makes a lot of assumptions about a user's runtime environment. One assumption is that a system holds SSL certs in a set of default directories which are hardcoded into the go runtime by platform. If the user's runtime differs from go's expectation, the user will receive a message like x509: failed to load system roots and no roots provided.

To set a custom location for SSL certs, one can specify SSL_CERT_DIR or SSL_CERT_FILE in the environment before running conch shell.

For instance: SSL_CERT_FILE=/opt/certs.pem conch login

Copyright / License

Copyright Joyent Inc

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.