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