|
|
主要应用地方2 p4 H- C; n9 Q0 j' }
首先是/etc/apt/sources.list3 D+ I7 G% y, [* {8 T y( l7 P
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
7 s2 W5 G) ^$ Cdeb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse* A4 p n/ ]& g4 m, U
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
( A2 y# ?' w6 H$ I6 ~( sdeb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
4 V+ e# O1 r7 |- I- \+ rdeb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse& r5 e* F2 u5 t4 B$ d J8 S2 h
$ k" Z5 {9 r: D需要配置pip
8 q: y4 e8 n# L3 g# b- {* R! w8 j ~/.pip/pip.conf
! D7 k- `3 `' [8 i" }
5 f9 z- v# d' v# _5 `6 X# O1 N[global] . j) ?# |& O9 }- l
index-url = https://pypi.douban.com/simple
; h" U7 L! o9 d; f0 Rdownload_cache = ~/.cache/pip
' c4 K! c1 X! Q% J3 N. E[install]
( q: \1 b: C/ }+ h3 Guse-mirrors = true 4 K( o) U2 |) b
mirrors = http://pypi.douban.com1 d% ]* C- p/ I
3 I6 j* c$ y$ Y4 ^, E. p; N7 o
+ u! ~" K! ~8 z# o9 t# D控制节点
* I0 h" Q5 _* u z controller local.conf |1 ]$ y+ I. Q+ b1 G
' @$ y7 } z* z& O3 ]1 {& \
* H! b5 D. t$ m" ~4 l$ O1 r# ^[[local|localrc]]- I; Q5 z3 V8 i9 j
MULTI_HOST=true
1 m5 C5 Q) u& N9 X- a4 {1 f6 O9 t: U3 t( {
# management & api network6 |0 z+ K( B5 n
HOST_IP=192.168.104.10LOGFILE=/opt/stack/logs/stack.sh.log
8 ]6 D6 S6 p- t5 A x2 G9 S
- }8 t3 y7 E9 j/ A4 i! z#Credentials
7 M0 T- C: N8 u) x" W; O! |" JADMIN_PASSWORD=admin
# t- N5 K0 m8 U: F* K: E1 J# qMYSQL_PASSWORD=secret) I* _6 b& P" H' a8 M* J% f
RABBIT_PASSWORD=secret i4 ~* c( ?" e. ^ |2 f
SERVICE_PASSWORD=secret: X) |4 F% ?" P9 t2 ]" ^
SERVICE_TOKEN=abcdefghijklmnopqrstuvwxyz7 H1 L, n/ B- l0 i& ~) G
- P9 Z }- S% d3 e% m) _% @# enable neutron-ml2-vlan0 l( M1 x ?) o4 S6 N5 f% {
disable_service n-net$ l: H% [& \! A4 C2 v* h$ h
enable_service q-svc,q-agt,q-dhcp,q-l3,q-meta,neutron,q-lbaas,q-fwaasQ_AGENT=linuxbridge
: Q+ k& V9 y8 n/ }1 I* U* [7 }ENABLE_TENANT_VLANS=True
% B& T3 b S$ d$ S3 QTENANT_VLAN_RANGE=3001:4000
. E: T& \4 r) t6 q7 Z9 iPHYSICAL_NETWORK=default
' C! G# ~! t% o9 vLOG_COLOR=True3 N5 t5 g% i' T0 O9 w) h4 j
LOGDIR=$DEST/logs* O$ C8 z/ s8 G$ \# Y. V
SCREEN_LOGDIR=$LOGDIR/screen
2 i" F& E0 j" z* _- y; n8 [
7 b0 R$ x, }6 R! R. p" U! `9 C
V! \4 [" G' U7 k* Z, e5 ?1 x% F2 Q C- [( j6 I% @
# use TryStack git mirror" U* C! x- H; N' O
GIT_BASE=http://git.trystack.cn4 ?- m* _5 [1 d$ i& R9 {' i
NOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.git% r! V! x6 E' K
SPICE_REPO=http://git.trystack.cn/git/spice/spice-html5.git8 [& Q$ \$ M# [9 i7 d/ Z- d
9 C* w0 M. u5 d
8 B1 b' H( k0 b% ^% B |
计算节点/ n( i7 d& I7 f! m% b$ c( b! H
compute local.conf/ |5 T4 G. r) N
9 A. l; v# ~; z* I# w: s F
2 R+ S3 O* v& ?2 ?) U' y* C[[local|localrc]]
, H0 L* ]2 P0 p5 F9 J9 LMULTI_HOST=true
9 T2 @: g- k) d' R/ ^( T) h9 K- z! E9 T
# management & api network+ l8 Z" q. L' C
HOST_IP=192.168.104.116 X2 G( F7 h6 ~1 h% A
8 o. ^, H5 E0 ]' ^
% w9 U5 \) X, n9 ~" C- J# Credentials5 b1 ], c' Z" m a
ADMIN_PASSWORD=admin) R5 }& H% N! d0 M+ E
MYSQL_PASSWORD=secret% c4 C5 q$ k& c: I$ \# k
RABBIT_PASSWORD=secret8 d# g7 r( s. w- ]1 U
SERVICE_PASSWORD=secret
2 J* G7 x- m. {7 ]SERVICE_TOKEN=abcdefghijklmnopqrstuvwxyz
' ^! u- E; A/ Q) B
$ [7 J$ y, o' u9 \9 v3 W |2 j/ _: l5 p8 [- T( B" r
# Service information W( I8 G$ U1 X1 P5 H
SERVICE_HOST=192.168.104.10, p, t: j4 M8 t' ^$ s1 b& c8 A; V6 U
MYSQL_HOST=$SERVICE_HOST
5 W$ \2 Y/ C' _$ ~0 H4 {3 \! I0 RRABBIT_HOST=$SERVICE_HOST
1 ^# x9 o8 E! r3 M& Q: ~5 g; LGLANCE_HOSTPORT=$SERVICE_HOST:9292/ i3 o% y2 o, p l2 K% a
Q_HOST=$SERVICE_HOST
" R; y4 l7 C' ~KEYSTONE_AUTH_HOST=$SERVICE_HOST% j S; j: f# x. W6 S+ f
KEYSTONE_SERVICE_HOST=$SERVICE_HOST
0 o9 }) @5 ?) _( w5 AENABLED_SERVICES=n-cpu,q-agt,neutron6 F& g; T& d& Q7 C4 _5 o
Q_AGENT=linuxbridge/ [/ t7 F Y, P6 H! W8 i# P' L7 s
ENABLE_TENANT_VLANS=True3 ~2 u& L+ I: N! ^$ i+ [
TENANT_VLAN_RANGE=3001:40006 U) z6 S& F1 {
PHYSICAL_NETWORK=default
6 K2 W2 |& q) ^0 u( V. J. y3 Y
7 H9 O7 {+ K$ f, E- R' F6 W t9 I4 q( ?) o$ Y0 k' Y4 q
# vnc config7 b& r, {3 p' O; k' T2 N
NOVA_VNC_ENABLED=True) f/ }1 ]" Z% L
NOVNCPROXY_URL="http://$SERVICE_HOST:6080/vnc_auto.html"
" t0 F1 H2 r8 K5 rVNCSERVER_LISTEN=$HOST_IP- Y5 @" l2 f7 w: Q# n" t- x
VNCSERVER_PROXYCLIENT_ADDRESS=$VNCSERVER_LISTEN" G. j6 H0 t/ a
LOG_COLOR=True
8 O% C/ O3 a2 w& cLOGDIR=$DEST/logs5 B- L6 f1 z$ _: l; S1 Z) G1 F3 {. s
SCREEN_LOGDIR=$LOGDIR/screen
8 g: I; P, a: y/ E" B9 J4 S0 P6 z7 Z
) @6 \9 J! C4 \- P5 {
# use TryStack git mirror8 ]. w! N# j7 C) L8 L7 `/ j+ P' e
GIT_BASE=http://git.trystack.cn! f4 \0 i7 c% k+ }* K4 [" d
NOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.git
& A( C8 d6 N3 {) \* rSPICE_REPO=http://git.trystack.cn/git/spice/spice-html5.git9 F6 d. k0 F( E! ]" q- ?5 S. O6 B
; i z+ q0 S1 h( F1 m M4 Y: S( o1 `' s: ~; k, _/ F6 V
! W4 V6 o7 T! J1 i
9 ? G# _/ V0 j1 O" l7 q
7 \6 y A u0 P1 @# ^3 o( P1 B+ O
% w* |5 v; u- u5 G. C- Ehttp://cloudman.cc/
: J6 u! _$ }9 {4 @" j* F" `+ g
9 }4 ]/ o# Z, K: t% C5 o/ u
" n4 H( F; E/ r( p6 n P
# N" s, \" N f* T- j( G2 o* \ S9 n
! D/ Y7 V2 S/ q' M- O' ~3 ~6 T9 A) e0 G
& b8 N( D9 E6 a$ u, h2 |) a+ T1 \' C8 |0 v2 @
|
|