Juju-GUI is a web-based GUI for Juju <https://jujucharms.com/>.
Clone or download
Latest commit 6e514ce Nov 27, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Add a pull request template for the project. Oct 1, 2018
archives Restyle the header Sep 18, 2015
docs Update release-process document. Oct 1, 2018
eslint-rules custom eslint rule for test files should only be run on test files. Nov 1, 2017
jujugui Fix css loading. Nov 27, 2018
scripts Removed empty modules definition. Jun 26, 2018
.babelrc Update old karma tests suite. Nov 26, 2018
.bumpversion.cfg Bump version: 2.14.0 → 2.14.1 Oct 26, 2018
.eslintignore Unit test the hotkeys module. Sep 12, 2017
.eslintrc Added array-bracket-spacing eslint rule. Oct 1, 2018
.gitignore Update old karma tests suite. Nov 26, 2018
.prettierignore Add Prettier precommit hook and temporary filetype exclusions Nov 7, 2018
.prettierrc.json Reduce max line width to 95 to match JS spike config Nov 7, 2018
.sass-lint.yml Remove linting rule after reducing print line width Nov 7, 2018
.travis.yml Update Makefile to build the GUI using Webpack. Remove browserify deps. Nov 26, 2018
CHANGELOG.md Update Changelog. Nov 26, 2018
COPYING add license bits May 17, 2013
LICENSE Add LICENSE file. Apr 28, 2017
MANIFEST.in Include the version file in the dist. Jul 24, 2018
Makefile Fix gui-deps. Nov 27, 2018
README.md Tweaks. Oct 24, 2017
Vagrantfile Add in standalone Handlebars. Sep 15, 2015
build-requirements.txt Enable Browserify to build SCSS files. Nov 8, 2018
config.js Remove old machine view. Jan 20, 2016
development.ini Allow the ratesURL to be set via the config. Apr 11, 2018
install-sysdeps.sh Update sysdeps to add xvfb and chromium-browser Aug 5, 2016
jest.config.js Ignore SCSS loading in tests. Nov 8, 2018
karma-mocha-old.conf.js.tmpl Update old karma tests suite. Nov 26, 2018
karma.conf.js.tmpl Update newer karma tests. Nov 26, 2018
manifest.json Bump version: 2.14.0 → 2.14.1 Oct 26, 2018
package-lock.json Update dist commands. Nov 26, 2018
package.json Update newer karma tests. Nov 26, 2018
production.ini Brought over pyramid gui. Aug 20, 2015
qa.ini Removed old sandbox code. Apr 18, 2017
requirements.txt Update python deps Sep 21, 2018
server.js Make GA_key configurable Sep 12, 2013
setup.py Bump version: 2.14.0 → 2.14.1 Oct 26, 2018
test-requirements.txt Extract minimal required packages. Nov 30, 2015
test.ini Removed old sandbox code. Apr 18, 2017
webpack.common.js Added Webpack comments. Nov 26, 2018
webpack.dev.js Get Webpack building the GUI. Nov 26, 2018
webpack.prod.js Added Webpack comments. Nov 26, 2018
webpack.test.js Added Webpack comments. Nov 26, 2018

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