61 lines
1.5 KiB
Bash
Executable File
61 lines
1.5 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# # Install devstack
|
|
git clone --depth=1 https://opendev.org/openstack/devstack \
|
|
/opt/devstack
|
|
mv /tmp/local.conf /opt/devstack/
|
|
|
|
pip install setuptools
|
|
pip install -r /tmp/requirements.txt
|
|
|
|
mkdir /opt/stack
|
|
|
|
pushd /opt/stack
|
|
for repo in $(cat /tmp/openstack_git_repos.txt); do
|
|
git clone --depth 1 $repo
|
|
done
|
|
popd
|
|
|
|
pushd /opt/devstack/files/
|
|
wget http://download.cirros-cloud.net/0.4.0/cirros-0.4.0-x86_64-disk.img
|
|
popd
|
|
|
|
# su ubuntu -c '/opt/devstack/stack.sh'
|
|
|
|
# # Enable OFFLINE mode for next invoking stack.sh to be faster
|
|
# su ubuntu -c 'sed -i "s/#OFFLINE=/OFFLINE=/" /opt/devstack/local.conf'
|
|
|
|
# Configure mysql to operate with less memory
|
|
# sudo tee -a /etc/mysql/my.cnf << EOF
|
|
# # Courtesy of Morgan Tocker
|
|
# # http://www.tocker.ca/2014/03/10/configuring-mysql-to-use-minimal-memory.html
|
|
# [mysqld]
|
|
# innodb_buffer_pool_size=5M
|
|
# innodb_log_buffer_size=256K
|
|
# query_cache_size=0
|
|
# key_buffer_size=8
|
|
# thread_cache_size=0
|
|
# host_cache_size=0
|
|
# innodb_ft_cache_size=1600000
|
|
# innodb_ft_total_cache_size=32000000
|
|
|
|
# per thread or per operation settings
|
|
# thread_stack=131072
|
|
# sort_buffer_size=32K
|
|
# read_buffer_size=8200
|
|
# read_rnd_buffer_size=8200
|
|
# max_heap_table_size=16K
|
|
# tmp_table_size=1K
|
|
# bulk_insert_buffer_size=0
|
|
# join_buffer_size=128
|
|
# net_buffer_length=1K
|
|
# innodb_sort_buffer_size=64K
|
|
|
|
#settings that relate to the binary log (if enabled)
|
|
# binlog_cache_size=4K
|
|
# binlog_stmt_cache_size=4K
|
|
# EOF
|
|
|
|
# sudo service mysql restart
|
|
|