Pure1 Unplugged is Pure Storage's open-source on-premises fleet management system.
Pure1 Unplugged can be installed from an ISO or an OVA. The latest versions, along with documentation, are pre-created and are available to download for free. Documentation is also available online.
http://dl-west.purestorage.com/pure/pure1-unplugged/download
https://support.purestorage.com/Pure1/Pure1_Unplugged.
Pure1 Unplugged can be built and run locally.
There are two separate Makefiles for building and testing. The main Makefile builds all available targets. The sub-Makefile
Makefile-golang has targets for building golang in a docker container. The top level Makefile looks for any target that matches the pattern go-%
and will launch a container and make inside the container with the targets matching pattern.
Example: make go-clean go-prep go-auth-server
runs the targets clean prep auth-server
in a container.
make go-unit-tests
make test-web-content
minikube start --memory 6144 --disk-size 40g --kubernetes-version v1.13.4
make all-minikube
./build/*
, and this minikube
build mode will not create the installer ISO./scripts/deploy/helm_install.sh $(minikube ip)
pure1-unplugged
minikube ip
and navigate to it in your browserHint: Set kubectl
to use pure1-unplugged
namespace by running kubectl config set-context $(kubectl config current-context) --namespace=pure1-unplugged
for easier use.
make go-bins
make pure-elk-image-minikube
make lorax-image
make helm-chart
helm upgrade pure-elk build/chart/*.tgz --force
make web-content
make pure-elk-image-minikube
make lorax-image
make helm-chart
helm upgrade pure-elk build/chart/*.tgz --force
As Pure1 Unplugged is open-source, we welcome all contributions. We will also be providing improvements and new features.
We will also monitor issues listed on GitHub, as well as create issues ourselves. All changes should reference an issue.