SlideShare a Scribd company logo
1 of 32
Download to read offline
Configuration Management – User Group (formerly: Marimba Users Group)
www.CM-UG.com
© Copyright July 10, 2014 Chris@CM-UG.com
Conference Call Information
All CM-UG calls unless otherwise noted will use
the following dial in information:
US Conferencing Number: 1-855-747-8824
CODE: 236 606 4030
March 19th 2014
Details:
1. Marimba / Symphony transition details
2. Marimba 8.3.02 – Bare Metal OS Provisioning
3. Webex for April 2014
Configuration Management – User Group (formerly: Marimba Users Group)
www.CM-UG.com
© Copyright July 10, 2014 Chris@CM-UG.com
Upcoming CM-UG Events
2014 CM-UG meeting dates:
Wednesday, April 16th, 2014 @ noon Central time
Wednesday, May 21st, 2014 @ noon Central time
Wednesday, June 18th, 2014 @ noon Central time
Wednesday, July 23rd, 2014 @ noon Central time - 4th week
Wednesday, August 20th, 2014 @ noon Central time
Wednesday, September 17th, 2014 @ noon Central time
Wednesday, October 15th, 2014 @ noon Central time
Wednesday, November 19th, 2014 @ noon Central time
Wednesday, December 17th, 2014 @ noon Central time
Upcoming Events
Reminder:
The CM-UG call is normally the 3rd Wednesday of each month at 12 noon central time.
The CM-UG calendar is also located here > http://calendar.cm-ug.com
Configuration Management – User Group (formerly: Marimba Users Group)
www.CM-UG.com
April 2014 Webex Information
https://bmc.webex.com/bmc/j.php?MTID=m32de58a3a0f1986794583d556ad56c93
Topic: Marimba User Group
Date: Wednesday, April 16, 2014
Time: 12:00 pm, Central Daylight Time (Chicago, GMT-05:00)
Meeting Number: 751 235 352
Meeting Password: 123
US Conferencing Number: 1-855-747-8824
CODE: 236 606 4030
Symphony Teleca - Marimba
Bare Metal Provisioning
March 29, 2014
Nitish Shrivastava
Copyright © 2013 Symphony Teleca Corp. All rights reserved. CONFIDENTIAL AND PROPRIETARY 5
• Architecture
• Preparation
• Workflow
• In progress items
• Demo
Agenda
Architecture
Copyright © 2013 Symphony Teleca Corp. All rights reserved. CONFIDENTIAL AND PROPRIETARY 7
Architecture
Transmitter
Laptop
Desktop
Workstation
Legacy PCProxy DHCP / PXE
TFTP Service
DHCP
OS Image
Boot Image
Profile
Copyright © 2013 Symphony Teleca Corp. All rights reserved. CONFIDENTIAL AND PROPRIETARY 8
Flow
• New Transmitter Services
• Inbuilt proxy DHCP Service
• PXE server that offers boot image to endpoint
• Inbuilt TFTP service
• Offers boot image over tftp service
• Endpoint starts
• Client sends DHCP-request (IP and PXE-details)
• ”Regular” DHCP-server responds with IP
• Transmitter responds with PXE-details (boot-menu)
• Client presents boot-menu
• Client discovers boot-servers
• Transmitter responds, providing a client-specific boot-file etc
• Client downloads boot-file over TFTP
• Transmitter TFTP-server serves the boot-file and following files
• Client launches pre-boot OS (WinPE)
• WinPE comes with custom script that download appropriate channels (info) and go ahead with disk
partition and OS installation
Preparation
Copyright © 2013 Symphony Teleca Corp. All rights reserved. CONFIDENTIAL AND PROPRIETARY 10
Preparation
• Channels needed
– OS image (s) for OS/Arch – http://products.marimba.com/Win7Image
• Content rep channel for OS Image (Wim)
– Migration profile - http://products.marimba.com/SalesProfile
• Content rep channel that contains detail about OS Image, credentials etc (created through UI)
– Profile Info channel - http://products.marimba.com/Info
• Content rep channel that contains file ‘mapping.txt’
• Should contain mapping of mac ids and profile to be used. E.g.
– 00:0c:29:41:e8:a6=http://products.marimba.com/SalesProfile
Copyright © 2013 Symphony Teleca Corp. All rights reserved. CONFIDENTIAL AND PROPRIETARY 11
Preparation
• Channels needed
– Boot image specific to OS/Arch/Custom definition
• Prepare boot image using WAIK (UI available in marimba)
• Special properties
– type=BootImage [this type channels are loaded in tx as potential boot image for
requests]
– bootfile=pxelinux.0 [points to the boot loader file (set implicit by UI)]
– boot.arch=0 [Sets the architecture; this will be mapped to architecture mapping for
specific/all endpoints. In a general note, you can use 0 for x86, 1 for x64, 2 for x86_embedded
and so on]. There must be 1 boot file per architecture. You cant have multiple boot channels
with same arch property.
• WinPE image to have config.txt (inside windows/system32) and should have two properties
– Channel.url (channel url for info channel)
– Install.type=baremetal (to notify that it is in baremetal cycle and so it should ignore migration steps)
DHCP & PXE/TFTP on different boxes
Recommended Configuration
Copyright © 2013 Symphony Teleca Corp. All rights reserved. CONFIDENTIAL AND PROPRIETARY 13
Architecture
Transmitter
Laptop
Desktop
Workstation
Legacy PCProxy DHCP / PXE
TFTP Service
DHCP
OS Image
Boot Image
Profile
Copyright © 2013 Symphony Teleca Corp. All rights reserved. CONFIDENTIAL AND PROPRIETARY 14
Preparation
• Transmitter settings
– Set transmitter property ‘osd.services.enabled=true’ to activate pxe and tftp services in transmitter
– Set transmitter property ‘osd.pxe.disable=false’ to enable pxe service, with this both tftp & PXE will start
– Set transmitter property ‘osd.mtftp.group’. This should be the multicast group that the server would use
to monitor UDP requests during DHCP/PXE phase
– Set transmitter property ‘osd.macdefinition.path’ and point to the path of file that contains mac
mapping (whether mac is activated for OS migration and what boot file it should pick). E.g.
<?xml version="1.0" encoding="UTF-8" ?>
<hosts>
<host mac="abcd" activation="true" bootindex="0"><host/>
<host mac="efgh" activation="true" bootindex="1"><host/>
<host mac="general" activation="true" bootindex="0"><host/>
</hosts>
– Set transmitter property ‘osd.macdefinition.sync.interval’ to set sync interval of activation file
– Set transmitter property ‘osd.all.activated’ if you want to activate all machines by default
– Set transmitter property ‘osd.boot.timeout’ if you want to set timeout; default is 5 seconds
– Set transmitter property ‘osd.boot.prompt’ if you want to set boot prompt; default is “Booting from
Marimbma Transmitter. Press <F8> for menu.”
Copyright © 2013 Symphony Teleca Corp. All rights reserved. CONFIDENTIAL AND PROPRIETARY 15
Preparation
• Transmitter and endpoints must have bridged network (can talk to each other over transmitter http bind
address). To force transmitter to bind itself to specific adapter set property ‘transmitter.http.bindAddress’
DHCP & TFTP on same box
NO-PXE environment
Copyright © 2013 Symphony Teleca Corp. All rights reserved. CONFIDENTIAL AND PROPRIETARY 17
Architecture
Transmitter
Laptop
Desktop
Workstation
Legacy PC
TFTP Service
DHCP
OS Image
Boot Image
Profile
Copyright © 2013 Symphony Teleca Corp. All rights reserved. CONFIDENTIAL AND PROPRIETARY 18
Preparation
• Transmitter settings
– Set transmitter property ‘osd.services.enabled=true’ to activate pxe and tftp services in transmitter
– Set transmitter property ‘osd.pxe.disable=true’ to disable pxe service, Only tftp will start on tx
– Set transmitter property ‘osd.mtftp.group’. This should be the multicast group that the server would use
to monitor UDP requests during DHCP/PXE phase
– Set transmitter property ‘osd.macdefinition.path’ and point to the path of file that contains mac
mapping (whether mac is activated for OS migration and what boot file it should pick). E.g.
<?xml version="1.0" encoding="UTF-8" ?>
<hosts>
<host mac="abcd" activation="true" bootindex="0"><host/>
<host mac="efgh" activation="true" bootindex="1"><host/>
<host mac="general" activation="true" bootindex="0"><host/>
</hosts>
– Set transmitter property ‘osd.macdefinition.sync.interval’ to set sync interval of activation file
– Set transmitter property ‘osd.all.activated’ if you want to activate all machines by default
– Set transmitter property ‘osd.boot.timeout’ if you want to set timeout; default is 5 seconds
– Set transmitter property ‘osd.boot.prompt’ if you want to set boot prompt; default is “Booting from
Marimbma Transmitter. Press <F8> for menu.”
Copyright © 2013 Symphony Teleca Corp. All rights reserved. CONFIDENTIAL AND PROPRIETARY 19
Preparation
• Transmitter and endpoints must have bridged network (can talk to each other over transmitter http bind
address). To force transmitter to bind itself to specific adapter set property ‘transmitter.http.bindAddress’
• DHCP Configuration required
– Set option 66 to point to same machine server name / IP address (localhost/hostname/ipaddress)
– Set option 67 to point to boot file (pxelinux.0)
• Make sure you disable pxe by setting transmitter property ‘osd.pxe.disable’
Workflow
Copyright © 2013 Symphony Teleca Corp. All rights reserved. CONFIDENTIAL AND PROPRIETARY 21
• No change required in DHCP server
• Transmitter running pxe/tftp (port should be opened and there shouldn’t be other pxe in
multicast group)
• Transmitter must have all channels and settings (explained earlier)
• Endpoint must be configured to boot from network (PXE boot)
• Endpoint completes DHCP request-offer cycle with regulalr DHCP
• Endpoint connects to transmitter for PXE cycle and gets boot image (loader) info
• Endpoint boots into winPE (winPE), loads config.txt to locate info channel url
• Endpoint downloads info channel to get details about profile (for mac)
• Endpoint downloads the profile channel to get all details like OS image url, Credentials etc
• Endpoint prepares the machine (partitioning etc), downloads the image, apply that, change
boot sequence and gets into OS installation
Workflow
In progress items
Copyright © 2013 Symphony Teleca Corp. All rights reserved. CONFIDENTIAL AND PROPRIETARY 23
• Boot image management – UI workflow needs some work
• Automating preparatory channels (like info)
• Automating activation/deactivation of machines*
In progress items
Open defects
Copyright © 2013 Symphony Teleca Corp. All rights reserved. CONFIDENTIAL AND PROPRIETARY 25
Open issues
1. Multiple Stop/start OSD service by setting property
‘osd.services.enabled’ to true/false triggers exception…
java.util.concurrent.RejectedExecutionException: Task java.util.concurrent.FutureTask@10843c08 rejected from
java.util.concurrent.ThreadPoolExecutor@6079b99f[Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 1]
at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.reject(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.execute(Unknown Source)
at java.util.concurrent.AbstractExecutorService.submit(Unknown Source)
at com.bmc.net.common.DatagramServer.start(DatagramServer.java:58)
at com.marimba.apps.transmitter.osd.PXEServer.start(Unknown Source)
at com.marimba.apps.transmitter.osd.OSDModule.startService(Unknown Source)
at com.marimba.apps.transmitter.Server.notify(Unknown Source)
at com.marimba.tools.util.NotificationProducer.sendNotifyNow(NotificationProducer.java:213)
at com.marimba.tools.util.NotificationProducer.sendNotify(NotificationProducer.java:168)
at com.marimba.tools.util.NotificationProducer.sendNotify(NotificationProducer.java:156)
Copyright © 2013 Symphony Teleca Corp. All rights reserved. CONFIDENTIAL AND PROPRIETARY 26
Open issues
2. Debug messages without debug flags…
3. VBScript change to handle boot sequence – bug there but
there is a workaround so this will be low defect
Demo
Copyright © 2013 Symphony Teleca Corp. All rights reserved. CONFIDENTIAL AND PROPRIETARY 28
Demo
Q&A
Thank You…
Configuration Management – User Group (formerly: Marimba Users Group)
www.CM-UG.com
CM-UG - User Interaction
Join the LinkedIn Group = http://www.linkedin.com/groups?gid=1774296
© Copyright July 10, 2014 Chris@CM-UG.com
Configuration Management – User Group (formerly: Marimba Users Group)
www.CM-UG.com
Marimba Consulting
Find the best consultants for your next Marimba project.
© Copyright July 10, 2014 Chris@CM-UG.com

More Related Content

What's hot

Ccna voice study summary 460
Ccna voice study summary 460Ccna voice study summary 460
Ccna voice study summary 460B Mach
 
Bootstrapping with bootp and dhcp
Bootstrapping with bootp and dhcpBootstrapping with bootp and dhcp
Bootstrapping with bootp and dhcpAshish Malik
 
Configuring the Device as a PPPoE Client on Huawei AR1200
Configuring the Device as a PPPoE Client on Huawei AR1200Configuring the Device as a PPPoE Client on Huawei AR1200
Configuring the Device as a PPPoE Client on Huawei AR1200Huanetwork
 
11 zxr10 b-en-bgp-mpls-vpn configuration-2-ppt-201105 26
11 zxr10 b-en-bgp-mpls-vpn configuration-2-ppt-201105 2611 zxr10 b-en-bgp-mpls-vpn configuration-2-ppt-201105 26
11 zxr10 b-en-bgp-mpls-vpn configuration-2-ppt-201105 26legasu zemene
 
Huawei switch configuration commands
Huawei switch configuration commandsHuawei switch configuration commands
Huawei switch configuration commandsHuanetwork
 
Iptables Configuration
Iptables ConfigurationIptables Configuration
Iptables Configurationstom123
 
Ciso 4 ospf
Ciso 4 ospfCiso 4 ospf
Ciso 4 ospfmyciokas
 
Mpls vpn.rip
Mpls vpn.ripMpls vpn.rip
Mpls vpn.ripfarhanica
 
Router configuration
Router configurationRouter configuration
Router configuration97148881557
 
Cisco commands List for Beginners (CCNA, CCNP)
Cisco commands List for Beginners (CCNA, CCNP)Cisco commands List for Beginners (CCNA, CCNP)
Cisco commands List for Beginners (CCNA, CCNP)DH Da Lat
 
Ncat ccna cheat sheet
Ncat ccna cheat sheetNcat ccna cheat sheet
Ncat ccna cheat sheetEZREIG OMAR
 
Ccna icnd2-labs exercices
Ccna icnd2-labs exercicesCcna icnd2-labs exercices
Ccna icnd2-labs exercicessaqrjareh
 

What's hot (20)

Inter-AS MPLS VPN Deployment
Inter-AS MPLS VPN DeploymentInter-AS MPLS VPN Deployment
Inter-AS MPLS VPN Deployment
 
Cisco CCENT Cram Notes
Cisco CCENT Cram NotesCisco CCENT Cram Notes
Cisco CCENT Cram Notes
 
Ccna voice study summary 460
Ccna voice study summary 460Ccna voice study summary 460
Ccna voice study summary 460
 
Bootstrapping with bootp and dhcp
Bootstrapping with bootp and dhcpBootstrapping with bootp and dhcp
Bootstrapping with bootp and dhcp
 
Basic Configurations on Router
Basic Configurations on RouterBasic Configurations on Router
Basic Configurations on Router
 
Configuring the Device as a PPPoE Client on Huawei AR1200
Configuring the Device as a PPPoE Client on Huawei AR1200Configuring the Device as a PPPoE Client on Huawei AR1200
Configuring the Device as a PPPoE Client on Huawei AR1200
 
11 zxr10 b-en-bgp-mpls-vpn configuration-2-ppt-201105 26
11 zxr10 b-en-bgp-mpls-vpn configuration-2-ppt-201105 2611 zxr10 b-en-bgp-mpls-vpn configuration-2-ppt-201105 26
11 zxr10 b-en-bgp-mpls-vpn configuration-2-ppt-201105 26
 
Inter as vpn option c
Inter as vpn option c Inter as vpn option c
Inter as vpn option c
 
Cisco CCNA- DHCP Server
Cisco CCNA-  DHCP ServerCisco CCNA-  DHCP Server
Cisco CCNA- DHCP Server
 
Huawei switch configuration commands
Huawei switch configuration commandsHuawei switch configuration commands
Huawei switch configuration commands
 
Iptables Configuration
Iptables ConfigurationIptables Configuration
Iptables Configuration
 
Ciso 4 ospf
Ciso 4 ospfCiso 4 ospf
Ciso 4 ospf
 
Mpls vpn.rip
Mpls vpn.ripMpls vpn.rip
Mpls vpn.rip
 
Router configuration
Router configurationRouter configuration
Router configuration
 
Cisco commands List for Beginners (CCNA, CCNP)
Cisco commands List for Beginners (CCNA, CCNP)Cisco commands List for Beginners (CCNA, CCNP)
Cisco commands List for Beginners (CCNA, CCNP)
 
Dhcpsession
DhcpsessionDhcpsession
Dhcpsession
 
Iptables
IptablesIptables
Iptables
 
1cospf
1cospf1cospf
1cospf
 
Ncat ccna cheat sheet
Ncat ccna cheat sheetNcat ccna cheat sheet
Ncat ccna cheat sheet
 
Ccna icnd2-labs exercices
Ccna icnd2-labs exercicesCcna icnd2-labs exercices
Ccna icnd2-labs exercices
 

Viewers also liked

July 2014 CMUG Minutes
July 2014 CMUG MinutesJuly 2014 CMUG Minutes
July 2014 CMUG MinutesCM-UG.com
 
Feb 2014 CMUG Minutes
Feb 2014 CMUG MinutesFeb 2014 CMUG Minutes
Feb 2014 CMUG MinutesCM-UG.com
 
February 2012 (PS Workshops)
February 2012 (PS Workshops)February 2012 (PS Workshops)
February 2012 (PS Workshops)CM-UG.com
 
September 2014 cm-ug-minutes
September 2014 cm-ug-minutesSeptember 2014 cm-ug-minutes
September 2014 cm-ug-minutesCM-UG.com
 
November 19th 2014 CM-UG minutes
November 19th 2014 CM-UG minutesNovember 19th 2014 CM-UG minutes
November 19th 2014 CM-UG minutesCM-UG.com
 
November 2012 (New Tuner Admin feature)
November 2012 (New Tuner Admin feature)November 2012 (New Tuner Admin feature)
November 2012 (New Tuner Admin feature)CM-UG.com
 
August 2014 cm-ug-minutes
August 2014 cm-ug-minutesAugust 2014 cm-ug-minutes
August 2014 cm-ug-minutesCM-UG.com
 
May 2014 CMUG Minutes
May 2014 CMUG MinutesMay 2014 CMUG Minutes
May 2014 CMUG MinutesCM-UG.com
 
Marimba Customer Event 2014
Marimba Customer Event 2014Marimba Customer Event 2014
Marimba Customer Event 2014CM-UG.com
 
January 2013 (BCA 8.2.02 Released, BCA Training Classes)
January 2013 (BCA 8.2.02 Released, BCA Training Classes)January 2013 (BCA 8.2.02 Released, BCA Training Classes)
January 2013 (BCA 8.2.02 Released, BCA Training Classes)CM-UG.com
 
September 2013 Minutes
September 2013 MinutesSeptember 2013 Minutes
September 2013 MinutesCM-UG.com
 
April 2014 CMUG Minutes
April 2014 CMUG MinutesApril 2014 CMUG Minutes
April 2014 CMUG MinutesCM-UG.com
 
August 2013 CM-UG
August 2013 CM-UG August 2013 CM-UG
August 2013 CM-UG CM-UG.com
 

Viewers also liked (13)

July 2014 CMUG Minutes
July 2014 CMUG MinutesJuly 2014 CMUG Minutes
July 2014 CMUG Minutes
 
Feb 2014 CMUG Minutes
Feb 2014 CMUG MinutesFeb 2014 CMUG Minutes
Feb 2014 CMUG Minutes
 
February 2012 (PS Workshops)
February 2012 (PS Workshops)February 2012 (PS Workshops)
February 2012 (PS Workshops)
 
September 2014 cm-ug-minutes
September 2014 cm-ug-minutesSeptember 2014 cm-ug-minutes
September 2014 cm-ug-minutes
 
November 19th 2014 CM-UG minutes
November 19th 2014 CM-UG minutesNovember 19th 2014 CM-UG minutes
November 19th 2014 CM-UG minutes
 
November 2012 (New Tuner Admin feature)
November 2012 (New Tuner Admin feature)November 2012 (New Tuner Admin feature)
November 2012 (New Tuner Admin feature)
 
August 2014 cm-ug-minutes
August 2014 cm-ug-minutesAugust 2014 cm-ug-minutes
August 2014 cm-ug-minutes
 
May 2014 CMUG Minutes
May 2014 CMUG MinutesMay 2014 CMUG Minutes
May 2014 CMUG Minutes
 
Marimba Customer Event 2014
Marimba Customer Event 2014Marimba Customer Event 2014
Marimba Customer Event 2014
 
January 2013 (BCA 8.2.02 Released, BCA Training Classes)
January 2013 (BCA 8.2.02 Released, BCA Training Classes)January 2013 (BCA 8.2.02 Released, BCA Training Classes)
January 2013 (BCA 8.2.02 Released, BCA Training Classes)
 
September 2013 Minutes
September 2013 MinutesSeptember 2013 Minutes
September 2013 Minutes
 
April 2014 CMUG Minutes
April 2014 CMUG MinutesApril 2014 CMUG Minutes
April 2014 CMUG Minutes
 
August 2013 CM-UG
August 2013 CM-UG August 2013 CM-UG
August 2013 CM-UG
 

Similar to March 2014 CMUG Minutes

Automatic Configuration Management for Kamailio and Asterisk in the era of Pu...
Automatic Configuration Management for Kamailio and Asterisk in the era of Pu...Automatic Configuration Management for Kamailio and Asterisk in the era of Pu...
Automatic Configuration Management for Kamailio and Asterisk in the era of Pu...Digium
 
CCIE Collaboration Lecture - Chapter 1.1 campus design - vlan dhcp and ntp
CCIE Collaboration Lecture - Chapter 1.1   campus design - vlan dhcp and ntpCCIE Collaboration Lecture - Chapter 1.1   campus design - vlan dhcp and ntp
CCIE Collaboration Lecture - Chapter 1.1 campus design - vlan dhcp and ntpFaisal Khan
 
Automated Deployment & Benchmarking with Chef, Cobbler and Rally for OpenStack
Automated Deployment & Benchmarking with Chef, Cobbler and Rally for OpenStackAutomated Deployment & Benchmarking with Chef, Cobbler and Rally for OpenStack
Automated Deployment & Benchmarking with Chef, Cobbler and Rally for OpenStackNTT Communications Technology Development
 
Simple hybrid voice deployments with Sonus
Simple hybrid voice deployments with SonusSimple hybrid voice deployments with Sonus
Simple hybrid voice deployments with Sonusmscug
 
Simple hybrid voice deployments with Sonus
Simple hybrid voice deployments with SonusSimple hybrid voice deployments with Sonus
Simple hybrid voice deployments with SonusAdam Hand
 
Installation And Configuration Of DNS, Web And FTP Servers On Virtual Machine...
Installation And Configuration Of DNS, Web And FTP Servers On Virtual Machine...Installation And Configuration Of DNS, Web And FTP Servers On Virtual Machine...
Installation And Configuration Of DNS, Web And FTP Servers On Virtual Machine...JohnWilson47710
 
Byte blower basic setting full_v2
Byte blower basic setting full_v2Byte blower basic setting full_v2
Byte blower basic setting full_v2Chen-Chih Lee
 
FreeSWITCH on Docker
FreeSWITCH on DockerFreeSWITCH on Docker
FreeSWITCH on Docker建澄 吳
 
Networking Chapter 9
Networking Chapter 9Networking Chapter 9
Networking Chapter 9mlrbrown
 
Ubuntu and Linux Terminal Server Project
Ubuntu and Linux Terminal Server ProjectUbuntu and Linux Terminal Server Project
Ubuntu and Linux Terminal Server ProjectSameer Verma
 
Puppet Camp Boston 2014: Keynote
Puppet Camp Boston 2014: Keynote Puppet Camp Boston 2014: Keynote
Puppet Camp Boston 2014: Keynote Puppet
 
RIP RTCP RTSP
RIP RTCP RTSPRIP RTCP RTSP
RIP RTCP RTSPDev Heba
 
PLNOG16: ZTP – Zero Touch Provisioning in use, Marek Plaza
PLNOG16: ZTP – Zero Touch Provisioning in use, Marek PlazaPLNOG16: ZTP – Zero Touch Provisioning in use, Marek Plaza
PLNOG16: ZTP – Zero Touch Provisioning in use, Marek PlazaPROIDEA
 
LAB - Perforce Large Scale & Multi-Site Implementations
LAB - Perforce Large Scale & Multi-Site ImplementationsLAB - Perforce Large Scale & Multi-Site Implementations
LAB - Perforce Large Scale & Multi-Site ImplementationsPerforce
 
CCNA2 Verson6 Chapter10
CCNA2 Verson6 Chapter10CCNA2 Verson6 Chapter10
CCNA2 Verson6 Chapter10Chaing Ravuth
 
Configuring apache, php, my sql, ftp, ssl, ip tables phpmyadmin and server mo...
Configuring apache, php, my sql, ftp, ssl, ip tables phpmyadmin and server mo...Configuring apache, php, my sql, ftp, ssl, ip tables phpmyadmin and server mo...
Configuring apache, php, my sql, ftp, ssl, ip tables phpmyadmin and server mo...Chanaka Lasantha
 
FreeBSD, ipfw and OpenVPN 2.1 server
FreeBSD, ipfw and OpenVPN 2.1 serverFreeBSD, ipfw and OpenVPN 2.1 server
FreeBSD, ipfw and OpenVPN 2.1 serverTomaz Muraus
 

Similar to March 2014 CMUG Minutes (20)

Automatic Configuration Management for Kamailio and Asterisk in the era of Pu...
Automatic Configuration Management for Kamailio and Asterisk in the era of Pu...Automatic Configuration Management for Kamailio and Asterisk in the era of Pu...
Automatic Configuration Management for Kamailio and Asterisk in the era of Pu...
 
CCIE Collaboration Lecture - Chapter 1.1 campus design - vlan dhcp and ntp
CCIE Collaboration Lecture - Chapter 1.1   campus design - vlan dhcp and ntpCCIE Collaboration Lecture - Chapter 1.1   campus design - vlan dhcp and ntp
CCIE Collaboration Lecture - Chapter 1.1 campus design - vlan dhcp and ntp
 
Automated Deployment & Benchmarking with Chef, Cobbler and Rally for OpenStack
Automated Deployment & Benchmarking with Chef, Cobbler and Rally for OpenStackAutomated Deployment & Benchmarking with Chef, Cobbler and Rally for OpenStack
Automated Deployment & Benchmarking with Chef, Cobbler and Rally for OpenStack
 
Simple hybrid voice deployments with Sonus
Simple hybrid voice deployments with SonusSimple hybrid voice deployments with Sonus
Simple hybrid voice deployments with Sonus
 
Simple hybrid voice deployments with Sonus
Simple hybrid voice deployments with SonusSimple hybrid voice deployments with Sonus
Simple hybrid voice deployments with Sonus
 
Installation And Configuration Of DNS, Web And FTP Servers On Virtual Machine...
Installation And Configuration Of DNS, Web And FTP Servers On Virtual Machine...Installation And Configuration Of DNS, Web And FTP Servers On Virtual Machine...
Installation And Configuration Of DNS, Web And FTP Servers On Virtual Machine...
 
Byte blower basic setting full_v2
Byte blower basic setting full_v2Byte blower basic setting full_v2
Byte blower basic setting full_v2
 
FreeSWITCH on Docker
FreeSWITCH on DockerFreeSWITCH on Docker
FreeSWITCH on Docker
 
FreeSWITCH on Docker
FreeSWITCH on DockerFreeSWITCH on Docker
FreeSWITCH on Docker
 
Networking Chapter 9
Networking Chapter 9Networking Chapter 9
Networking Chapter 9
 
Ubuntu and Linux Terminal Server Project
Ubuntu and Linux Terminal Server ProjectUbuntu and Linux Terminal Server Project
Ubuntu and Linux Terminal Server Project
 
Puppet Camp Boston 2014: Keynote
Puppet Camp Boston 2014: Keynote Puppet Camp Boston 2014: Keynote
Puppet Camp Boston 2014: Keynote
 
RIP RTCP RTSP
RIP RTCP RTSPRIP RTCP RTSP
RIP RTCP RTSP
 
PLNOG16: ZTP – Zero Touch Provisioning in use, Marek Plaza
PLNOG16: ZTP – Zero Touch Provisioning in use, Marek PlazaPLNOG16: ZTP – Zero Touch Provisioning in use, Marek Plaza
PLNOG16: ZTP – Zero Touch Provisioning in use, Marek Plaza
 
LAB - Perforce Large Scale & Multi-Site Implementations
LAB - Perforce Large Scale & Multi-Site ImplementationsLAB - Perforce Large Scale & Multi-Site Implementations
LAB - Perforce Large Scale & Multi-Site Implementations
 
CCNA2 Verson6 Chapter10
CCNA2 Verson6 Chapter10CCNA2 Verson6 Chapter10
CCNA2 Verson6 Chapter10
 
Cisco Ios advanced
Cisco Ios advancedCisco Ios advanced
Cisco Ios advanced
 
Configuring apache, php, my sql, ftp, ssl, ip tables phpmyadmin and server mo...
Configuring apache, php, my sql, ftp, ssl, ip tables phpmyadmin and server mo...Configuring apache, php, my sql, ftp, ssl, ip tables phpmyadmin and server mo...
Configuring apache, php, my sql, ftp, ssl, ip tables phpmyadmin and server mo...
 
Ltsp talk
Ltsp talkLtsp talk
Ltsp talk
 
FreeBSD, ipfw and OpenVPN 2.1 server
FreeBSD, ipfw and OpenVPN 2.1 serverFreeBSD, ipfw and OpenVPN 2.1 server
FreeBSD, ipfw and OpenVPN 2.1 server
 

More from CM-UG.com

January 2014 Minutes
January 2014 MinutesJanuary 2014 Minutes
January 2014 MinutesCM-UG.com
 
April 16th 2013 (BMC: TunerUpgrader Channel, CA: Peer review feature details)
April 16th 2013 (BMC: TunerUpgrader Channel, CA: Peer review feature details)April 16th 2013 (BMC: TunerUpgrader Channel, CA: Peer review feature details)
April 16th 2013 (BMC: TunerUpgrader Channel, CA: Peer review feature details)CM-UG.com
 
April 2013 (BMC: 8.2.02 Upgrade path details)
April 2013 (BMC: 8.2.02 Upgrade path details)April 2013 (BMC: 8.2.02 Upgrade path details)
April 2013 (BMC: 8.2.02 Upgrade path details)CM-UG.com
 
May 2012 (OSM Phase 3)
May 2012 (OSM Phase 3)May 2012 (OSM Phase 3)
May 2012 (OSM Phase 3)CM-UG.com
 
November 2011 (8.1.01.007 Details)
November 2011 (8.1.01.007 Details)November 2011 (8.1.01.007 Details)
November 2011 (8.1.01.007 Details)CM-UG.com
 
January 2012 (ISM Customization)
January 2012 (ISM Customization)January 2012 (ISM Customization)
January 2012 (ISM Customization)CM-UG.com
 
March 2012 (BBCA Discussions)
March 2012 (BBCA Discussions)March 2012 (BBCA Discussions)
March 2012 (BBCA Discussions)CM-UG.com
 
April 2012 (BBCA 8.2.01 information)
April 2012 (BBCA 8.2.01 information)April 2012 (BBCA 8.2.01 information)
April 2012 (BBCA 8.2.01 information)CM-UG.com
 
December 2012 (Belmont Self Service Portal)
December 2012 (Belmont Self Service Portal)December 2012 (Belmont Self Service Portal)
December 2012 (Belmont Self Service Portal)CM-UG.com
 
March 2013 (BMC: Marimba Roadmap)
March 2013 (BMC: Marimba Roadmap)March 2013 (BMC: Marimba Roadmap)
March 2013 (BMC: Marimba Roadmap)CM-UG.com
 
March 2013 (BMC: 32/64 bit channel discussion)
March 2013 (BMC: 32/64 bit channel discussion)March 2013 (BMC: 32/64 bit channel discussion)
March 2013 (BMC: 32/64 bit channel discussion)CM-UG.com
 

More from CM-UG.com (12)

cm-ug
cm-ugcm-ug
cm-ug
 
January 2014 Minutes
January 2014 MinutesJanuary 2014 Minutes
January 2014 Minutes
 
April 16th 2013 (BMC: TunerUpgrader Channel, CA: Peer review feature details)
April 16th 2013 (BMC: TunerUpgrader Channel, CA: Peer review feature details)April 16th 2013 (BMC: TunerUpgrader Channel, CA: Peer review feature details)
April 16th 2013 (BMC: TunerUpgrader Channel, CA: Peer review feature details)
 
April 2013 (BMC: 8.2.02 Upgrade path details)
April 2013 (BMC: 8.2.02 Upgrade path details)April 2013 (BMC: 8.2.02 Upgrade path details)
April 2013 (BMC: 8.2.02 Upgrade path details)
 
May 2012 (OSM Phase 3)
May 2012 (OSM Phase 3)May 2012 (OSM Phase 3)
May 2012 (OSM Phase 3)
 
November 2011 (8.1.01.007 Details)
November 2011 (8.1.01.007 Details)November 2011 (8.1.01.007 Details)
November 2011 (8.1.01.007 Details)
 
January 2012 (ISM Customization)
January 2012 (ISM Customization)January 2012 (ISM Customization)
January 2012 (ISM Customization)
 
March 2012 (BBCA Discussions)
March 2012 (BBCA Discussions)March 2012 (BBCA Discussions)
March 2012 (BBCA Discussions)
 
April 2012 (BBCA 8.2.01 information)
April 2012 (BBCA 8.2.01 information)April 2012 (BBCA 8.2.01 information)
April 2012 (BBCA 8.2.01 information)
 
December 2012 (Belmont Self Service Portal)
December 2012 (Belmont Self Service Portal)December 2012 (Belmont Self Service Portal)
December 2012 (Belmont Self Service Portal)
 
March 2013 (BMC: Marimba Roadmap)
March 2013 (BMC: Marimba Roadmap)March 2013 (BMC: Marimba Roadmap)
March 2013 (BMC: Marimba Roadmap)
 
March 2013 (BMC: 32/64 bit channel discussion)
March 2013 (BMC: 32/64 bit channel discussion)March 2013 (BMC: 32/64 bit channel discussion)
March 2013 (BMC: 32/64 bit channel discussion)
 

Recently uploaded

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 

Recently uploaded (20)

The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 

March 2014 CMUG Minutes

  • 1. Configuration Management – User Group (formerly: Marimba Users Group) www.CM-UG.com © Copyright July 10, 2014 Chris@CM-UG.com Conference Call Information All CM-UG calls unless otherwise noted will use the following dial in information: US Conferencing Number: 1-855-747-8824 CODE: 236 606 4030 March 19th 2014 Details: 1. Marimba / Symphony transition details 2. Marimba 8.3.02 – Bare Metal OS Provisioning 3. Webex for April 2014
  • 2. Configuration Management – User Group (formerly: Marimba Users Group) www.CM-UG.com © Copyright July 10, 2014 Chris@CM-UG.com Upcoming CM-UG Events 2014 CM-UG meeting dates: Wednesday, April 16th, 2014 @ noon Central time Wednesday, May 21st, 2014 @ noon Central time Wednesday, June 18th, 2014 @ noon Central time Wednesday, July 23rd, 2014 @ noon Central time - 4th week Wednesday, August 20th, 2014 @ noon Central time Wednesday, September 17th, 2014 @ noon Central time Wednesday, October 15th, 2014 @ noon Central time Wednesday, November 19th, 2014 @ noon Central time Wednesday, December 17th, 2014 @ noon Central time Upcoming Events Reminder: The CM-UG call is normally the 3rd Wednesday of each month at 12 noon central time. The CM-UG calendar is also located here > http://calendar.cm-ug.com
  • 3. Configuration Management – User Group (formerly: Marimba Users Group) www.CM-UG.com April 2014 Webex Information https://bmc.webex.com/bmc/j.php?MTID=m32de58a3a0f1986794583d556ad56c93 Topic: Marimba User Group Date: Wednesday, April 16, 2014 Time: 12:00 pm, Central Daylight Time (Chicago, GMT-05:00) Meeting Number: 751 235 352 Meeting Password: 123 US Conferencing Number: 1-855-747-8824 CODE: 236 606 4030
  • 4. Symphony Teleca - Marimba Bare Metal Provisioning March 29, 2014 Nitish Shrivastava
  • 5. Copyright © 2013 Symphony Teleca Corp. All rights reserved. CONFIDENTIAL AND PROPRIETARY 5 • Architecture • Preparation • Workflow • In progress items • Demo Agenda
  • 7. Copyright © 2013 Symphony Teleca Corp. All rights reserved. CONFIDENTIAL AND PROPRIETARY 7 Architecture Transmitter Laptop Desktop Workstation Legacy PCProxy DHCP / PXE TFTP Service DHCP OS Image Boot Image Profile
  • 8. Copyright © 2013 Symphony Teleca Corp. All rights reserved. CONFIDENTIAL AND PROPRIETARY 8 Flow • New Transmitter Services • Inbuilt proxy DHCP Service • PXE server that offers boot image to endpoint • Inbuilt TFTP service • Offers boot image over tftp service • Endpoint starts • Client sends DHCP-request (IP and PXE-details) • ”Regular” DHCP-server responds with IP • Transmitter responds with PXE-details (boot-menu) • Client presents boot-menu • Client discovers boot-servers • Transmitter responds, providing a client-specific boot-file etc • Client downloads boot-file over TFTP • Transmitter TFTP-server serves the boot-file and following files • Client launches pre-boot OS (WinPE) • WinPE comes with custom script that download appropriate channels (info) and go ahead with disk partition and OS installation
  • 10. Copyright © 2013 Symphony Teleca Corp. All rights reserved. CONFIDENTIAL AND PROPRIETARY 10 Preparation • Channels needed – OS image (s) for OS/Arch – http://products.marimba.com/Win7Image • Content rep channel for OS Image (Wim) – Migration profile - http://products.marimba.com/SalesProfile • Content rep channel that contains detail about OS Image, credentials etc (created through UI) – Profile Info channel - http://products.marimba.com/Info • Content rep channel that contains file ‘mapping.txt’ • Should contain mapping of mac ids and profile to be used. E.g. – 00:0c:29:41:e8:a6=http://products.marimba.com/SalesProfile
  • 11. Copyright © 2013 Symphony Teleca Corp. All rights reserved. CONFIDENTIAL AND PROPRIETARY 11 Preparation • Channels needed – Boot image specific to OS/Arch/Custom definition • Prepare boot image using WAIK (UI available in marimba) • Special properties – type=BootImage [this type channels are loaded in tx as potential boot image for requests] – bootfile=pxelinux.0 [points to the boot loader file (set implicit by UI)] – boot.arch=0 [Sets the architecture; this will be mapped to architecture mapping for specific/all endpoints. In a general note, you can use 0 for x86, 1 for x64, 2 for x86_embedded and so on]. There must be 1 boot file per architecture. You cant have multiple boot channels with same arch property. • WinPE image to have config.txt (inside windows/system32) and should have two properties – Channel.url (channel url for info channel) – Install.type=baremetal (to notify that it is in baremetal cycle and so it should ignore migration steps)
  • 12. DHCP & PXE/TFTP on different boxes Recommended Configuration
  • 13. Copyright © 2013 Symphony Teleca Corp. All rights reserved. CONFIDENTIAL AND PROPRIETARY 13 Architecture Transmitter Laptop Desktop Workstation Legacy PCProxy DHCP / PXE TFTP Service DHCP OS Image Boot Image Profile
  • 14. Copyright © 2013 Symphony Teleca Corp. All rights reserved. CONFIDENTIAL AND PROPRIETARY 14 Preparation • Transmitter settings – Set transmitter property ‘osd.services.enabled=true’ to activate pxe and tftp services in transmitter – Set transmitter property ‘osd.pxe.disable=false’ to enable pxe service, with this both tftp & PXE will start – Set transmitter property ‘osd.mtftp.group’. This should be the multicast group that the server would use to monitor UDP requests during DHCP/PXE phase – Set transmitter property ‘osd.macdefinition.path’ and point to the path of file that contains mac mapping (whether mac is activated for OS migration and what boot file it should pick). E.g. <?xml version="1.0" encoding="UTF-8" ?> <hosts> <host mac="abcd" activation="true" bootindex="0"><host/> <host mac="efgh" activation="true" bootindex="1"><host/> <host mac="general" activation="true" bootindex="0"><host/> </hosts> – Set transmitter property ‘osd.macdefinition.sync.interval’ to set sync interval of activation file – Set transmitter property ‘osd.all.activated’ if you want to activate all machines by default – Set transmitter property ‘osd.boot.timeout’ if you want to set timeout; default is 5 seconds – Set transmitter property ‘osd.boot.prompt’ if you want to set boot prompt; default is “Booting from Marimbma Transmitter. Press <F8> for menu.”
  • 15. Copyright © 2013 Symphony Teleca Corp. All rights reserved. CONFIDENTIAL AND PROPRIETARY 15 Preparation • Transmitter and endpoints must have bridged network (can talk to each other over transmitter http bind address). To force transmitter to bind itself to specific adapter set property ‘transmitter.http.bindAddress’
  • 16. DHCP & TFTP on same box NO-PXE environment
  • 17. Copyright © 2013 Symphony Teleca Corp. All rights reserved. CONFIDENTIAL AND PROPRIETARY 17 Architecture Transmitter Laptop Desktop Workstation Legacy PC TFTP Service DHCP OS Image Boot Image Profile
  • 18. Copyright © 2013 Symphony Teleca Corp. All rights reserved. CONFIDENTIAL AND PROPRIETARY 18 Preparation • Transmitter settings – Set transmitter property ‘osd.services.enabled=true’ to activate pxe and tftp services in transmitter – Set transmitter property ‘osd.pxe.disable=true’ to disable pxe service, Only tftp will start on tx – Set transmitter property ‘osd.mtftp.group’. This should be the multicast group that the server would use to monitor UDP requests during DHCP/PXE phase – Set transmitter property ‘osd.macdefinition.path’ and point to the path of file that contains mac mapping (whether mac is activated for OS migration and what boot file it should pick). E.g. <?xml version="1.0" encoding="UTF-8" ?> <hosts> <host mac="abcd" activation="true" bootindex="0"><host/> <host mac="efgh" activation="true" bootindex="1"><host/> <host mac="general" activation="true" bootindex="0"><host/> </hosts> – Set transmitter property ‘osd.macdefinition.sync.interval’ to set sync interval of activation file – Set transmitter property ‘osd.all.activated’ if you want to activate all machines by default – Set transmitter property ‘osd.boot.timeout’ if you want to set timeout; default is 5 seconds – Set transmitter property ‘osd.boot.prompt’ if you want to set boot prompt; default is “Booting from Marimbma Transmitter. Press <F8> for menu.”
  • 19. Copyright © 2013 Symphony Teleca Corp. All rights reserved. CONFIDENTIAL AND PROPRIETARY 19 Preparation • Transmitter and endpoints must have bridged network (can talk to each other over transmitter http bind address). To force transmitter to bind itself to specific adapter set property ‘transmitter.http.bindAddress’ • DHCP Configuration required – Set option 66 to point to same machine server name / IP address (localhost/hostname/ipaddress) – Set option 67 to point to boot file (pxelinux.0) • Make sure you disable pxe by setting transmitter property ‘osd.pxe.disable’
  • 21. Copyright © 2013 Symphony Teleca Corp. All rights reserved. CONFIDENTIAL AND PROPRIETARY 21 • No change required in DHCP server • Transmitter running pxe/tftp (port should be opened and there shouldn’t be other pxe in multicast group) • Transmitter must have all channels and settings (explained earlier) • Endpoint must be configured to boot from network (PXE boot) • Endpoint completes DHCP request-offer cycle with regulalr DHCP • Endpoint connects to transmitter for PXE cycle and gets boot image (loader) info • Endpoint boots into winPE (winPE), loads config.txt to locate info channel url • Endpoint downloads info channel to get details about profile (for mac) • Endpoint downloads the profile channel to get all details like OS image url, Credentials etc • Endpoint prepares the machine (partitioning etc), downloads the image, apply that, change boot sequence and gets into OS installation Workflow
  • 23. Copyright © 2013 Symphony Teleca Corp. All rights reserved. CONFIDENTIAL AND PROPRIETARY 23 • Boot image management – UI workflow needs some work • Automating preparatory channels (like info) • Automating activation/deactivation of machines* In progress items
  • 25. Copyright © 2013 Symphony Teleca Corp. All rights reserved. CONFIDENTIAL AND PROPRIETARY 25 Open issues 1. Multiple Stop/start OSD service by setting property ‘osd.services.enabled’ to true/false triggers exception… java.util.concurrent.RejectedExecutionException: Task java.util.concurrent.FutureTask@10843c08 rejected from java.util.concurrent.ThreadPoolExecutor@6079b99f[Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 1] at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.reject(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.execute(Unknown Source) at java.util.concurrent.AbstractExecutorService.submit(Unknown Source) at com.bmc.net.common.DatagramServer.start(DatagramServer.java:58) at com.marimba.apps.transmitter.osd.PXEServer.start(Unknown Source) at com.marimba.apps.transmitter.osd.OSDModule.startService(Unknown Source) at com.marimba.apps.transmitter.Server.notify(Unknown Source) at com.marimba.tools.util.NotificationProducer.sendNotifyNow(NotificationProducer.java:213) at com.marimba.tools.util.NotificationProducer.sendNotify(NotificationProducer.java:168) at com.marimba.tools.util.NotificationProducer.sendNotify(NotificationProducer.java:156)
  • 26. Copyright © 2013 Symphony Teleca Corp. All rights reserved. CONFIDENTIAL AND PROPRIETARY 26 Open issues 2. Debug messages without debug flags… 3. VBScript change to handle boot sequence – bug there but there is a workaround so this will be low defect
  • 27. Demo
  • 28. Copyright © 2013 Symphony Teleca Corp. All rights reserved. CONFIDENTIAL AND PROPRIETARY 28 Demo
  • 29. Q&A
  • 31. Configuration Management – User Group (formerly: Marimba Users Group) www.CM-UG.com CM-UG - User Interaction Join the LinkedIn Group = http://www.linkedin.com/groups?gid=1774296 © Copyright July 10, 2014 Chris@CM-UG.com
  • 32. Configuration Management – User Group (formerly: Marimba Users Group) www.CM-UG.com Marimba Consulting Find the best consultants for your next Marimba project. © Copyright July 10, 2014 Chris@CM-UG.com