cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
6773
Views
15
Helpful
12
Replies

vWLC template for AWS

ruimartins1000
Level 4
Level 4

Hi,

based on the new 8.5, I'm trying to deploy a vWLC on AWS.

So, I've downloaded the vWLC OVA from Cisco site. I want a new deployment, so this is the only thing I have.

I understand we need to create a EC2 instance, but not from the "normal" procedure on AWS Console, 'cause it will ask for a disk deployment.

How can I attach the OVA to a EC2 instance?

On the config guide they say:

Step 1   Go to AWS and from under Management Tools, select CloudFormation.
Step 2   From the Select Template page, use the Upload option to upload the vWLC template

which Template is this one? I've tried the OVA but it returns an error saying it is too big.

Also, I believe it is expecting a JSON File with the instance caracteristics to be created. But then, I don't understand how to map the OVA....

Any hints please?

Cisco vWLC config Guide 8.5

UPDATE: I've tried to make a VM Import with the vWLC OVA on AWS Bucket but it has failed with error message:

"Client Error: No valid partitions. Not a valid volume."

Thanks, Rui

1 Accepted Solution

Accepted Solutions

neidlein.p
Level 1
Level 1

I'm also looking forward to the mentioned CloudFormation template.

Our SE currently was not able to provide an answer

View solution in original post

12 Replies 12

neidlein.p
Level 1
Level 1

I'm also looking forward to the mentioned CloudFormation template.

Our SE currently was not able to provide an answer

Attached you'll find a vPC Template but you need the authorization for AMI which is not yet public

Thanks;

I've used the template and pointed it to my AMI. the Cloud Formation completed without errors and the EC2 instance has been created.

But it crashes exactly the same way as before.

So, my conclusions are that the template is only helping on creating the interfaces and Elastic IP and attaching it to the correct interfaces. And points to the AMI which has to be built.

I conclude that my issue is with the AMI I've created. Actually there's no description from Cisco from where to start to create the Snapshot. I've described my procedure previously, but somewhere I'm making a mistake.

AWS Snapshot origin supported formats are: "The following disk formats are supported: Virtual Hard Disk (VHD), ESX Virtual Machine Disk (VMDK), and raw." There's no reference to QCOW2 and that format fails as expected.

Update:

I'm at a point where the EC2 instance I've created crashed on Boot saying it cannot map the Eth1 to dtl0.

I've made these steps:

  1. I've deployed vWLC 8.5 OVA on VMWare, made the post-install adding the IP Addresses that will map into AWS Subnets.
  2. Shutdown the VM and Export it as OVF. -> Got the VMDK.
  3. Import the VMDK to AWS as snapshot using CLI (aws ec2 import-snapshot)
  4. Created an AMI from this Snapshot
  5. Launch a EC2 instance based on the AMI
  6. it crashes...

I've created all the AWS infrastrcuture: VPC, Subnets, IGW and Security Group.

Any hints?! thx

i have two questions on your steps :

  1. Shutdown the VM and Export it as OVF. -> Got the VMDK

>>> when i export OVF from my vspher i get two OVF , from which shall i expor the VMDK ?

2. Created an AMI from this Snapshot

>>>shall i use the default setting when i create the image from the snapshot ? or i need to change something ?

Hi!

1 - I got these 3 files after exporting from vSphere. I used File -> Export -> Export OVF Template

Export FilesExport Files

2 - Yes. It took me some while to figure it out that only HVM Virtualization is supported.

When you are at EC2 Snapshot -> Create Image -> Choose HVM as the Virtualization Type

Image Virtualization TypeImage Virtualization Type

The Paravirtual (default) option, keep crashing the instance at boot with several kernel nasty errors.

 

Let me know how it went. 'cause I'm still not successful on this deployment. I'm at the same point I've described. Thanks

i had same issue as yours , but i managed to move step forward , 

 

follow this link and it will pass that eth1 error :

https://thewebfellas.com/blog/creating-an-new-ec2-ami-from-within-vmware-or-from-vmdk-files

 

let me know if you need any help .

 

still unable to login to the wlc

Hi Ali,

Still no success. Followed the link and used the AMI Tools from CLI. 

Build the AMI, launch it and got into the same error: 

 

XML config selected
Validating XML Configuration
!!!!! could not get mac address from network interface
(...)
fail to add eth1 to dtl0

 

this a complex setup...

did you launched the instance using cloudformation ? if not , please try

 

Managed to get it working with both the ec2-ami-tools and VM Import/Export. I can give access to the AMI if needed.

 

Crash due to missing eth1 below. Maybe Cisco can fix this so it doesn't crash and instead warns the user ;)

    Cisco Bootloader (Version 8.5.1.85)



                      .o88b. d888888b .d8888.  .o88b.  .d88b.
                     d8P  Y8   `88'   88'  YP d8P  Y8 .8P  Y8.
                     8P         88    `8bo.   8P      88    88
                     8b         88      `Y8b. 8b      88    88
                     Y8b  d8   .88.   db   8D Y8b  d8 `8b  d8'
                      `Y88P' Y888888P `8888Y'  `Y88P'  `Y88P'



Booting Primary Image...

Press <ESC> now for additional boot options... 
  Booting 'Primary image'

Detecting hardware . . . . 3

INIT: version 2.88 booting
Starting udev
Configuring network interfaces... done.
ifconfig: SIOCGIFFLAGS: No such device

INIT: Entering runlevel: 3
Detecting Hardware ...
Loading host drivers..
Starting Web Services...
Starting NA Connector...
Starting DB Services...

Cryptographic library self-test....
Testing SHA1 Short Message 1
Testing SHA256 Short Message 1
Testing SHA384 Short Message 1
SHA1 POST PASSED
Testing HMAC SHA1 Short Message 1
Testing HMAC SHA2 Short Message 1
Testing HMAC SHA384 Short Message 1
passed!

XML config selected
Validating XML configuration
!!!!! could not get mac address from network interface
Cisco is a trademark of Cisco Systems, Inc.
Software Copyright Cisco Systems, Inc. All rights reserved.

Cisco AireOS Version 8.5.103.0
Initializing OS Services: ok
Initializing Serial Services: ok
Initializing Network Services: ok
Initializing Licensing Storage: ok
Initializing Licensing Services: ok

License daemon start initialization.....
Starting Statistics Service: ok
Starting ARP Services: ok
Starting Trap Manager: ok


License daemon running.....
Starting Data Externalization services: ok
Starting Network Interface Management Services: ok
Starting System Services: ok
Starting SNMP services: ok
Starting Fastpath Hardware Acceleration: broffu broffu_fp_helpers.c:399 SIOCGIFINDEX failed
broffu broffu_fp_helpers.c:418 SIOCBRADDIF eth1 failed
broffu broffu_fp_helpers.c:589 
fail to add eth1 to dtl0
[   14.290890] potentially unexpected fatal signal 11.
[   14.300127] code at 0x           (nil): 
[   14.302744] CPU: 1 PID: 1076 Comm: switchdrvr Tainted: G           O 3.10.101.cge-rt110 #2
[   14.307827] task: ffff8800eb22ea30 ti: ffff8800eb22ee40 task.ti: ffff8800eb22ee40
[   14.312404] RIP: 0033:[<0000000000000000>]  [<           (nil)>]            (nil)
[   14.317207] RSP: 002b:00007f03ce285248  EFLAGS: 00010202
[   14.320577] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000003
[   14.325081] RDX: 000000000000001e RSI: 0000000000000003 RDI: 00007f03ce285270
[   14.329428] RBP: 00007f03ce285290 R08: 00007f03ce2852c0 R09: 0000000000000008
[   14.333843] R10: 0000000000000002 R11: 0000000000000000 R12: 0000000000000000
[   14.338270] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
[   14.342755] FS:  00007f03ce286700(0000) GS:ffff8800efd00000(0000) knlGS:0000000000000000
[   14.347819] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[   14.353466] CR2: 0000000000000000 CR3: 00000000db692000 CR4: 00000000001606f0
[   14.357903] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[   14.362343] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
[   14.366802] 
[   14.367785] Dumping switchdrvr core for sig(11)  si_errno(0) si_code(0x30001)  si_addr(0x           (nil)) si_addr_lsb(0x0) error_code(0x14). 
[   14.375582] mm(0xffff880006452080) vma(0xffff8800db432480) vma_flags(0x875)
[   14.379833]  This can take a few minutes... 
[   14.379833] 

Invoking the crash handler..

************************************************************
*             Start Cisco Crash Handler                *
************************************************************
Sys Name: 	
Model:    	
vWLC config:  	Small
Version:  	8.5.103.0
Timestamp:	Sat Oct 21 03:17:26 2017
SystemUpTime: 	0 days 0 hrs 0 mins 10 secs
signal:   	11
pid:      	1067
TID:      	-836212992
Task Name:	fp_main_task
Reason: 	System Crash
si_signo: 	11
si_errno: 	0
si_code:  	1
si_addr:  	0x0
MON(R)  Tick:  	0 
MON(R)  ExitTick:  	0
MON(RW) Tick:  	0 
MON(R)  Trigger:  	3
MON(R)  State:  	0

Long time taken timer call back information:
Time Stamp: 	Thu Jan  1 00:00:00 1970
timer cb  : 	(nil)('Unknown')
Duration  : 0 usecs, cbCount= 0
Timer Current Time  :4          secs

------------------------------------------------------------
Analysis of Failure:



------------------------------------------------------------
System Stack

0x41fa5f 0x4208da 0x41ab19 0x3ba6c0f170 


------------------------------------------------------------
Semaphore and Mutex Usage
(Caller IP(instruction pointer of caller) Gives one more level
 of depth in stack to track the Semaphore and Mutex operation)


------------------------------------------------------------
   Memory Information

System Memory Information:
             Total System Memory: 3957850112 bytes (3.68 GB)
              Used System Memory: 1417560064 bytes (1.32 GB)
              Free System Memory: 2540290048 bytes (2.36 GB)

System Memory Information:
             Total System Memory: 3957850112 bytes (3.68 GB)
              Used System Memory: 1417560064 bytes (1.32 GB)
              Free System Memory: 2540290048 bytes (2.36 GB)

Heap information:
         Bytes alloced from RTOS: 155781728 bytes (148.57 MB)
                     Chunks free: 20 bytes 
       Number of mmapped regions: 22
  Total space in mmapped regions: 106651648 bytes (101.71 MB)
           Total allocated space: 154528544 bytes (147.38 MB)
           Total non-inuse space: 1253184 bytes (1.19 MB)
      Top-most, releasable space: 133376 bytes (130.25 KB)
     Total allocated (incl mmap): 262433376 bytes (250.29 MB)
          Total used (incl mmap): 261180192 bytes (249.09 MB)
          Total free (incl mmap): 1253184 bytes (1.19 MB)

  Buffer Pooled Malloc Usage
Pool[00]: 16 byte chunks
    chunks in pool:    50000
    chunks in use:     1576
    bytes in use:      25216
    bytes requested:   9596 (15620 overhead bytes)
Pool[01]: 64 byte chunks
    chunks in pool:    40000
    chunks in use:     977
    bytes in use:      62528
    bytes requested:   23942 (38586 overhead bytes)
Pool[02]: 128 byte chunks
    chunks in pool:    20000
    chunks in use:     19
    bytes in use:      2432
    bytes requested:   1837 (595 overhead bytes)
Pool[03]: 256 byte chunks
    chunks in pool:    3000
    chunks in use:     43
    bytes in use:      11008
    bytes requested:   8264 (2744 overhead bytes)
Pool[04]: 384 byte chunks
    chunks in pool:    6000
    chunks in use:     15
    bytes in use:      5760
    bytes requested:   5032 (728 overhead bytes)
Pool[05]: 512 byte chunks
    chunks in pool:    16000
    chunks in use:     7
    bytes in use:      3584
    bytes requested:   2956 (628 overhead bytes)
Pool[06]: 1024 byte chunks
    chunks in pool:    3500
    chunks in use:     151
    bytes in use:      154624
    bytes requested:   122660 (31964 overhead bytes)
Pool[07]: 2048 byte chunks
    chunks in pool:    1000
    chunks in use:     20
    bytes in use:      40960
    bytes requested:   28528 (12432 overhead bytes)
Pool[08]: 4096 byte chunks
    chunks in pool:    24600
    chunks in use:     24593
    bytes in use:      100732928
    bytes requested:   61097888 (39635040 overhead bytes)

Max number of Mbufs:     24576
number of Mbufs Free:    24574
number of Mbufs In Use:  2

------------------------------------------------------------
   Interrupt Status
Timer Current Time  :4          secs

------------------------------------------------------------
   FP Dump

------------------------------------------------------------
Task Summary


 Name               Pid   Priority   Policy  BytesInUse  BlocksInUse     CPU (usr/sys)  hwm  CPU   Reaper
 fp_main_task        1076 (240/  7)    RR     171597013        27395       0 (  0/  0)%   0   0   
 osapiBsnTimer       1123 ( 70/ 71)    RR             0            0       0 (  0/  0)%   0   0   
 sysapiprintf        1124 (240/  7)    RR         24785            3       0 (  0/  0)%   0   0   
 sampStatsTask       1140 (240/  7)    RR             0            0       0 (  0/  0)%   0   0   
 dtlTask             1141 (100/ 60)    RR         73937            3       0 (  0/  0)%   0   0   
 dtlArpTask          1142 (240/  7)    RR        165052            6       0 (  0/  0)%   0   0   
 dtlDataLowTask      1143 (240/  7)    RR             0            0       0 (  0/  0)%   0   0   
 greTask             1144 (100/ 60)    RR             0            0       0 (  0/  0)%   0   0   
 dx_usmfs            1145 (240/  7)    RR             0            0       0 (  0/  0)%   0   0   
 dx_sync_task        1152 (240/  7)    RR       2624928            5       0 (  0/  0)%   0   0   I
 nim_t               1153 (100/ 60)    RR          2335            3       0 (  0/  0)%   0   0   
 sim_task            1154 (100/ 60)    RR        107215            3       0 (  0/  0)%   0   0   I
 osapiTimer          1172 (100/ 60)    RR         18832            2       0 (  0/  0)%   0   0   T 300
 TransferTask        1173 (240/  7)    RR          4160            5       0 (  0/  0)%   0   0   I
 BootP               1174 (240/  7)    RR             0            0       0 (  0/  0)%   0   0   
 DHCP Client Task    1175 (240/  7)    RR             0            0       0 (  0/  0)%   0   0   T 600
 dhcpClientTimerTas  1176 (240/  7)    RR             0            0       0 (  0/  0)%   0   0   
 DHCP Proxy Task     1177 (240/  7)    RR             0            0       0 (  0/  0)%   0   0   
 DHCP Socket Task    1178 (240/  7)    RR             0            0       0 (  0/  0)%   0   0   
 DHCPv6 Proxy Task   1179 (240/  7)    RR             0            0       0 (  0/  0)%   0   0   
 SNMPTask            1180 (240/  7)    RR         10625           87       0 (  0/  0)%   0   0   
 SNMPProcMon         1181 (240/  7)    RR             0            0       0 (  0/  0)%   0   0   T 300
 RMONTask            1182 (240/  7)    RR             0            0       0 (  0/  0)%   0   0   I
 snmp_trap_msg_task  1183 (100/ 60)    RR        565456            3       0 (  0/  0)%   0   0   
   Summary:   total task CPU Usage 0% (total CPUs 2)
   CPU load 0%/24%
   Individual CPU Usage 17%/8%, 13%/10%
Timer Current Time  :4          secs

------------------------------------------------------------
Message Logs

Timer Current Time  :4          secs
Dumping task specific information fp_main_task
 Crash function not supported by this task: fp_main_task
 

************************************************************
*           End Cisco Crash Handler                    *
************************************************************

Cisco Crash Handler
This build was configured to copy this crash information to
  a file called: "/var/log/mwar_dump1.crash"

Uploading the core file ... 
HBL_ERROR: Error while opening Factory Default File 
Failed to update HBL license statistics file

Updating license storage ...  Done.

 Exiting SL process !
Failed to cleanup the ipsec daemon, System will go for a reboot!
broffu broffu_fp_helpers.c:436 SIOCGIFFLAGS failed
Failed to cleanup the interfaces, System will go for a reboot!

 

Successful Boot

    Cisco Bootloader (Version 8.5.1.85)





                      .o88b. d888888b .d8888.  .o88b.  .d88b.
                     d8P  Y8   `88'   88'  YP d8P  Y8 .8P  Y8.
                     8P         88    `8bo.   8P      88    88
                     8b         88      `Y8b. 8b      88    88
                     Y8b  d8   .88.   db   8D Y8b  d8 `8b  d8'
                      `Y88P' Y888888P `8888Y'  `Y88P'  `Y88P'





Booting Primary Image...

Press <ESC> now for additional boot options... 
  Booting 'Primary image'

Detecting hardware . . . . 3

INIT: version 2.88 booting

Starting udev
Configuring network interfaces... done.

INIT: Entering runlevel: 3

Detecting Hardware ...
Loading host drivers..
Starting Web Services...
Starting NA Connector...
Starting DB Services...


Cryptographic library self-test....
Testing SHA1 Short Message 1
Testing SHA256 Short Message 1
Testing SHA384 Short Message 1
SHA1 POST PASSED
Testing HMAC SHA1 Short Message 1
Testing HMAC SHA2 Short Message 1
Testing HMAC SHA384 Short Message 1
passed!


XML config selected
Validating XML configuration
Cisco is a trademark of Cisco Systems, Inc.
Software Copyright Cisco Systems, Inc. All rights reserved.

Cisco AireOS Version 8.5.103.0
Initializing OS Services: ok
Initializing Serial Services: ok
Initializing Network Services: ok
Initializing Licensing Storage: ok
Initializing Licensing Services: ok

License daemon start initialization.....
Starting Statistics Service: ok
Starting ARP Services: ok
Starting Trap Manager: ok


License daemon running.....
Starting Data Externalization services: ok
Starting Network Interface Management Services: ok
Starting System Services: ok
Starting SNMP services: ok
Starting Fastpath Hardware Acceleration: ok
Starting Switching Services: ok
Starting QoS Services: ok
Starting Policy Manager: ok
Starting Data Transport Link Layer: ok
Starting Access Control List Services: ok
Starting System Interfaces: ok
Starting Client Troubleshooting Service: ok
Starting Certificate Database: ok
Starting VPN Services: ok
Starting Management Frame Protection: ok
Starting DNS Services: ok
ok
Starting Virtual Platform component : ok
HBL initialization is successful
Starting Licensing Services: ok
Starting Redundancy: ok 

Start rmgrPingTask: ok

Starting LWAPP: ok
Starting CAPWAP: ok
Starting LOCP: ok 
Starting Security Services: ok
Starting OpenDNS Services: ok
Starting Policy Manager: ok
Starting TrustSec Services: ok
Starting Authentication Engine: ok
Starting Mobility Management: ok
Starting Capwap Ping Component: ok
Starting AVC Services: ok
Starting AVC Flex Services: ok

Starting Virtual AP Services: ok
Starting AireWave Director: ok
Starting Network Time Services: ok
Starting Cisco Discovery Protocol: ok
Starting Broadcast Services: ok
Starting Logging Services: ok
Starting DHCP Server: ok
Starting IDS Signature Manager: ok
Starting RFID Tag Tracking: ok
Starting RF Profiles: ok
Starting Mesh Services:  ok
Starting TSM: ok
Starting CIDS Services: ok
Starting Ethernet-over-IP: ok
Starting DTLS server:  enabled in CAPWAP
Starting CleanAir: ok
Starting WIPS: ok 
Starting SSHPM LSC PROV LIST: ok 
Starting RRC Services: ok
Starting SXP Services: ok
Starting Alarm Services: ok
Starting FMC HS: ok 
Starting IPv6 Services: ok
Starting Config Sync Manager : ok
Starting Hotspot Services: ok
Starting Tunnel Services New: ok
Starting Portal Server Services: ok
Starting mDNS Services: ok
Starting Management Services: 
   Web Server:    CLI:    Secure Web: Web Authentication Certificate not found (error). If you cannot access management interface via HTTPS please reconfigure Virtual Interface.
Starting IPSec Profiles component: ok

Enabling Controller Provisioning
 Configuring Service Port
 Starting DHCP day 0 task
 Starting Internal DHCP server 
 dhcp pool 192.168.1.3(0xc0a80103) - 192.168.1.14(0xc0a8010e), network 192.168.1.0(0xc0a80100) netmask 255.255.255.240(0xfffffff0), default gateway 192.168.1.1

 Enable Service port dhcp server setup on 1

(Cisco Controller) 





Welcome to the Cisco Wizard Configuration Tool

Use the '-' character to backup





Would you like to terminate autoinstall? [yes]: 

Hi damolp,

Great news! Can you share what was the trick to create an AMI that don't crash please?

By the way, have you see the latest 8.5 version and documentation? Cisco completely eliminates vWLC for AWS from their documentation... not on RN, nor on Deployment Guide....

Hi ruimartins1000,

 

I've same error today with Hyper-v, it was all down to not having two network adapters  in the virtual machine setting. (eth0, eth1) in IOS

Added another adapter and the vWLC boot fine.

 

I guess you need to added another adapter in AMI if available and then it should boot.

 

Hope that help.

Abdh

 

 

Review Cisco Networking products for a $25 gift card