Artifact
b12aa71581d66139e4734b723bd3b31c848ad361:
Wiki page
[lxd_test_cluster] by
bjbarcla
2017-03-23 19:09:23.
0000: 44 20 32 30 31 37 2d 30 33 2d 32 34 54 30 31 3a D 2017-03-24T01:
0010: 30 39 3a 32 33 2e 36 33 30 0a 4c 20 6c 78 64 5f 09:23.630.L lxd_
0020: 74 65 73 74 5f 63 6c 75 73 74 65 72 0a 4e 20 74 test_cluster.N t
0030: 65 78 74 2f 78 2d 6d 61 72 6b 64 6f 77 6e 0a 50 ext/x-markdown.P
0040: 20 66 36 64 39 61 36 36 31 37 30 38 32 66 30 38 f6d9a6617082f08
0050: 38 62 33 39 38 35 34 65 30 31 65 64 34 66 37 34 8b39854e01ed4f74
0060: 35 65 64 31 35 66 33 63 35 0a 55 20 62 6a 62 61 5ed15f3c5.U bjba
0070: 72 63 6c 61 0a 57 20 35 33 35 38 0a 0a 3c 64 69 rcla.W 5358..<di
0080: 76 20 69 64 3d 22 74 61 62 6c 65 2d 6f 66 2d 63 v id="table-of-c
0090: 6f 6e 74 65 6e 74 73 22 3e 0a 3c 68 32 3e 54 61 ontents">.<h2>Ta
00a0: 62 6c 65 20 6f 66 20 43 6f 6e 74 65 6e 74 73 3c ble of Contents<
00b0: 2f 68 32 3e 0a 3c 64 69 76 20 69 64 3d 22 74 65 /h2>.<div id="te
00c0: 78 74 2d 74 61 62 6c 65 2d 6f 66 2d 63 6f 6e 74 xt-table-of-cont
00d0: 65 6e 74 73 22 3e 0a 3c 75 6c 3e 0a 3c 6c 69 3e ents">.<ul>.<li>
00e0: 3c 61 20 68 72 65 66 3d 22 23 6f 72 67 68 65 61 <a href="#orghea
00f0: 64 6c 69 6e 65 31 31 22 3e 31 2e 20 53 65 74 75 dline11">1. Setu
0100: 70 20 6c 78 64 20 63 6c 75 73 74 65 72 20 66 6f p lxd cluster fo
0110: 72 20 6d 65 67 61 74 65 73 74 3c 2f 61 3e 0a 3c r megatest</a>.<
0120: 75 6c 3e 0a 3c 6c 69 3e 3c 61 20 68 72 65 66 3d ul>.<li><a href=
0130: 22 23 6f 72 67 68 65 61 64 6c 69 6e 65 31 22 3e "#orgheadline1">
0140: 31 2e 31 2e 20 49 20 73 65 74 75 70 20 33 20 63 1.1. I setup 3 c
0150: 6f 6e 74 61 69 6e 65 72 20 20 22 62 6f 78 65 73 ontainer "boxes
0160: 22 20 2d 20 70 61 62 6c 6f 2c 20 72 75 62 79 2c " - pablo, ruby,
0170: 20 61 73 68 3c 2f 61 3e 3c 2f 6c 69 3e 0a 3c 6c ash</a></li>.<l
0180: 69 3e 3c 61 20 68 72 65 66 3d 22 23 6f 72 67 68 i><a href="#orgh
0190: 65 61 64 6c 69 6e 65 32 22 3e 31 2e 32 2e 20 69 eadline2">1.2. i
01a0: 6e 73 74 61 6c 6c 20 6c 78 64 20 2d 20 6c 6f 6f nstall lxd - loo
01b0: 73 65 6c 79 20 66 6f 6c 6c 6f 77 65 64 20 74 68 sely followed th
01c0: 69 73 3c 2f 61 3e 3c 2f 6c 69 3e 0a 3c 6c 69 3e is</a></li>.<li>
01d0: 3c 61 20 68 72 65 66 3d 22 23 6f 72 67 68 65 61 <a href="#orghea
01e0: 64 6c 69 6e 65 33 22 3e 31 2e 33 2e 20 70 75 74 dline3">1.3. put
01f0: 20 63 6f 6e 74 61 69 6e 65 72 73 20 6f 6e 20 68 containers on h
0200: 6f 6d 65 20 4c 41 4e 2d 20 66 6f 6c 6c 6f 77 65 ome LAN- followe
0210: 64 20 74 68 69 73 20 70 72 6f 63 65 64 75 72 65 d this procedure
0220: 3c 2f 61 3e 3c 2f 6c 69 3e 0a 3c 6c 69 3e 3c 61 </a></li>.<li><a
0230: 20 68 72 65 66 3d 22 23 6f 72 67 68 65 61 64 6c href="#orgheadl
0240: 69 6e 65 34 22 3e 31 2e 34 2e 20 73 65 74 75 70 ine4">1.4. setup
0250: 20 73 68 61 72 65 64 20 73 70 61 63 65 20 61 63 shared space ac
0260: 72 6f 73 73 20 63 6f 6e 74 61 69 6e 65 72 73 2c ross containers,
0270: 20 6d 6f 75 6e 74 65 64 20 66 72 6f 6d 20 68 6f mounted from ho
0280: 73 74 20 66 73 3c 2f 61 3e 3c 2f 6c 69 3e 0a 3c st fs</a></li>.<
0290: 6c 69 3e 3c 61 20 68 72 65 66 3d 22 23 6f 72 67 li><a href="#org
02a0: 68 65 61 64 6c 69 6e 65 35 22 3e 31 2e 35 2e 20 headline5">1.5.
02b0: 53 65 74 75 70 20 63 6f 6e 74 61 69 6e 65 72 73 Setup containers
02c0: 3c 2f 61 3e 3c 2f 6c 69 3e 0a 3c 6c 69 3e 3c 61 </a></li>.<li><a
02d0: 20 68 72 65 66 3d 22 23 6f 72 67 68 65 61 64 6c href="#orgheadl
02e0: 69 6e 65 36 22 3e 31 2e 36 2e 20 73 65 74 75 70 ine6">1.6. setup
02f0: 20 73 73 68 20 68 6f 73 74 20 6b 65 79 73 20 61 ssh host keys a
0300: 63 72 6f 73 73 20 6d 74 75 73 65 72 3c 2f 61 3e cross mtuser</a>
0310: 3c 2f 6c 69 3e 0a 3c 6c 69 3e 3c 61 20 68 72 65 </li>.<li><a hre
0320: 66 3d 22 23 6f 72 67 68 65 61 64 6c 69 6e 65 37 f="#orgheadline7
0330: 22 3e 31 2e 37 2e 20 70 69 63 6b 20 61 20 63 6f ">1.7. pick a co
0340: 6e 74 61 69 6e 65 72 20 61 6e 64 20 73 65 74 75 ntainer and setu
0350: 70 20 58 20 2f 20 76 6e 63 3c 2f 61 3e 3c 2f 6c p X / vnc</a></l
0360: 69 3e 0a 3c 6c 69 3e 3c 61 20 68 72 65 66 3d 22 i>.<li><a href="
0370: 23 6f 72 67 68 65 61 64 6c 69 6e 65 38 22 3e 31 #orgheadline8">1
0380: 2e 38 2e 20 66 69 78 20 63 6f 6e 73 74 65 72 6e .8. fix constern
0390: 61 74 69 6e 67 20 69 73 73 75 65 20 62 72 65 61 ating issue brea
03a0: 6b 69 6e 67 20 74 61 62 20 63 6f 6d 70 6c 65 74 king tab complet
03b0: 69 6f 6e 20 77 6f 72 6b 69 6e 67 20 69 6e 20 61 ion working in a
03c0: 6e 79 20 74 65 72 6d 3a 3c 2f 61 3e 3c 2f 6c 69 ny term:</a></li
03d0: 3e 0a 3c 6c 69 3e 3c 61 20 68 72 65 66 3d 22 23 >.<li><a href="#
03e0: 6f 72 67 68 65 61 64 6c 69 6e 65 39 22 3e 31 2e orgheadline9">1.
03f0: 39 2e 20 73 74 61 72 74 20 61 20 76 6e 63 20 73 9. start a vnc s
0400: 65 73 73 69 6f 6e 20 28 73 6f 20 69 75 70 20 77 ession (so iup w
0410: 6f 72 6b 73 29 3c 2f 61 3e 3c 2f 6c 69 3e 0a 3c orks)</a></li>.<
0420: 6c 69 3e 3c 61 20 68 72 65 66 3d 22 23 6f 72 67 li><a href="#org
0430: 68 65 61 64 6c 69 6e 65 31 30 22 3e 31 2e 31 30 headline10">1.10
0440: 2e 20 66 72 6f 6d 20 68 6f 6d 65 20 6e 65 74 77 . from home netw
0450: 6f 72 6b 2c 20 75 73 65 20 76 6e 63 20 63 6c 69 ork, use vnc cli
0460: 65 6e 74 20 74 6f 20 63 6f 6e 6e 65 63 74 20 74 ent to connect t
0470: 6f 20 63 6f 6e 74 61 69 6e 65 72 3a 31 3c 2f 61 o container:1</a
0480: 3e 3c 2f 6c 69 3e 0a 3c 2f 75 6c 3e 0a 3c 2f 6c ></li>.</ul>.</l
0490: 69 3e 0a 3c 2f 75 6c 3e 0a 3c 2f 64 69 76 3e 0a i>.</ul>.</div>.
04a0: 3c 2f 64 69 76 3e 0a 0a 23 20 53 65 74 75 70 20 </div>..# Setup
04b0: 6c 78 64 20 63 6c 75 73 74 65 72 20 66 6f 72 20 lxd cluster for
04c0: 6d 65 67 61 74 65 73 74 3c 61 20 69 64 3d 22 6f megatest<a id="o
04d0: 72 67 68 65 61 64 6c 69 6e 65 31 31 22 3e 3c 2f rgheadline11"></
04e0: 61 3e 0a 0a 23 23 20 49 20 73 65 74 75 70 20 33 a>..## I setup 3
04f0: 20 63 6f 6e 74 61 69 6e 65 72 20 20 22 62 6f 78 container "box
0500: 65 73 22 20 2d 20 70 61 62 6c 6f 2c 20 72 75 62 es" - pablo, rub
0510: 79 2c 20 61 73 68 3c 61 20 69 64 3d 22 6f 72 67 y, ash<a id="org
0520: 68 65 61 64 6c 69 6e 65 31 22 3e 3c 2f 61 3e 0a headline1"></a>.
0530: 0a 2d 20 20 20 73 68 61 72 65 64 20 64 69 73 6b .- shared disk
0540: 20 73 70 61 63 65 20 61 74 20 2f 6c 78 64 2d 73 space at /lxd-s
0550: 68 61 72 65 64 0a 2d 20 20 20 70 69 63 6b 65 64 hared.- picked
0560: 20 70 61 62 6c 6f 20 74 6f 20 73 65 72 76 65 20 pablo to serve
0570: 76 6e 63 0a 2d 20 20 20 70 75 74 20 63 6f 6e 74 vnc.- put cont
0580: 61 69 6e 65 72 73 20 6f 6e 20 68 6f 6d 65 20 6e ainers on home n
0590: 65 74 77 6f 72 6b 20 74 6f 20 6d 61 6b 65 20 74 etwork to make t
05a0: 68 69 6e 67 73 20 65 61 73 79 0a 0a 23 23 20 69 hings easy..## i
05b0: 6e 73 74 61 6c 6c 20 6c 78 64 20 2d 20 6c 6f 6f nstall lxd - loo
05c0: 73 65 6c 79 20 66 6f 6c 6c 6f 77 65 64 20 5b 74 sely followed [t
05d0: 68 69 73 5d 28 68 74 74 70 73 3a 2f 2f 73 74 67 his](https://stg
05e0: 72 61 62 65 72 2e 6f 72 67 2f 32 30 31 35 2f 30 raber.org/2015/0
05f0: 34 2f 32 31 2f 6c 78 64 2d 67 65 74 74 69 6e 67 4/21/lxd-getting
0600: 2d 73 74 61 72 74 65 64 2f 29 3c 61 20 69 64 3d -started/)<a id=
0610: 22 6f 72 67 68 65 61 64 6c 69 6e 65 32 22 3e 3c "orgheadline2"><
0620: 2f 61 3e 0a 0a 23 23 20 70 75 74 20 63 6f 6e 74 /a>..## put cont
0630: 61 69 6e 65 72 73 20 6f 6e 20 68 6f 6d 65 20 4c ainers on home L
0640: 41 4e 2d 20 66 6f 6c 6c 6f 77 65 64 20 5b 74 68 AN- followed [th
0650: 69 73 5d 28 68 74 74 70 73 3a 2f 2f 69 6e 73 69 is](https://insi
0660: 67 68 74 73 2e 75 62 75 6e 74 75 2e 63 6f 6d 2f ghts.ubuntu.com/
0670: 32 30 31 35 2f 31 31 2f 31 30 2f 63 6f 6e 76 65 2015/11/10/conve
0680: 72 74 69 6e 67 2d 65 74 68 30 2d 74 6f 2d 62 72 rting-eth0-to-br
0690: 30 2d 61 6e 64 2d 67 65 74 74 69 6e 67 2d 61 6c 0-and-getting-al
06a0: 6c 2d 79 6f 75 72 2d 6c 78 63 2d 6f 72 2d 6c 78 l-your-lxc-or-lx
06b0: 64 2d 6f 6e 74 6f 2d 79 6f 75 72 2d 6c 61 6e 2f d-onto-your-lan/
06c0: 29 20 70 72 6f 63 65 64 75 72 65 3c 61 20 69 64 ) procedure<a id
06d0: 3d 22 6f 72 67 68 65 61 64 6c 69 6e 65 33 22 3e ="orgheadline3">
06e0: 3c 2f 61 3e 0a 0a 20 20 20 20 68 6f 73 74 23 20 </a>.. host#
06f0: 6c 78 63 20 72 65 6d 6f 74 65 20 61 64 64 20 69 lxc remote add i
0700: 6d 61 67 65 73 20 69 6d 61 67 65 73 2e 6c 69 6e mages images.lin
0710: 75 78 63 6f 6e 74 61 69 6e 65 72 73 2e 6f 72 67 uxcontainers.org
0720: 0a 0a 20 20 20 20 68 6f 73 74 23 20 6c 78 63 20 .. host# lxc
0730: 6c 61 75 6e 63 68 20 69 6d 61 67 65 73 3a 75 62 launch images:ub
0740: 75 6e 74 75 2f 78 65 6e 69 61 6c 2f 61 6d 64 36 untu/xenial/amd6
0750: 34 20 72 75 62 79 0a 0a 20 20 20 20 68 6f 73 74 4 ruby.. host
0760: 23 20 6c 78 63 20 6c 61 75 6e 63 68 20 69 6d 61 # lxc launch ima
0770: 67 65 73 3a 75 62 75 6e 74 75 2f 78 65 6e 69 61 ges:ubuntu/xenia
0780: 6c 2f 61 6d 64 36 34 20 70 61 62 6c 6f 0a 0a 20 l/amd64 pablo..
0790: 20 20 20 68 6f 73 74 23 20 6c 78 63 20 6c 61 75 host# lxc lau
07a0: 6e 63 68 20 69 6d 61 67 65 73 3a 75 62 75 6e 74 nch images:ubunt
07b0: 75 2f 78 65 6e 69 61 6c 2f 61 6d 64 36 34 20 61 u/xenial/amd64 a
07c0: 73 68 0a 0a 23 23 20 73 65 74 75 70 20 73 68 61 sh..## setup sha
07d0: 72 65 64 20 73 70 61 63 65 20 61 63 72 6f 73 73 red space across
07e0: 20 63 6f 6e 74 61 69 6e 65 72 73 2c 20 6d 6f 75 containers, mou
07f0: 6e 74 65 64 20 66 72 6f 6d 20 68 6f 73 74 20 66 nted from host f
0800: 73 3c 61 20 69 64 3d 22 6f 72 67 68 65 61 64 6c s<a id="orgheadl
0810: 69 6e 65 34 22 3e 3c 2f 61 3e 0a 0a 20 20 20 20 ine4"></a>..
0820: 6d 6b 64 69 72 20 2f 6c 78 64 2d 73 68 61 72 65 mkdir /lxd-share
0830: 64 0a 0a 2d 20 20 20 6d 79 20 72 6f 6f 74 20 64 d..- my root d
0840: 69 73 6b 20 69 73 20 62 69 67 6c 79 0a 0a 20 20 isk is bigly..
0850: 20 20 63 68 6d 6f 64 20 37 37 37 20 2f 6c 78 64 chmod 777 /lxd
0860: 2d 73 68 61 72 65 64 0a 0a 20 20 20 20 68 6f 73 -shared.. hos
0870: 74 23 20 6c 78 63 20 63 6f 6e 66 69 67 20 64 65 t# lxc config de
0880: 76 69 63 65 20 61 64 64 20 72 75 62 79 20 73 68 vice add ruby sh
0890: 61 72 65 64 74 6d 70 20 64 69 73 6b 20 70 61 74 aredtmp disk pat
08a0: 68 3d 2f 6c 78 64 2d 73 68 61 72 65 64 20 73 6f h=/lxd-shared so
08b0: 75 72 63 65 3d 2f 6c 78 64 2d 73 68 61 72 65 64 urce=/lxd-shared
08c0: 0a 0a 20 20 20 20 68 6f 73 74 23 20 6c 78 63 20 .. host# lxc
08d0: 63 6f 6e 66 69 67 20 64 65 76 69 63 65 20 61 64 config device ad
08e0: 64 20 61 73 68 20 73 68 61 72 65 64 74 6d 70 20 d ash sharedtmp
08f0: 64 69 73 6b 20 70 61 74 68 3d 2f 6c 78 64 2d 73 disk path=/lxd-s
0900: 68 61 72 65 64 20 73 6f 75 72 63 65 3d 2f 6c 78 hared source=/lx
0910: 64 2d 73 68 61 72 65 64 0a 0a 20 20 20 20 68 6f d-shared.. ho
0920: 73 74 23 20 6c 78 63 20 63 6f 6e 66 69 67 20 64 st# lxc config d
0930: 65 76 69 63 65 20 61 64 64 20 70 61 62 6c 6f 20 evice add pablo
0940: 73 68 61 72 65 64 74 6d 70 20 64 69 73 6b 20 70 sharedtmp disk p
0950: 61 74 68 3d 2f 6c 78 64 2d 73 68 61 72 65 64 20 ath=/lxd-shared
0960: 73 6f 75 72 63 65 3d 2f 6c 78 64 2d 73 68 61 72 source=/lxd-shar
0970: 65 64 0a 0a 23 23 20 53 65 74 75 70 20 63 6f 6e ed..## Setup con
0980: 74 61 69 6e 65 72 73 3c 61 20 69 64 3d 22 6f 72 tainers<a id="or
0990: 67 68 65 61 64 6c 69 6e 65 35 22 3e 3c 2f 61 3e gheadline5"></a>
09a0: 0a 0a 2d 20 20 20 46 6f 72 65 61 63 68 20 63 6f ..- Foreach co
09b0: 6e 74 61 69 6e 65 72 20 3a 0a 0a 20 20 20 20 68 ntainer :.. h
09c0: 6f 73 74 23 20 6c 78 63 20 65 78 65 63 20 63 6f ost# lxc exec co
09d0: 6e 74 61 69 6e 65 72 20 2f 62 69 6e 2f 62 61 73 ntainer /bin/bas
09e0: 68 0a 0a 20 20 20 20 63 6f 6e 74 61 69 6e 65 72 h.. container
09f0: 23 20 61 70 74 20 75 70 64 61 74 65 0a 0a 20 20 # apt update..
0a00: 20 20 63 6f 6e 74 61 69 6e 65 72 23 20 61 70 74 container# apt
0a10: 20 75 70 67 72 61 64 65 0a 0a 20 20 20 20 63 6f upgrade.. co
0a20: 6e 74 61 69 6e 65 72 23 20 61 70 74 2d 67 65 74 ntainer# apt-get
0a30: 20 69 6e 73 74 61 6c 6c 20 2d 79 20 6f 70 65 6e install -y open
0a40: 73 73 68 2d 73 65 72 76 65 72 20 68 74 6f 70 20 ssh-server htop
0a50: 6e 63 75 72 73 65 73 2d 74 65 72 6d 20 66 6f 73 ncurses-term fos
0a60: 73 69 6c 20 6d 61 6b 65 0a 0a 20 20 20 20 63 6f sil make.. co
0a70: 6e 74 61 69 6e 65 72 23 20 73 65 72 76 69 63 65 ntainer# service
0a80: 20 73 73 68 20 73 74 61 72 74 0a 0a 20 20 20 20 ssh start..
0a90: 63 6f 6e 74 61 69 6e 65 72 23 20 61 64 64 67 72 container# addgr
0aa0: 6f 75 70 20 6d 65 67 61 74 65 73 74 0a 0a 20 20 oup megatest..
0ab0: 20 20 63 6f 6e 74 61 69 6e 65 72 23 20 61 64 64 container# add
0ac0: 75 73 65 72 20 2d 2d 69 6e 67 72 6f 75 70 20 6d user --ingroup m
0ad0: 65 67 61 74 65 73 74 20 6d 74 75 73 65 72 0a 0a egatest mtuser..
0ae0: 20 20 20 20 63 6f 6e 74 61 69 6e 65 72 23 20 61 container# a
0af0: 70 74 2d 67 65 74 20 69 6e 73 74 61 6c 6c 20 2d pt-get install -
0b00: 79 20 6c 69 62 72 65 61 64 6c 69 6e 65 2d 64 65 y libreadline-de
0b10: 76 0a 0a 20 20 20 20 63 6f 6e 74 61 69 6e 65 72 v.. container
0b20: 23 20 61 70 74 2d 67 65 74 20 69 6e 73 74 61 6c # apt-get instal
0b30: 6c 20 2d 79 20 6c 69 62 77 65 62 6b 69 74 67 74 l -y libwebkitgt
0b40: 6b 2d 64 65 76 20 6c 69 62 66 72 65 65 74 79 70 k-dev libfreetyp
0b50: 65 36 2d 64 65 76 20 6c 69 62 78 31 31 2d 64 65 e6-dev libx11-de
0b60: 76 20 6c 69 62 78 70 6d 2d 64 65 76 20 6c 69 62 v libxpm-dev lib
0b70: 78 6d 75 2d 64 65 76 20 6c 69 62 78 66 74 2d 64 xmu-dev libxft-d
0b80: 65 76 20 6c 69 62 67 74 6b 32 2e 30 2d 64 65 76 ev libgtk2.0-dev
0b90: 20 5c 0a 0a 20 20 20 20 63 6f 6e 74 61 69 6e 65 \.. containe
0ba0: 72 23 20 6c 69 62 67 6c 31 2d 6d 65 73 61 2d 64 r# libgl1-mesa-d
0bb0: 65 76 20 6c 69 62 67 6c 75 31 2d 6d 65 73 61 2d ev libglu1-mesa-
0bc0: 64 65 76 20 6c 69 62 70 61 6e 67 6f 78 2d 31 2e dev libpangox-1.
0bd0: 30 2d 64 65 76 20 5c 0a 0a 20 20 20 20 63 6f 6e 0-dev \.. con
0be0: 74 61 69 6e 65 72 23 20 62 69 73 6f 6e 20 6c 69 tainer# bison li
0bf0: 62 77 65 62 6b 69 74 67 74 6b 2d 33 2e 30 2d 64 bwebkitgtk-3.0-d
0c00: 65 76 0a 0a 20 20 20 20 63 6f 6e 74 61 69 6e 65 ev.. containe
0c10: 72 23 20 61 70 74 2d 67 65 74 20 69 6e 73 74 61 r# apt-get insta
0c20: 6c 6c 20 2d 79 20 6c 69 62 6d 6f 74 69 66 2d 63 ll -y libmotif-c
0c30: 6f 6d 6d 6f 6e 0a 0a 20 20 20 20 63 6f 6e 74 61 ommon.. conta
0c40: 69 6e 65 72 23 20 61 70 74 2d 67 65 74 20 69 6e iner# apt-get in
0c50: 73 74 61 6c 6c 20 2d 79 20 75 75 69 64 2d 64 65 stall -y uuid-de
0c60: 76 0a 0a 23 23 20 73 65 74 75 70 20 73 73 68 20 v..## setup ssh
0c70: 68 6f 73 74 20 6b 65 79 73 20 61 63 72 6f 73 73 host keys across
0c80: 20 6d 74 75 73 65 72 3c 61 20 69 64 3d 22 6f 72 mtuser<a id="or
0c90: 67 68 65 61 64 6c 69 6e 65 36 22 3e 3c 2f 61 3e gheadline6"></a>
0ca0: 0a 0a 20 20 20 20 68 6f 73 74 23 20 6c 78 63 20 .. host# lxc
0cb0: 65 78 65 63 20 63 6f 6e 74 61 69 6e 65 72 31 20 exec container1
0cc0: 2f 62 69 6e 2f 62 61 73 68 0a 0a 20 20 20 20 63 /bin/bash.. c
0cd0: 6f 6e 74 61 69 6e 65 72 31 23 20 73 75 20 2d 20 ontainer1# su -
0ce0: 6d 74 75 73 65 72 0a 0a 20 20 20 20 25 20 73 73 mtuser.. % ss
0cf0: 68 2d 6b 65 79 67 65 6e 0a 0a 2d 20 20 20 6c 65 h-keygen..- le
0d00: 61 76 65 20 70 61 73 73 77 6f 72 64 20 62 6c 61 ave password bla
0d10: 6e 6b 2c 20 74 61 6b 65 20 61 6c 6c 20 64 65 66 nk, take all def
0d20: 61 75 6c 74 73 0a 0a 20 20 20 20 25 20 63 61 74 aults.. % cat
0d30: 20 2e 73 73 68 2f 69 64 5c 5f 72 73 61 2e 70 75 .ssh/id\_rsa.pu
0d40: 62 20 3e 20 2e 73 73 68 2f 61 75 74 68 6f 72 69 b > .ssh/authori
0d50: 7a 65 64 5c 5f 6b 65 79 73 0a 0a 20 20 20 20 25 zed\_keys.. %
0d60: 20 63 68 6d 6f 64 20 67 6f 3d 20 2e 73 73 68 2f chmod go= .ssh/
0d70: 61 75 74 68 6f 72 69 7a 65 64 5c 5f 6b 65 79 73 authorized\_keys
0d80: 0a 0a 20 20 20 20 25 20 74 61 72 20 63 7a 76 66 .. % tar czvf
0d90: 20 2f 6c 78 64 2d 73 68 61 72 65 64 2f 6d 74 75 /lxd-shared/mtu
0da0: 73 65 72 2d 73 73 68 2e 74 67 7a 20 2e 73 73 68 ser-ssh.tgz .ssh
0db0: 0a 0a 20 20 20 20 25 20 73 73 68 20 63 6f 6e 74 .. % ssh cont
0dc0: 61 69 6e 65 72 32 20 74 61 72 20 78 7a 76 66 20 ainer2 tar xzvf
0dd0: 2f 6c 78 64 2d 73 68 61 72 65 64 2f 6d 74 75 73 /lxd-shared/mtus
0de0: 65 72 2d 73 73 68 2e 74 67 7a 0a 0a 20 20 20 20 er-ssh.tgz..
0df0: 25 20 73 73 68 20 63 6f 6e 74 61 69 6e 65 72 33 % ssh container3
0e00: 20 74 61 72 20 78 7a 76 66 20 2f 6c 78 64 2d 73 tar xzvf /lxd-s
0e10: 68 61 72 65 64 2f 6d 74 75 73 65 72 2d 73 73 68 hared/mtuser-ssh
0e20: 2e 74 67 7a 0a 0a 2d 20 20 20 73 73 68 20 62 65 .tgz..- ssh be
0e30: 74 77 65 65 6e 20 61 6c 6c 20 70 61 69 72 73 20 tween all pairs
0e40: 74 6f 20 69 6e 69 74 69 61 6c 69 7a 65 20 68 6f to initialize ho
0e50: 73 74 20 6b 65 79 73 2e 20 20 73 68 6f 75 6c 64 st keys. should
0e60: 20 62 65 20 70 61 73 73 77 6f 72 64 6c 65 73 73 be passwordless
0e70: 20 6e 6f 77 2e 0a 0a 23 23 20 70 69 63 6b 20 61 now...## pick a
0e80: 20 63 6f 6e 74 61 69 6e 65 72 20 61 6e 64 20 73 container and s
0e90: 65 74 75 70 20 58 20 2f 20 76 6e 63 3c 61 20 69 etup X / vnc<a i
0ea0: 64 3d 22 6f 72 67 68 65 61 64 6c 69 6e 65 37 22 d="orgheadline7"
0eb0: 3e 3c 2f 61 3e 0a 0a 20 20 20 20 63 6f 6e 74 61 ></a>.. conta
0ec0: 69 6e 65 72 23 20 61 70 74 2d 69 6e 73 74 61 6c iner# apt-instal
0ed0: 6c 20 76 6e 63 34 73 65 72 76 65 72 20 78 66 63 l vnc4server xfc
0ee0: 65 34 0a 0a 20 20 20 20 63 6f 6e 74 61 69 6e 65 e4.. containe
0ef0: 72 23 20 73 75 20 2d 63 20 6d 74 75 73 65 72 0a r# su -c mtuser.
0f00: 0a 20 20 20 20 25 20 76 6e 63 70 61 73 73 77 64 . % vncpasswd
0f10: 0a 0a 2d 20 20 20 70 75 74 20 66 6f 6c 6c 6f 77 ..- put follow
0f20: 69 6e 67 20 69 6e 20 2e 76 6e 63 2f 78 73 74 61 ing in .vnc/xsta
0f30: 72 74 75 70 0a 20 20 20 20 0a 20 20 20 20 20 20 rtup. .
0f40: 20 20 23 21 2f 62 69 6e 2f 73 68 0a 20 20 20 20 #!/bin/sh.
0f50: 20 20 20 20 0a 20 20 20 20 20 20 20 20 23 20 55 . # U
0f60: 6e 63 6f 6d 6d 65 6e 74 20 74 68 65 20 66 6f 6c ncomment the fol
0f70: 6c 6f 77 69 6e 67 20 74 77 6f 20 6c 69 6e 65 73 lowing two lines
0f80: 20 66 6f 72 20 6e 6f 72 6d 61 6c 20 64 65 73 6b for normal desk
0f90: 74 6f 70 3a 0a 20 20 20 20 20 20 20 20 23 20 75 top:. # u
0fa0: 6e 73 65 74 20 53 45 53 53 49 4f 4e 5f 4d 41 4e nset SESSION_MAN
0fb0: 41 47 45 52 0a 20 20 20 20 20 20 20 20 23 20 65 AGER. # e
0fc0: 78 65 63 20 2f 65 74 63 2f 58 31 31 2f 78 69 6e xec /etc/X11/xin
0fd0: 69 74 2f 78 69 6e 69 74 72 63 0a 20 20 20 20 20 it/xinitrc.
0fe0: 20 20 20 0a 20 20 20 20 20 20 20 20 23 5b 20 2d . #[ -
0ff0: 78 20 2f 65 74 63 2f 76 6e 63 2f 78 73 74 61 72 x /etc/vnc/xstar
1000: 74 75 70 20 5d 20 26 26 20 65 78 65 63 20 2f 65 tup ] && exec /e
1010: 74 63 2f 76 6e 63 2f 78 73 74 61 72 74 75 70 0a tc/vnc/xstartup.
1020: 20 20 20 20 20 20 20 20 23 5b 20 2d 72 20 24 48 #[ -r $H
1030: 4f 4d 45 2f 2e 58 72 65 73 6f 75 72 63 65 73 20 OME/.Xresources
1040: 5d 20 26 26 20 78 72 64 62 20 24 48 4f 4d 45 2f ] && xrdb $HOME/
1050: 2e 58 72 65 73 6f 75 72 63 65 73 0a 20 20 20 20 .Xresources.
1060: 20 20 20 20 23 78 73 65 74 72 6f 6f 74 20 2d 73 #xsetroot -s
1070: 6f 6c 69 64 20 67 72 65 79 0a 20 20 20 20 20 20 olid grey.
1080: 20 20 23 76 6e 63 63 6f 6e 66 69 67 20 2d 69 63 #vncconfig -ic
1090: 6f 6e 69 63 20 26 0a 20 20 20 20 20 20 20 20 23 onic &. #
10a0: 78 2d 74 65 72 6d 69 6e 61 6c 2d 65 6d 75 6c 61 x-terminal-emula
10b0: 74 6f 72 20 2d 67 65 6f 6d 65 74 72 79 20 38 30 tor -geometry 80
10c0: 78 32 34 2b 31 30 2b 31 30 20 2d 6c 73 20 2d 74 x24+10+10 -ls -t
10d0: 69 74 6c 65 20 22 24 56 4e 43 44 45 53 4b 54 4f itle "$VNCDESKTO
10e0: 50 20 44 65 73 6b 74 6f 70 22 20 26 0a 20 20 20 P Desktop" &.
10f0: 20 20 20 20 20 23 78 2d 77 69 6e 64 6f 77 2d 6d #x-window-m
1100: 61 6e 61 67 65 72 20 26 0a 20 20 20 20 20 20 20 anager &.
1110: 20 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 . .
1120: 20 20 20 23 21 2f 62 69 6e 2f 73 68 0a 20 20 20 #!/bin/sh.
1130: 20 20 20 20 20 75 6e 73 65 74 20 53 45 53 53 49 unset SESSI
1140: 4f 4e 5f 4d 41 4e 41 47 45 52 0a 20 20 20 20 20 ON_MANAGER.
1150: 20 20 20 75 6e 73 65 74 20 44 42 55 53 5f 53 45 unset DBUS_SE
1160: 53 53 49 4f 4e 5f 42 55 53 5f 41 44 44 52 45 53 SSION_BUS_ADDRES
1170: 53 0a 20 20 20 20 20 20 20 20 73 74 61 72 74 78 S. startx
1180: 66 63 65 34 20 26 0a 20 20 20 20 20 20 20 20 0a fce4 &. .
1190: 20 20 20 20 20 20 20 20 5b 20 2d 78 20 2f 65 74 [ -x /et
11a0: 63 2f 76 6e 63 2f 78 73 74 61 72 74 75 70 20 5d c/vnc/xstartup ]
11b0: 20 26 26 20 65 78 65 63 20 2f 65 74 63 2f 76 6e && exec /etc/vn
11c0: 63 2f 78 73 74 61 72 74 75 70 0a 20 20 20 20 20 c/xstartup.
11d0: 20 20 20 5b 20 2d 72 20 24 48 4f 4d 45 2f 2e 58 [ -r $HOME/.X
11e0: 72 65 73 6f 75 72 63 65 73 20 5d 20 26 26 20 78 resources ] && x
11f0: 72 64 62 20 24 48 4f 4d 45 2f 2e 58 72 65 73 6f rdb $HOME/.Xreso
1200: 75 72 63 65 73 0a 20 20 20 20 20 20 20 20 78 73 urces. xs
1210: 65 74 72 6f 6f 74 20 2d 73 6f 6c 69 64 20 67 72 etroot -solid gr
1220: 65 79 0a 20 20 20 20 20 20 20 20 76 6e 63 63 6f ey. vncco
1230: 6e 66 69 67 20 2d 69 63 6f 6e 69 63 20 26 0a 0a nfig -iconic &..
1240: 6d 74 75 73 65 72 25 20 65 63 68 6f 20 22 76 6e mtuser% echo "vn
1250: 63 73 65 72 76 65 72 20 2d 67 65 6f 6d 65 74 72 cserver -geometr
1260: 79 20 31 33 36 36 78 37 34 36 20 2d 64 65 70 74 y 1366x746 -dept
1270: 68 20 32 34 22 20 3e 20 2e 2f 76 6e 63 67 6f 0a h 24" > ./vncgo.
1280: 6d 74 75 73 65 72 25 20 63 68 6d 6f 64 20 2b 78 mtuser% chmod +x
1290: 20 2e 2f 76 6e 63 67 6f 3b 20 2e 2f 76 6e 63 67 ./vncgo; ./vncg
12a0: 6f 0a 0a 23 23 20 66 69 78 20 63 6f 6e 73 74 65 o..## fix conste
12b0: 72 6e 61 74 69 6e 67 20 69 73 73 75 65 20 62 72 rnating issue br
12c0: 65 61 6b 69 6e 67 20 74 61 62 20 63 6f 6d 70 6c eaking tab compl
12d0: 65 74 69 6f 6e 20 77 6f 72 6b 69 6e 67 20 69 6e etion working in
12e0: 20 61 6e 79 20 74 65 72 6d 3a 3c 61 20 69 64 3d any term:<a id=
12f0: 22 6f 72 67 68 65 61 64 6c 69 6e 65 38 22 3e 3c "orgheadline8"><
1300: 2f 61 3e 0a 0a 2d 20 20 20 65 64 69 74 20 20 7e /a>..- edit ~
1310: 2f 2e 63 6f 6e 66 69 67 2f 78 66 63 65 34 2f 78 /.config/xfce4/x
1320: 66 63 6f 6e 66 2f 78 66 63 65 2d 70 65 72 63 68 fconf/xfce-perch
1330: 61 6e 6e 65 6c 2d 78 6d 6c 2f 78 66 63 65 34 2d annel-xml/xfce4-
1340: 6b 65 79 62 6f 61 72 64 2d 73 68 6f 72 74 63 75 keyboard-shortcu
1350: 74 73 2e 78 6d 6c 0a 2d 20 20 20 66 69 6e 64 20 ts.xml.- find
1360: 74 68 65 20 6c 69 6e 65 20 0a 20 20 20 20 0a 20 the line . .
1370: 20 20 20 20 20 20 20 3c 70 72 6f 70 65 72 74 79 <property
1380: 20 6e 61 6d 65 3d 22 26 6c 74 3b 53 75 70 65 72 name="<Super
1390: 26 67 74 3b 54 61 62 22 20 74 79 70 65 3d 22 73 >Tab" type="s
13a0: 74 72 69 6e 67 22 20 76 61 6c 75 65 3d 22 73 77 tring" value="sw
13b0: 69 74 63 68 5f 77 69 6e 64 6f 77 5f 6b 65 79 22 itch_window_key"
13c0: 2f 3e 0a 2d 20 20 20 61 6e 64 20 63 68 61 6e 67 />.- and chang
13d0: 65 20 69 74 20 74 6f 0a 20 20 20 20 0a 20 20 20 e it to. .
13e0: 20 20 20 20 20 3c 70 72 6f 70 65 72 74 79 20 6e <property n
13f0: 61 6d 65 3d 22 26 6c 74 3b 53 75 70 65 72 26 67 ame="<Super&g
1400: 74 3b 54 61 62 22 20 74 79 70 65 3d 22 65 6d 70 t;Tab" type="emp
1410: 74 79 22 2f 3e 0a 2d 20 20 20 72 65 73 74 61 72 ty"/>.- restar
1420: 74 20 76 6e 63 20 28 60 76 6e 63 73 65 72 76 65 t vnc (`vncserve
1430: 72 20 2d 73 74 6f 70 20 3a 31 20 3b 20 2e 2f 76 r -stop :1 ; ./v
1440: 6e 63 67 6f 60 29 0a 0a 23 23 20 73 74 61 72 74 ncgo`)..## start
1450: 20 61 20 76 6e 63 20 73 65 73 73 69 6f 6e 20 28 a vnc session (
1460: 73 6f 20 69 75 70 20 77 6f 72 6b 73 29 3c 61 20 so iup works)<a
1470: 69 64 3d 22 6f 72 67 68 65 61 64 6c 69 6e 65 39 id="orgheadline9
1480: 22 3e 3c 2f 61 3e 0a 0a 23 23 20 66 72 6f 6d 20 "></a>..## from
1490: 68 6f 6d 65 20 6e 65 74 77 6f 72 6b 2c 20 75 73 home network, us
14a0: 65 20 76 6e 63 20 63 6c 69 65 6e 74 20 74 6f 20 e vnc client to
14b0: 63 6f 6e 6e 65 63 74 20 74 6f 20 63 6f 6e 74 61 connect to conta
14c0: 69 6e 65 72 3a 31 3c 61 20 69 64 3d 22 6f 72 67 iner:1<a id="org
14d0: 68 65 61 64 6c 69 6e 65 31 30 22 3e 3c 2f 61 3e headline10"></a>
14e0: 0a 0a 2d 20 20 20 73 65 74 75 70 20 73 68 6f 70 ..- setup shop
14f0: 20 69 6e 20 2f 6c 78 64 2d 73 68 61 72 65 2c 20 in /lxd-share,
1500: 65 67 3a 0a 0a 20 20 20 20 25 20 63 64 20 2f 6c eg:.. % cd /l
1510: 78 64 2d 73 68 61 72 65 0a 20 20 20 20 25 20 66 xd-share. % f
1520: 6f 73 73 69 6c 20 63 6c 6f 6e 65 20 68 74 74 70 ossil clone http
1530: 3a 2f 2f 6b 69 61 74 6f 61 2e 63 6f 6d 2f 66 6f ://kiatoa.com/fo
1540: 73 73 69 6c 73 2f 6d 65 67 61 74 65 73 74 20 6d ssils/megatest m
1550: 65 67 61 74 65 73 74 2e 66 6f 73 73 69 6c 0a 20 egatest.fossil.
1560: 20 20 20 2e 2e 2e 2e 2e 0a 0a 0a 5a 20 38 38 30 ........Z 880
1570: 36 35 37 31 33 63 39 30 33 30 35 61 30 37 35 30 65713c90305a0750
1580: 33 32 30 37 38 35 37 66 36 35 64 32 39 0a 3207857f65d29.