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 2 months ago
cmd c3d7dcbdac bin/conch| clone the "global datacenter" commands into the root 4 months ago
docker 5d8b70811d when building a release in docker, only call rmi if the release happened properly 4 months ago
docs 130f5d1fe0 import, with some editing, the validation docs that were previously in conch.git 5 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 7 months ago
pkg 25770e03ba when getting the specification for a hardware product, show it as a json string always isntead of the go structure 2 months ago
.dockerignore 3e8c645284 add bin to dockerignore 11 months ago
.gitignore 4e301a9b8e add a makefile target to generate an html file representing test coverage. (yes, our current test coverage is awful) 4 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 5 months ago
Dockerfile 71a4dd897f build| update the dockerfiles to use golang:1.24.4-alpine 6 months ago
Dockerfile.release a990788a84 in the release dockerfile, set HOME appropriately. Also dump out our id and environment for debug purposes 4 months ago
Gopkg.lock 588125d977 switch the whole codebase over to the new uuid lib 5 months ago
Gopkg.toml 588125d977 switch the whole codebase over to the new uuid lib 5 months ago
LICENSE 15c6196fe3 chore: move LICENSE to something that gh will hopefully pick up 1 year ago
Makefile 4e301a9b8e add a makefile target to generate an html file representing test coverage. (yes, our current test coverage is awful) 4 months ago
README.md b72596055e the beginnings of docs intended for Github Pages 5 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/.