HOWTO: Install a NIM server PDF Print E-mail
User Rating: / 29
PoorBest 
Written by Michael Felt   
 

Define Machines and Perform NIM Installations

Define Machines

You will probably want to use nim to define machines, but it is worth the time spent to learn how to define systems via a script. With the IP address already in /etc/hosts and sice we have no fear of a firewall blocking an bootp request in the virtual ethernet what we need is a command to lookup the MAC address of the partition we want to install.

HMC command to get a MAC addresses

mamfelt@hmc123:~> lshwres -m SysName -r virtualio --level lpar --rsubtype eth -F "lpar_name,lpar_id,slot_num,mac_addr" --filter "\"lpar_names=c31,c32,c33\""
c31,31,11,E630F7256C0B
c32,32,11,E630F20C8C0B
c33,33,11,E630F7D3BD0B

Define a nim client with a MAC address - manually

# nim -o define -t standalone -a if1="n392 c32 E630F20C8C0B" c32
# lsnim -l c32
c32:
   class          = machines
   type           = standalone
   connect        = shell
   platform       = chrp
   netboot_kernel = 64
   if1            = n392 c32 E630F20C8C0B
   cable_type1    = N/A
   Cstate         = ready for a NIM operation
   prev_state     = ready for a NIM operation
   Mstate         = not running

Define nim clients using HMC output - more automated

For example, when all systems have the primary ethernet interface on virtual slot 11 (i.e. en0) you could create the nim machine definitions using:

ssh hscuser@hmc123 'lshwres -m SysName -r virtualio --level lpar --rsubtype eth -F "lpar_name,mac_addr" --filter "slots=11,lpar_names=\"c31,c32,c33\""' | \
awk -F, ' { print "n392", $1, $2 } ' | \
(while read a b c; do \
echo nim -o define -t standalone -a if1=\"$a $b $c\" $b; \
nim -o define -t standalone -a if1="$a $b $c" $b; \
 done)

Prepare resources for installation

# nim -o bos_inst -a lpp_source=lpp_6106 -a spot=spot_6106 \
  -a mksysb=mksb_6106_generic -a bosinst_data=bosinst_hd0 \
  -a installp_bundle=openssh_server -a accept_licenses=yes \
  -a source=mksysb -a no_client_boot=yes -a preserve_res=yes c32


Flash! And as last step use the HMC to activate the partition and wait for the install to complete! FLASH!

 



 
< Prev   Next >
Login
59 queries executed
1
SET sql_mode = 'MYSQL40'
2 SELECT folder, element, published, params FROM jos_mambots WHERE published >= 1 AND access <= 0 AND folder = 'system' ORDER BY ordering
3 SELECT template FROM jos_templates_menu WHERE client_id = 0 AND ( menuid = 0 OR menuid = 309 ) ORDER BY menuid DESC LIMIT 1
4 DELETE FROM jos_session WHERE ( ( time < '1548313614' ) AND guest = 0 AND gid > 0 ) OR ( ( time < '1548313614' ) AND guest = 1 AND userid = 0 )
5 SELECT COUNT(*) FROM jos_stats_agents WHERE agent = 'Unknown' AND type = 0
6 UPDATE jos_stats_agents SET hits = ( hits + 1 ) WHERE agent = 'Unknown' AND type = 0
7 SELECT COUNT(*) FROM jos_stats_agents WHERE agent = 'Unknown' AND type = 1
8 UPDATE jos_stats_agents SET hits = ( hits + 1 ) WHERE agent = 'Unknown' AND type = 1
9 SELECT COUNT(*) FROM jos_stats_agents WHERE agent = 'com' AND type = 2
10 UPDATE jos_stats_agents SET hits = ( hits + 1 ) WHERE agent = 'com' AND type = 2
11 SELECT * FROM jos_menu WHERE id = 309
12 SELECT a.*, u.name AS author, u.usertype, cc.name AS category, s.name AS section, g.name AS groups, s.published AS sec_pub, cc.published AS cat_pub, s.access AS sec_access, cc.access AS cat_access, s.id AS sec_id, cc.id as cat_id FROM jos_content AS a LEFT JOIN jos_categories AS cc ON cc.id = a.catid LEFT JOIN jos_sections AS s ON s.id = cc.section AND s.scope = 'content' LEFT JOIN jos_users AS u ON u.id = a.created_by LEFT JOIN jos_groups AS g ON a.access = g.id WHERE a.id = 431 AND ( a.state = 1 OR a.state = -1 ) AND ( a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2019-01-24 08:21' ) AND ( a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2019-01-24 08:21' ) AND a.access <= 0
13 SELECT a.id FROM jos_content AS a WHERE a.catid = 19 AND a.state = 1 AND a.access <= 0 AND ( a.state = 1 OR a.state = -1 ) AND ( a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2019-01-24 08:21' ) AND ( a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2019-01-24 08:21' ) ORDER BY a.created DESC
14 SELECT ROUND( v.rating_sum / v.rating_count ) AS rating, v.rating_count FROM jos_content AS a LEFT JOIN jos_content_rating AS v ON a.id = v.content_id WHERE a.id = 431
15 SELECT folder, element, published, params FROM jos_mambots WHERE access <= 0 AND folder = 'content' ORDER BY ordering
16 SELECT value FROM jos_bookmarks_prefs WHERE userid = '-1' AND category = 'params' AND name = 'urlkey'
17 SELECT value FROM jos_bookmarks_prefs WHERE userid = '-1' AND category = 'params' AND name = 'snapshotactiv'
18 SELECT value FROM jos_bookmarks_prefs WHERE userid = '-1' AND category = 'params' AND name = 'snapshotother'
19 SELECT id FROM jos_mambots WHERE element = 'mosbookmarks' AND folder = 'content'
20 SELECT * FROM jos_mambots WHERE id = '32'
21 SELECT name, value FROM jos_bookmarks_prefs WHERE userid = '-1' AND category = 'params' ORDER BY name
22 SELECT c.id, c.parent FROM jos_bookmarks_categories as c WHERE c.id = -1
23 SELECT * FROM jos_bookmarks_columns WHERE category='' AND custom='0'
24 SELECT * FROM jos_bookmarks_columns WHERE category='' ORDER BY ordering
25 SELECT * FROM jos_bookmarks_columns WHERE category='admin'
26 SELECT * FROM jos_bookmarks_columns WHERE category='admin' ORDER BY ordering
27 SELECT id FROM jos_mambots WHERE element = 'plugin_jw_allvideos' AND folder = 'content'
28 SELECT * FROM jos_mambots WHERE id = '27'
29 SELECT id FROM jos_mambots WHERE element = 'plugin_jw_allvideos' AND folder = 'content'
30 SELECT * FROM jos_mambots WHERE id = '27'
31 SELECT id FROM jos_mambots WHERE element = 'plugin_jw_allvideos' AND folder = 'content'
32 SELECT * FROM jos_mambots WHERE id = '27'
33 SELECT id FROM jos_mambots WHERE element = 'plugin_jw_allvideos' AND folder = 'content'
34 SELECT * FROM jos_mambots WHERE id = '27'
35 SELECT params FROM jos_mambots WHERE element = 'mosemailcloak' AND folder = 'content'
36 SELECT params FROM jos_mambots WHERE element = 'mospaging' AND folder = 'content'
37 SELECT a.* FROM jos_components AS a WHERE ( a.admin_menu_link = 'option=com_syndicate' OR a.admin_menu_link = 'option=com_syndicate&hidemainmenu=1' ) AND a.option = 'com_syndicate'
38 SELECT m.id FROM jos_modules AS m WHERE m.module = 'mod_rssfeed' AND m.published = 1
39 SELECT id, title, module, position, content, showtitle, params FROM jos_modules AS m INNER JOIN jos_modules_menu AS mm ON mm.moduleid = m.id WHERE m.published = 1 AND m.access <= 0 AND m.client_id != 1 AND ( mm.menuid = 0 OR mm.menuid = 309 ) ORDER BY ordering
40 SELECT id FROM jos_menu WHERE link = 'index.php?option=com_search' AND published = 1
41 SELECT m.*, sum(case when p.published=1 then 1 else 0 end) as cnt FROM jos_menu AS m LEFT JOIN jos_menu AS p ON p.parent = m.id WHERE m.menutype='rt_splitSuckerFish' AND m.published='1' AND m.access <= '0' GROUP BY m.id ORDER BY m.parent, m.ordering
42 SELECT m.* FROM jos_menu AS m WHERE menutype='rt_splitSuckerFish' AND m.published='1'
43 SELECT * FROM jos_banner WHERE showBanner=1
44 SELECT id FROM jos_mambots WHERE element = 'mosbookmarks' AND folder = 'content'
45 SELECT * FROM jos_mambots WHERE id = '32'
46 SELECT name, value FROM jos_bookmarks_prefs WHERE userid = '-1' AND category = 'params' ORDER BY name
47 SELECT c.id, c.parent FROM jos_bookmarks_categories as c WHERE c.id = -1
48 SELECT * FROM jos_bookmarks_columns WHERE category='' AND custom='0'
49 SELECT * FROM jos_bookmarks_columns WHERE category='' ORDER BY ordering
50 SELECT * FROM jos_bookmarks_columns WHERE category='admin'
51 SELECT * FROM jos_bookmarks_columns WHERE category='admin' ORDER BY ordering
52 SELECT id FROM jos_mambots WHERE element = 'plugin_jw_allvideos' AND folder = 'content'
53 SELECT * FROM jos_mambots WHERE id = '27'
54 SELECT id FROM jos_mambots WHERE element = 'plugin_jw_allvideos' AND folder = 'content'
55 SELECT * FROM jos_mambots WHERE id = '27'
56 SELECT id FROM jos_mambots WHERE element = 'plugin_jw_allvideos' AND folder = 'content'
57 SELECT * FROM jos_mambots WHERE id = '27'
58 SELECT id FROM jos_mambots WHERE element = 'plugin_jw_allvideos' AND folder = 'content'
59 SELECT * FROM jos_mambots WHERE id = '27'