blob: 4185d92ed46a85426530225ebb0f08ca2fc8a7f7 [file] [log] [blame]
Paul Jakma75db03e2006-03-30 13:38:28 +000012006-03-13 Alan Maguire <alan.maguire@sun.com>
2
3 * quagga.xml.in: Change the naming of services and instances.
4 network/routing/quagga:<daemon> may be neat and tidy, but
5 it's at odds with SMF convention elsewhere that demands
6 the service be named for what it does, and the instance name
7 describe the implementation (e.g. network/smtp:sendmail).
8 Remove call to method script for 'stop', SMF can do that
9 itself.
10 Enumerate the privileges required in the SMF manifest, with the
11 method_credential element.
12 Dont try provide seperate properties for each argument, it's
13 just tedious, particularly when they can no longer be
14 inherited from a common quagga service - use a single
15 "daemon-args" property, defaulting to -P 0.
16 Specify authorisation for the 'routeadm' utility and for
17 RBAC.
18
192006-03-13 Paul Jakma <paul.jakma@sun.com>
20
21 * quagga.init.in: Update to match SMF manifest changes.
22 If run from an SMF environment, assume method is start.
23 Offer a more tradition init script interface for pre-SMF.
24 Enable zebra for the link-state daemons.
25 Don't allow daemons to start in non-global zones, except
26 for bgpd - it doesn't have to care about underlying
27 networking much.
28 Remove all the svcprop calls, SMF or the user will supply any
29 arguments on the command-line.
30 * depend.smf.in: Add dependency on SUNWroute, which provides
31 routeadm, which provides /var/svc/manifest/network/routing
32 * prototype.smf.in: Install manifest to
33 var/svc/manifest/network/routing.
34
Paul Jakmae24f0632006-02-19 18:59:26 +0000352006-02-19 Paul Jakma <paul.jakma@sun.com>
36
37 * depend.*: renamed to depend.*.in.
38 * depend.*.in: Add version dependency.
39 * Makefile.am: Generate depend.* from depend.*.in
40 Distribute the depend.*.in files rather than the depend.*
41 files.
42 * quagga.init.in: Enable zebra if one of the link-state
43 daemons is started.
44 Restart method is not required - SMF handles that.
45 * quagga.xml.in: Remove restart method details.
46
paule8322032005-11-04 12:34:06 +0000472005-11-04 Paul Jakma <paul.jakma@sun.com>
48
49 * prototype.dev.in: lib/md5-gnu.h is now lib/md5.h
50
paul7d7d0f32005-08-16 17:23:15 +0000512005-08-16 Paul Jakma <paul.jakma@sun.com>
52
53 * README.txt: point to the opensolaris.org sources for the SMF
54 manifest class scripts. Make step 3 slightly more explicit about
55 what 'this directory' is.
56
paul9b78d052005-06-15 11:00:11 +0000572005-06-15 Paul Jakma <paul.jakma@sun.com>
58
59 * quagga.xml.in: Pass the FMRI to the method, removing need for
60 daemon_name property and deducing the FMRI.
61 remove the empty config_file and pid_file definitions, they just
62 make things difficult in the method script, cause it then has to
63 deal with svcprop returning "" for defined empty properties.
64 Remove daemon_name everywhere.
65 * quagga.init.in: Take the FMRI as an argument
66 Remove deducing the FMRI from the defunct daemon_name property.
67 Use svcprop -q to test for presence of a property first.
68 Default vty_port to 0 and vty_addr to 127.1 if equivalent
69 SMF properties are not set.
70 Deduce the pid_file, we can infer it from @quagga_statedir@ I
71 think, it's probably not useful to allow it to be configurable
72 as a property anyway.
73 /var/run/ is on tmpfs on Solaris, so we probably will need
74 to create @quagga_statedir@ first run after boot.
75 Use @sbindir@, not /usr/local/sbin.
paul245a2b22005-06-15 11:24:44 +000076 * README.txt: updated to match changed SMF manifest and
77 its changed service, instance and property group names.
paul9b78d052005-06-15 11:00:11 +000078
paula6570ee2005-06-02 16:33:53 +0000792005-06-02 Paul Jakma <paul.jakma@sun.com>
80
81 * quagga.xml.in: Fix mistake in bgpd definition. Change dependency
82 on zebra to optional. Remove the duplicated stability statements.
83 * quagga.init.in: svcprop should check PACKAGE_TARNAME, not _NAME.
84 no need to check for config file either, there's already a
85 dependency in the manifest.
86
paulcbc6d742005-05-13 07:16:28 +0000872005-05-13 Paul Jakma <paul.jakma@sun.com>
88
89 * quagga.xml.in: Sigh, XML child elements are order-sensitive.
90 * prototype.doc.in: info/dir doesnt get created always.. comment
91 out for now, likely needs to be done with an install method.
paul65c1caf2005-05-13 07:26:07 +000092 * prototype.daemons.in: Move the Solaris 10 SMF specific stuff to
93 a seperate package.
94 * depend.smf: dependencies for smf package
95 * pkginfo.smf.tmpl.in: pkginfo for smf
96 * prototype.smf.in: prototype for smf
97 * Makefile.am: Add smf to pkg_names
paulcbc6d742005-05-13 07:16:28 +000098
paul2e7d9eb2005-04-26 02:35:03 +0000992005-04-26 Paul Jakma <paul.jakma@sun.com>
100
101 * quagga.xml.in: New, better, single integrated manifest for all
102 the services, courtesy of alan.maguire@sun.com.
103 * {{ospf,ospf6,rip,ripng,bgp}d,zebra}.xml.in: removed due to
104 previous
105 * quagga.init.in: Use the package tarname for properties, use
106 the correct daemon name variable.
107 * Makefile.am: Updated to match single manifest
108 * prototype.daemons.in: ditto
109
paulf3ff1552005-04-21 10:24:43 +00001102005-04-21 Paul Jakma <paul.jakma@sun.com>
111
112 * Makefile.am: pkginfo.%.tmpl is a generated file, srcdir prefix
113 is not appropriate.
114
pauld98b74b2005-04-13 03:37:23 +00001152005-04-13 Paul Jakma <paul.jakma@sun.com>
116
117 * Makefile.am: {i,r}.manifest are (or will be) system provided files
118 and not in CVS, hence dont depend on them or distribute them.
119
paul1b414a12005-04-11 07:05:21 +00001202005-04-11 Paul Jakma <paul.jakma@sun.com>
121
122 * (all) Initial check-in of files for building S10 packages
123 * protototype.*.in: package prototype files for SysV packages
124 * *.xml.in: SMF manifests for Quagga daemons
125 * pkginfo.*.tmpl.in: daemon specific pkginfo, refererenced
126 by prototype files.
127 * pkginfo.tmpl.in: Quagga common pkginfo bits
128 * quagga.init.in: SMF method script
129 * Makefile.am: Automake file for building packages
130 * depend.*: Solaris 10 dependencies for packages, referenced by
131 prototype files.
paulc75494c2005-04-11 20:22:09 +0000132 * .cvsignore: Add built files
133 * README.txt: new file, package creation, install, usage notes.