Pete Vander Giessen
Added a script to tools that makes it a bit easier to spin up a checkout of the MicroStack source in a vm, in preparation for making a change and testing a build. Change-Id: I6b88c99f4c3bfa22e82bc740193c1993776eb757
|1 year ago|
|patches||2 years ago|
|snap/hooks||1 year ago|
|snap-overlay||1 year ago|
|snap-wrappers||1 year ago|
|tests||1 year ago|
|tools||1 year ago|
|.gitignore||2 years ago|
|.gitreview||2 years ago|
|.zuul.yaml||2 years ago|
|CONTRIBUTING.md||2 years ago|
|DEMO.md||2 years ago|
|README.md||2 years ago|
|snapcraft.yaml||1 year ago|
|test-requirements.txt||2 years ago|
|tox.ini||1 year ago|
MicroStack is a single-machine, snap-deployed OpenStack cloud.
Common purposes include:
Currently provided OpenStack services are: Nova, Keystone, Glance, Horizon, and Neutron.
MicroStack is frequently updated to provide the latest stable updates of the most recent OpenStack release.
Requirements: You will need at least 2 CPUs, 8 GiB of memory, and 100 GiB of disk space.
See the full MicroStack documentation.
At this time you can install from the
--edge snap channels:
sudo snap install microstack --classic --beta
Initialisation will set up databases, networks, flavors, an SSH keypair, a CirrOS image, and open ICMP/SSH security groups:
sudo microstack.init --auto
The OpenStack client is bundled as
microstack.openstack. For example:
microstack.openstack network list microstack.openstack flavor list microstack.openstack keypair list microstack.openstack image list microstack.openstack security group rule list
To create an instance (called "awesome") based on the CirrOS image:
microstack.launch cirros --name awesome
The launch output will show you how to connect to the instance. For the CirrOS image, the user account is 'cirros'.
ssh -i ~/.ssh/id_microstack cirros@<ip-address>
The launch output will also provide information for the Horizon dashboard. Its credentials are:
username: admin password: keystone
To customise services and settings, look in the
.d directories under
/var/snap/microstack/common/etc. You can add services with your package
manager, or take a look at
CONTRIBUTING.md and make a code based argument for
adding a service to the default list.
Please report bugs to the MicroStack project on Launchpad.