Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/electrocucaracha/lint-devstack
All-in-One Devstack scripts
https://github.com/electrocucaracha/lint-devstack
devstack vagrant
Last synced: 1 day ago
JSON representation
All-in-One Devstack scripts
- Host: GitHub
- URL: https://github.com/electrocucaracha/lint-devstack
- Owner: electrocucaracha
- Created: 2014-07-19T22:23:29.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-04-22T11:49:57.000Z (8 months ago)
- Last Synced: 2024-04-22T13:02:06.039Z (8 months ago)
- Topics: devstack, vagrant
- Language: Shell
- Homepage:
- Size: 111 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Lint Devstack
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![GitHub Super-Linter](https://github.com/electrocucaracha/lint-devstack/workflows/Lint%20Code%20Base/badge.svg)](https://github.com/marketplace/actions/super-linter)
[![Ruby Style Guide](https://img.shields.io/badge/code_style-rubocop-brightgreen.svg)](https://github.com/rubocop/rubocop)![visitors](https://visitor-badge.laobi.icu/badge?page_id=electrocucaracha.lint-devstack)
[![Scc Code Badge](https://sloc.xyz/github/electrocucaracha/lint-devstack?category=code)](https://github.com/boyter/scc/)
[![Scc COCOMO Badge](https://sloc.xyz/github/electrocucaracha/lint-devstack?category=cocomo)](https://github.com/boyter/scc/)This project offers an automated process to provision a [Devstack][1]
development environment for working with OpenStack projects. The
Virtual Machine is configured to share the OpenStack's projects source
code to host machine. As result, it's possible to run system tests
and use a local IDE during development.## Setup
This project uses [Vagrant tool][2] for provisioning Virtual Machines
automatically. It's highly recommended to use the *setup.sh* script
of the [bootstrap-vagrant project][3] for installing Vagrant
dependencies and plugins required for its project. The script
supports two Virtualization providers (Libvirt and VirtualBox).curl -fsSL http://bit.ly/initVagrant | PROVIDER=libvirt bash
Once Vagrant is installed, it's possible to deploy the demo with the
following instruction:vagrant up
## Quick setup
It's possible to run this project without having to clone it. The following
instruction allows its remote execution:curl -fsSL https://raw.githubusercontent.com/electrocucaracha/lint-devstack/master/setup.sh | OS_PROJECT_LIST=octavia bash
### Environment variables
| Name | Default | Description |
|:------------------|:------------|:--------------------------------------------|
| OS_PROJECT_LIST | | List of OpenStack projects to be enabled |
| DEVSTACK_RELEASE | stable/yoga | Devstack Release |
| PASSWORD | | Password used for all the Devstack services |[1]: http://docs.openstack.org/developer/devstack/
[2]: https://www.vagrantup.com/
[3]: https://github.com/electrocucaracha/bootstrap-vagrant