Clay,
After looking at the installadm_common.py:run_command again I notice
1109 def run_cmd(data):
1110 r"""
The 'r' should be removed from line 1110.
Though cool I am not sure that we should be including the doctest stuff.
It seems to me that the code is harder to read and will be more difficult
for RPE to maintain. Just my 2 cents.
Otherwise, looks good.
John
On 04/13/10 02:36 PM, [email protected] wrote:
Hi John,
Thank you for suggesting the document string modification. I've
updated the webrev at
http://cr.opensolaris.org/~clayb/15531/webrev1.
Otherwise, yes, Keith and I have been discussing testing ideas for
slim_source but nothing's been
formally announced yet. I would recommend folks become aware of doctest
and unittest Python modules,
however. The liberrsvc work has unittest based testing already.
Thank you,
Clay
On Tue, 13 Apr 2010, John Fischer wrote:
Clay,
nit -- create_client.py:setup_dhcp now raises AssertionError but
the comments for the
function only states that it raises SystemExit
question -- installadm_common.py:run_command now allows for testing
via doctest.
Is this something that we want to be doing within
our functions moving
forward? Very cool but ....
Thanks,
John
On 04/13/10 12:21 PM, [email protected] wrote:
Hello,
This webrev is my proposed fix to the following
installadm bugs:
7481 Remove use of site-specific option, GrubMenu, from AI
setup
15531 installadm build_136 creates bad macro for X86
service
15593 create-client: needs to quote dhtadm macro strings
again
In testing, I found the following and propose to fix it too,
supplying
doctests to document and test the run_cmd() API:
15588 installadm_common: run_cmd() should raise OSError if
non-existent
command is attempted
Webrev:
http://cr.opensolaris.org/~clayb/15531/
I have manually run the following tests to verify
functionality. My baseline
machine was running build 132 and my fix, test machine was
running build 135
with the fixes applied.
Thank you,
Clay
SPARC Create Service (fixed):
-----------------------------
r...@jumprope:~# installadm create-service -n
install_test_ai_sparc1 -s
/tmp/clay_sparc_test_20100326-1512.iso
/var/install_test_ai_sparc1
Warning: NWAM is enabled. Please be sure that the IP address
for jumprope is
static.
Setting up the target image at /var/install_test_ai_sparc1 ...
Registering the service
install_test_ai_sparc1._OSInstall._tcp.local
Detected that DHCP is not set up on this server.
If not already configured, please create a DHCP macro
named dhcp_macro_install_test_ai_sparc1 with:
Boot server IP (BootSrvA) : 172.20.24.78
Boot file (BootFile) :
http://172.20.24.78:5555/cgi-bin/wanboot-cgi
If you are running the Solaris DHCP Server, use the following
command to add the DHCP macro,
dhcp_macro_install_test_ai_sparc1:
/usr/sbin/dhtadm -g -A -m
dhcp_macro_install_test_ai_sparc1 -d
:BootSrvA=172.20.24.78:BootFile=\"http://172.20.24.78:5555/cgi-bin/wanboot-cgi\":
Note: Be sure to assign client IP address(es) if needed
(e.g., if running the Solaris DHCP Server, run pntadm(1M)).
Service discovery fallback mechanism set up
Creating SPARC configuration file
Service install_test_ai_sparc is currently being used by
SPARC clients which
have not explicitly been associated with another service via
the
'create-client' subcommand.
To select service install_test_ai_sparc1 for those SPARC
clients, use the
following commands:
/usr/bin/rm -f /etc/netboot/wanboot.conf
/usr/bin/ln -s install_test_ai_sparc1/wanboot.conf
/etc/netboot
SPARC Create Service (baseline):
--------------------------------
Setting up the target image at /var/install_test_ai_sparc1 ...
Registering the service
install_test_ai_sparc1._OSInstall._tcp.local
Detected that DHCP is not set up on this server.
If not already configured, please create a DHCP macro
named dhcp_macro_install_test_ai_sparc1 with:
Boot server IP (BootSrvA) : 10.6.68.21
Boot file (BootFile) :
http://10.6.68.21:5555/cgi-bin/wanboot-cgi
If you are running the Solaris DHCP Server, use the following
command to add the DHCP macro,
dhcp_macro_install_test_ai_sparc1:
/usr/sbin/dhtadm -g -A -m
dhcp_macro_install_test_ai_sparc1 -d
:BootSrvA=10.6.68.21:BootFile=\"http://10.6.68.21:5555/cgi-bin/wanboot-cgi\":
Note: Be sure to assign client IP address(es) if needed
(e.g., if running the Solaris DHCP Server, run pntadm(1M)).
Service discovery fallback mechanism set up
Creating SPARC configuration file
Service osol-dev-128a-ai-sparc is currently being used by
SPARC clients which
have not explicitly been associated with another service via
the
'create-client' subcommand.
To select service install_test_ai_sparc1 for those SPARC
clients, use the
following commands:
/usr/bin/rm -f /etc/netboot/wanboot.conf
/usr/bin/ln -s install_test_ai_sparc1/wanboot.conf
/etc/netboot
SPARC Create Service Diffs (Normalized IP addresses):
-----------------------------------------------------
1d0
< Warning: NWAM is enabled. Please be sure that the IP
address for jumprope
is static.
18c17
< Service install_test_ai_sparc is currently being used by
SPARC clients which
have not explicitly been associated with another service via
the
'create-client' subcommand.
---
Service osol-dev-128a-ai-sparc is currently being used
by SPARC
clients
which have not explicitly been associated with another
service via the
'create-client' subcommand.
SPARC Create Client (fixed):
----------------------------
r...@jumprope:~# pfexec installadm create-client -e
c0ffeec0ffee -n
install_test_ai_sparc1
Creating SPARC configuration file
Detected that DHCP is not set up on this server.
If not already configured, please create a DHCP macro
named 01C0FFEEC0FFEE with:
Boot server IP (BootSrvA) : 172.20.24.78
Boot file (BootFile) :
http://172.20.24.78:5555/cgi-bin/wanboot-cgi
If you are running the Solaris DHCP Server, use the following
command to add the DHCP macro, 01C0FFEEC0FFEE:
/usr/sbin/dhtadm -g -A -m 01C0FFEEC0FFEE -d
:BootSrvA=172.20.24.78:BootFile=\"http://172.20.24.78:5555/cgi-bin/wanb
oot-cgi\":
Note: Be sure to assign client IP address(es) if needed
(e.g., if running the Solaris DHCP Server, run pntadm(1M)).
SPARC Create Client (baseline):
-------------------------------
Setting up SPARC client...
Creating SPARC configuration file
Detected that DHCP is not set up on this server.
If not already configured, please create a DHCP macro
named 01C0FFEEC0FFEE with:
Boot server IP (BootSrvA) : 10.6.68.21
Boot file (BootFile) :
http://10.6.68.21:5555/cgi-bin/wanboot-cgi
If you are running the Solaris DHCP Server, use the following
command to add the DHCP macro, 01C0FFEEC0FFEE:
/usr/sbin/dhtadm -g -A -m 01C0FFEEC0FFEE -d
:BootSrvA=10.6.68.21:BootFile=\"http://10.6.68.21:5555/cgi-bin/wanboot-cgi\":
Note: Be sure to assign client IP address(es) if needed
(e.g., if running the Solaris DHCP Server, run pntadm(1M)).
SPARC Create Client Diffs (Normalized IP addresses):
----------------------------------------------------
0a1
Setting up SPARC client...
3d3
<
7c7
< Boot server IP (BootSrvA) : X.X.X.X
---
Boot server IP (BootSrvA) : X.X.X.X
X86 Create Service (fixed):
---------------------------
Warning: NWAM is enabled. Please be sure that the IP address
for jumprope is
static.
Setting up the target image at /var/ai/install_test_ai_x86 ...
Registering the service
install_test_ai_x86._OSInstall._tcp.local
Detected that DHCP is not set up on this server.
If not already configured, please create a DHCP macro
named dhcp_macro_install_test_ai_x86 with:
Boot server IP (BootSrvA) : 172.20.24.78
Boot file (BootFile) : install_test_ai_x86
If you are running the Solaris DHCP Server, use the following
command to add the DHCP macro, dhcp_macro_install_test_ai_x86:
/usr/sbin/dhtadm -g -A -m dhcp_macro_install_test_ai_x86 -d
:BootSrvA=172.20.24.78:BootFile=install_test_ai_x86:
Note: Be sure to assign client IP address(es) if needed
(e.g., if running the Solaris DHCP Server, run pntadm(1M)).
Service discovery fallback mechanism set up
Service discovery fallback mechanism set up
X86 Create Service (baseline):
------------------------------
Setting up the target image at /var/ai/install_test_ai_x86 ...
Registering the service
install_test_ai_x86._OSInstall._tcp.local
Detected that DHCP is not set up on this server.
If not already configured, please create a DHCP macro
named dhcp_macro_install_test_ai_x86 with:
Boot server IP (BootSrvA) : 10.6.68.21
Boot file (BootFile) : install_test_ai_x86
GRUB Menu (GrubMenu) : menu.lst.install_test_ai_x86
If you are running the Solaris DHCP Server, use the following
command to add the DHCP macro, dhcp_macro_install_test_ai_x86:
/usr/sbin/dhtadm -g -A -m dhcp_macro_install_test_ai_x86 -d
:BootSrvA=10.6.68.21:BootFile=install_test_ai_x86:GrubMenu=menu.lst.install_test_ai_x86:
Additionally, if the site specific symbol GrubMenu
is not present, please add it as follows:
/usr/sbin/dhtadm -g -A -s GrubMenu -d Site,150,ASCII,1,0
Note: Be sure to assign client IP address(es) if needed
(e.g., if running the Solaris DHCP Server, run pntadm(1M)).
Service discovery fallback mechanism set up
Service discovery fallback mechanism set up
X86 Create Service Diffs (Normalized IP addresses):
---------------------------------------------------
1,2d0
< Warning: NWAM is enabled. Please be sure that the IP
address for jumprope
< is static.
10a9
GRUB Menu (GrubMenu) :
menu.lst.install_test_ai_x86
13,14c12,17
< /usr/sbin/dhtadm -g -A -m dhcp_macro_install_test_ai_x86
-d
< :BootSrvA=X.X.X.X:BootFile=install_test_ai_x86:
---
/usr/sbin/dhtadm -g -A -m
dhcp_macro_install_test_ai_x86 -d
:BootSrvA=X.X.X.X:BootFile=install_test_ai_x86:GrubMenu=menu.lst.install_test_ai_x86:
Additionally, if the site specific symbol GrubMenu
is not present, please add it as follows:
/usr/sbin/dhtadm -g -A -s GrubMenu -d
Site,150,ASCII,1,0
_______________________________________________
caiman-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/caiman-discuss