Last active
December 15, 2015 07:19
-
-
Save anteaya/5222284 to your computer and use it in GitHub Desktop.
Devstack installation and OpenStack Contribution with Cybera
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
cd /opt/stack/nova | |
tox | |
git status | |
git branch | |
git checkout -b test-patch-for-new-contributor | |
tox #'tox -epep8' or 'tox -epy27' | |
find nova -iname '*.py' | xargs grep '\\$' | |
#"- Long lines should be wrapped in parentheses in preference to using a backslash for line continuation." | |
git clean -x -f -d -q | |
git review -d 25171 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
On a new Ubuntu 12.04 install: | |
You may want to look at the contents of your home directory before we begin. | |
Ensure you are a user with sudo in your home directory. Do not be root. | |
sudo apt-get install git libxml2-dev libxslt1-dev eatmydata lynx irssi vim-gtk python-pip tmux libpq-dev | |
sudo pip install tox pep8 | |
git clone git://github.com/openstack-dev/devstack.git | |
cd devstack | |
cp samples/localrc . | |
edit localrc | |
http://devstack.org/samples/localrc.html | |
./stack.sh | |
source ~/devstack/openrc | |
nova image-list | |
generate some ssh keys | |
configure git global settings | |
Setup Launchpad Account: https://launchpad.net/+login #use same email throughout signup and git config process | |
Join OpenStack Foundation: https://www.openstack.org/join/ | |
Sign into: https://review.openstack.org/ with openid | |
Sign the Individual Contributor Agreement: https://review.openstack.org/#/settings/agreements | |
Upload your public ssh key to gerrit: https://review.openstack.org/#/settings/ssh-keys | |
pip install git-review |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Sample ``localrc`` for user-configurable variables in ``stack.sh`` | |
# NOTE: Copy this file to the root ``devstack`` directory for it to | |
# work properly. | |
# ``localrc`` is a user-maintained setings file that is sourced from ``stackrc``. | |
# This gives it the ability to override any variables set in ``stackrc``. | |
# Also, most of the settings in ``stack.sh`` are written to only be set if no | |
# value has already been set; this lets ``localrc`` effectively override the | |
# default values. | |
# This is a collection of some of the settings we have found to be useful | |
# in our DevStack development environments. Additional settings are described | |
# in http://devstack.org/localrc.html | |
# These should be considered as samples and are unsupported DevStack code. | |
# Minimal Contents | |
# ---------------- | |
# While ``stack.sh`` is happy to run without ``localrc``, devlife is better when | |
# there are a few minimal variables set: | |
# If the ``*_PASSWORD`` variables are not set here you will be prompted to enter | |
# values for them by ``stack.sh`` and they will be added to ``localrc``. | |
FLOATING_RANGE=192.168.1.224/27 | |
FIXED_RANGE=10.0.0.0/24 | |
FIXED_NETWORK_SIZE=256 | |
FLAT_INTERFACE=eth0 | |
ADMIN_PASSWORD=nomoresecrete | |
MYSQL_PASSWORD=stackdb | |
RABBIT_PASSWORD=stackqueue | |
SERVICE_PASSWORD=$ADMIN_PASSWORD | |
# ``HOST_IP`` should be set manually for best results if the NIC configuration | |
# of the host is unusual, i.e. ``eth1`` has the default route but ``eth0`` is the | |
# public interface. It is auto-detected in ``stack.sh`` but often is indeterminate | |
# on later runs due to the IP moving from an Ethernet interface to a bridge on | |
# the host. Setting it here also makes it available for ``openrc`` to include | |
# when setting ``OS_AUTH_URL``. | |
# ``HOST_IP`` is not set by default. | |
#HOST_IP=w.x.y.z | |
# Logging | |
# ------- | |
# By default ``stack.sh`` output only goes to the terminal where it runs. It can | |
# be configured to additionally log to a file by setting ``LOGFILE`` to the full | |
# path of the destination log file. A timestamp will be appended to the given name. | |
LOGFILE=$DEST/logs/stack.sh.log | |
# Old log files are automatically removed after 7 days to keep things neat. Change | |
# the number of days by setting ``LOGDAYS``. | |
LOGDAYS=2 | |
# Nova logs will be colorized if ``SYSLOG`` is not set; turn this off by setting | |
# ``LOG_COLOR`` false. | |
#LOG_COLOR=False | |
# Using milestone-proposed branches | |
# --------------------------------- | |
# Uncomment these to grab the milestone-proposed branches from the repos: | |
#CINDER_BRANCH=milestone-proposed | |
#GLANCE_BRANCH=milestone-proposed | |
#HORIZON_BRANCH=milestone-proposed | |
#KEYSTONE_BRANCH=milestone-proposed | |
#KEYSTONECLIENT_BRANCH=milestone-proposed | |
#NOVA_BRANCH=milestone-proposed | |
#NOVACLIENT_BRANCH=milestone-proposed | |
#QUANTUM_BRANCH=milestone-proposed | |
#SWIFT_BRANCH=milestone-proposed | |
# Swift | |
# ----- | |
# Swift is now used as the back-end for the S3-like object store. If Nova's | |
# objectstore (``n-obj`` in ``ENABLED_SERVICES``) is enabled, it will NOT | |
# run if Swift is enabled. Setting the hash value is required and you will | |
# be prompted for it if Swift is enabled so just set it to something already: | |
SWIFT_HASH=66a3d6b56c1f479c8b4e70ab5c2000f5 | |
# For development purposes the default of 3 replicas is usually not required. | |
# Set this to 1 to save some resources: | |
SWIFT_REPLICAS=1 | |
# The data for Swift is stored in the source tree by default (``$DEST/swift/data``) | |
# and can be moved by setting ``SWIFT_DATA_DIR``. The directory will be created | |
# if it does not exist. | |
SWIFT_DATA_DIR=$DEST/data | |
SERVICE_TOKEN=6024d246d21f29739a8b |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
screen -r stack #17 process running each with their own window | |
to detach from screen: Ctrl-a d |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment