Juju-GUI is a web-based GUI for Juju <https://jujucharms.com/>.
JavaScript CSS Python Go Mako Makefile Shell
Latest commit 1d7a86a Jan 3, 2018 @jujugui jujugui Merge pull request #3397 from hatched/fix-model-list
Correctly handle shared models in new profile

The new profile view was not correctly handling shared models where you do not have admin permissions. This branch also cleans up some of the markup by removing two unnecessary nested divs.
Permalink
Failed to load latest commit information.
archives Restyle the header Sep 18, 2015
docs Documentation: update multipass instructions. Dec 22, 2017
eslint-rules custom eslint rule for test files should only be run on test files. Nov 1, 2017
jujugui When no region is provided, like with maas with no region defined, do… Jan 2, 2018
scripts Upgraded transpile.js to figure out which files to update itself inst… Oct 20, 2017
.babelrc Remove the transpiling required for older browsers Oct 20, 2016
.bumpversion.cfg Bump version: 2.11.0 → 2.11.1 Dec 15, 2017
.eslintignore Unit test the hotkeys module. Sep 12, 2017
.eslintrc Added react/jsx-curly-spacing and react/jsx-equals-spacing to eslintr… Nov 28, 2017
.gitignore Upgraded transpile.js to figure out which files to update itself inst… Oct 20, 2017
.sass-lint.yml Fix the scss files lint issues. Jan 3, 2017
.scss-lint.yml Lint /css/canvas/_relation-menu.scss Oct 13, 2016
CHANGES.yaml Updating changelog. Dec 15, 2017
COPYING add license bits May 17, 2013
LICENSE Add LICENSE file. Apr 28, 2017
MANIFEST.in Exclude minifed test files. May 30, 2017
Makefile add -y to curl install Nov 6, 2017
README.md Tweaks. Oct 24, 2017
Vagrantfile Add in standalone Handlebars. Sep 15, 2015
build-requirements.txt Extract minimal required packages. Nov 30, 2015
config.js Remove old machine view. Jan 20, 2016
development.ini Updated to include review updates Oct 18, 2017
install-sysdeps.sh Update sysdeps to add xvfb and chromium-browser Aug 5, 2016
karma-mocha-old.conf.js.tmpl Remove line item for test runner for files that don't exist. Oct 4, 2017
karma.conf.js.tmpl Enable missing tests and move bakery utils tests. Nov 20, 2017
manifest.json Bump version: 2.11.0 → 2.11.1 Dec 15, 2017
package-lock.json Update package.lock. Dec 15, 2017
package.json Bump version: 2.11.0 → 2.11.1 Dec 15, 2017
production.ini Brought over pyramid gui. Aug 20, 2015
qa.ini Removed old sandbox code. Apr 18, 2017
requirements.txt Revert inadvertant change to requirements.txt Nov 9, 2016
server.js Make GA_key configurable Sep 12, 2013
setup.py Bump version: 2.11.0 → 2.11.1 Dec 15, 2017
test-requirements.txt Extract minimal required packages. Nov 30, 2015
test.ini Removed old sandbox code. Apr 18, 2017

README.md

Juju GUI

The Juju GUI is a web-based GUI for Juju. Juju allows you to deploy, configure, manage, maintain, and scale cloud applications quickly and efficiently on public clouds, as well as on physical servers, OpenStack, and containers.

The Juju GUI is open source and the code is available on GitHub.

Accessing the GUI

The latest release of the Juju GUI is made available to all users of Juju automatically and can be launched by running juju gui in your terminal. For those using JAAS, you can use the GUI by logging into your account or creating a new model.

Issues & Feature Requests

Issues and feature requests are tracked on GitHub Issues.

Upgrading the GUI

JAAS users will have their GUI automatically upgraded whenever there is a new release. For those with their own controllers you can simply run juju upgrade-gui.

Developing the GUI

Documentation outlining how to develop with the GUI can be found in the docs/hacking.md document