Hi,
This is the list of Automated Installer tasks considered for the
future releases. we have prioritized the list so that we can implement
the high priority tasks for the Spring 2009 release. Please provide
feedback and comments. If something is missing, let me know.
General Goals
1. Improve quality - Reliable, production release
2. Easier to use - Easy to setup, Easy to debug and Easy to manage
3. Easier to update to the newer version of Automated Installer tools
Tasks (with priority high to low)
1. The installadm tool expects an iso to setup a net image which can
be used to boot and install OpenSolaris using Automated Installer. Allow
setting up net image from other types of archives (tar, cpio, zip etc.)
2. Add a subcommand to installadm to fire up DC and create new image
3. Fix all high priority bugs (p1 and P2; critical and major)
4. AI schema and AI manifest need some attention
- Partition and slice create/delete/preserve
- Create other type of partitions in addition to Solaris
- Size field should take MB/GB/TB in addition to sectors
- Packages add/delete
- disk selection
- ZFS options (needs to be processed)
- hostname and locale (either AI manifest or SC manifest)
5. Add dryrun capability to AI engine
(Print all the actions with out performing the actual install)
6. Program to simulate the client-server interaction to get the list
of services and AI manifest on a live system
(Run service choosing engine and service discovery engine on a
live system and display the actions taken)
7. Install webserver and Install webservices should be SMF services
8. Criteria need to use natural formats: dotted-decimal IP addresses,
colon-separated hex for MAC addresses, etc.
9. We are using dns-sd to register, delete and list install services.
Since dns-sd is meant for testing DNS services, we should write a
library using the API and instead of snd-sd.
10. Design a new install.lst file that is common to both sparc and
X86 so that the installation is similar in both the cases
- Use TFTP to load the boot file (pxegrub or inetboot)
- Use TFTP/HTTP to get the kernel or boot archive
- Use HTTP to get the user archives
- DHCP supplies IP address and bootfile and all the other
parameters should come from menu.lst and install.lst
11. We use two webservers (AI webserver for manifests and Apache for
image hosting). Either we fix AI web server to allow directory
traversing or try to run cherrypy under Apache.
12. Installadm add/remove manifests need work
13. Handle all the AI manifest fields better disk specification)
14. Add support for remote DHCP configuration
15. Make Server specific tools (installadm) OS independent
- Rewrite in Python
- Support ISC DHCP
- Identify Solaris specific commands and find alternative ways
16. Add a semantic validator for AI manifest. (To be used by AI
engine or part of AI engine)
17. Fix all P3 bugs
18. Revisit AI criteria - currently simple name-value pairs are
passedbetween the client and AI web server
19. Enhanced SMF profiles to be used for System Configuration
manifests once it is available.
The bug list as of 12/05/08 is attached. The bug list can be generated
using the link
http://defect.opensolaris.org/bz/buglist.cgi?cmdtype=dorem&remaction=run&namedcmd=AI_bugs&sharer_id=219
Thanks,
Sundar
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://mail.opensolaris.org/pipermail/caiman-discuss/attachments/20081205/c6f94b3b/attachment.html>