View Issue Details

IDProjectCategoryView StatusLast Update
0004089Kali LinuxGeneral Bugpublic2017-06-26 20:23
Reporterjsmallj Assigned Todookie  
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionno change required 
Product Version2017.1 
Summary0004089: UserData scripts are not executed on instances spawned from https://aws.amazon.com/marketplace/pp/B01M26MMTT
Description

UserData scripts are not executed from instances spawned from https://aws.amazon.com/marketplace/pp/B01M26MMTT

Kali Linux Rolling-8b7fdfe3-8cd5-43cc-8e5e-4e0e7f4139d5-ami-52356c45.3

Source
aws-marketplace/Kali Linux Rolling-8b7fdfe3-8cd5-43cc-8e5e-4e0e7f4139d5-ami-52356c45.3

Steps To Reproduce

1) spin up instances from https://aws.amazon.com/marketplace/pp/B01M26MMTT
2) Enter UserDataField

#!/bin/bash
echo "marker flag" >/tmp/markerfile.txt

3) start instance

Additional Information

userdata.txt is seen in /var/lib/cloud/instance/user-data.txt

Yet, there is no cloud-init mode 'final', which would generally be expected when userdata scripts are executed
ec2-user@kali:/var/log$ grep "cloud-init mode" cloud*
cloud-init.log:Jun 26 19:23:14 kali [CLOUDINIT] util.py[DEBUG]: cloud-init mode 'init' took 2.693 seconds (2.69)
cloud-init.log:Jun 26 19:23:44 kali [CLOUDINIT] util.py[DEBUG]: cloud-init mode 'init' took 8.931 seconds (8.93)
ec2-user@kali:/var/log$

Activities

dookie

dookie

2017-06-26 20:23

reporter   ~0006850

Cloud-Final is not required to provision the AWS image. Enabling the cloud-final service may work for your use case. The official docs are available here:

https://cloudinit.readthedocs.io/en/latest/topics/boot.html#final

You can also modify the configuration of cloud.cfg if required for your specific use case.

Issue History

Date Modified Username Field Change
2017-06-26 19:28 jsmallj New Issue
2017-06-26 20:23 dookie Assigned To => dookie
2017-06-26 20:23 dookie Status new => closed
2017-06-26 20:23 dookie Resolution open => no change required
2017-06-26 20:23 dookie Note Added: 0006850