1 illumos gate README - Sep 16, 2012.
2
3 This is the illumos gate. This is the illumos source tree. It contains
4 the following subdirectories:
5
6 usr/src - The actual source code
7
8 exception_lists - These are lists of exceptional cases
9 used to limit noise during builds.
10 Ideally this directory would consist of
11 only empty files.
12
13 Integration Rules:
14
15 All changes must have been reviewed, and approved by an advocate
16 (below). A code review may be performed by someone other than the
17 advocate, but the final integration should still be approved by the
18 advocate.
19
20 The advocate will want to see your webrev and hg outgoing -v. The
|
1 Last illumos-joyent commit: d21e83058c8edeb1becd9202380d088cb056f0c4
2
3 This is an attempt to port over LX zones into OmniOS. It's going to be a long,
4 painful slog, and I don't mean the ZFS kind, either. :)
5
6 An IPS repo that matches public updates of the r151019 bloody repo can be
7 found at http:/pkg.omniti.com/omnios/LX/. ipkg and lipkg zones can boot,
8 appear to be fully functional, but need more testing. LX zones can be
9 installed using ZFS send streams (gzipped or uncompressed) from Joyent's
10 images, or from tarballs often used for Docker image setup. The
11 "kernel-version" attribute must be set by the administrator to match the
12 installed image. For example:
13
14 # zonecfg -z lx0 export
15 create -b
16 set zonepath=/zones/lx0
17 set brand=lx
18 set autoboot=false
19 set ip-type=exclusive
20 add net
21 set physical=lx0
22 end
23 add attr
24 set name=kernel-version
25 set type=string
26 set value=2.6.32
27 end
28 #
29
30 This matches a CentOS 6.8 image from Joyent. To install the image:
31
32 zoneadm -z lx0 install -s /root/path/to/centos68.gz
33
34 A tarball install uses the -t flag instead:
35
36 zoneadm -z lx0 install -s /root/path/to/docker-ubuntu.tgz
37
38 Effective September 1st, one can use SmartOS-style IP address and DNS
39 configuration using zonecfg parameters. Here's the above zone with a pre-
40 configured set of networking parameters:
41
42 # zonecfg -z lx0 export
43 create -b
44 set zonepath=/zones/lx0
45 set brand=lx
46 set autoboot=false
47 set ip-type=exclusive
48 add net
49 set physical=lx0
50 add property (name=gateway,value="192.168.0.1")
51 add property (name=ips,value="192.168.0.69/24")
52 add property (name=primary,value="true")
53 end
54 add attr
55 set name=dns-domain
56 set type=string
57 set value=example.com
58 end
59 add attr
60 set name=resolvers
61 set type=string
62 set value=192.168.0.1
63 end
64 add attr
65 set name=kernel-version
66 set type=string
67 set value=2.6.32
68 end
69 #
70
71 You'd obtain the .gz file from Joyent's image servers.
72
73 LX zones boot, and if not configured with zonecfg(1M), one needs to use
74 /native tools and/or scripts to configure networking on them. (NOTE: This
75 follows the OmniOS adminstrative model for zones.) LX zones need even more
76 testing than ipkg/lipkg zones, but appear to at least boot and allow both
77 "zlogin -C" console logins and "zlogin" direct logins. Some distros do not
78 present a console login on the first boot, and the zone may need to be
79 rebooted
80
81 I reserve the right to burn this repo to the ground and start fresh.
82
83 This repo also has the "joyent" branch, which is a downstream of illumos-joyent.
84
85 Thanks -- Dan
86
87 ===========
88
89 illumos gate README - Sep 16, 2012.
90
91 This is the illumos gate. This is the illumos source tree. It contains
92 the following subdirectories:
93
94 usr/src - The actual source code
95
96 exception_lists - These are lists of exceptional cases
97 used to limit noise during builds.
98 Ideally this directory would consist of
99 only empty files.
100
101 Integration Rules:
102
103 All changes must have been reviewed, and approved by an advocate
104 (below). A code review may be performed by someone other than the
105 advocate, but the final integration should still be approved by the
106 advocate.
107
108 The advocate will want to see your webrev and hg outgoing -v. The
|