user_data.patch
| src/sunstone/public/app/tabs/templates-tab/form-panels/create/wizard-tabs/context.js | ||
|---|---|---|
| 258 | 258 |
} |
| 259 | 259 |
} |
| 260 | 260 | |
| 261 |
var user_data = $("#USER_DATA", context).val();
|
|
| 262 |
if (user_data != "") {
|
|
| 263 |
contextJSON["USER_DATA"] = user_data; |
|
| 264 |
} |
|
| 265 | ||
| 261 | 266 |
if (!$.isEmptyObject(contextJSON)) { templateJSON['CONTEXT'] = contextJSON; };
|
| 262 | 267 |
if (!$.isEmptyObject(userInputsJSON)) { templateJSON['USER_INPUTS'] = userInputsJSON; };
|
| 263 | 268 |
} |
| ... | ... | |
| 353 | 358 |
$("#START_SCRIPT", context).val(atob(value));
|
| 354 | 359 |
} else if ("START_SCRIPT" == key) {
|
| 355 | 360 |
$("#START_SCRIPT", context).val(TemplateUtils.escapeDoubleQuotes(TemplateUtils.htmlDecode(value)));
|
| 361 |
} else if ("USER_DATA" == key) {
|
|
| 362 |
$("#USER_DATA", context).val(TemplateUtils.escapeDoubleQuotes(TemplateUtils.htmlDecode(value)));
|
|
| 356 | 363 |
} else {
|
| 357 | 364 |
customTagsJSON[key] = value; |
| 358 | 365 |
} |
| src/sunstone/public/app/tabs/templates-tab/form-panels/create/wizard-tabs/context/html.hbs | ||
|---|---|---|
| 102 | 102 |
</div> |
| 103 | 103 |
<div class="row"> |
| 104 | 104 |
<div class="large-12 columns"> |
| 105 |
<label for="USER_DATA"> |
|
| 106 |
{{tr "User Data"}}
|
|
| 107 |
{{{tip (tr "Cloud-init contextualization script")}}}
|
|
| 108 |
</label> |
|
| 109 |
<textarea rows="6" type="text" id="USER_DATA" name="USER_DATA" /> |
|
| 110 |
</div> |
|
| 111 |
</div> |
|
| 112 |
<div class="row"> |
|
| 113 |
<div class="large-12 columns"> |
|
| 105 | 114 |
<table class="service_custom_attrs policies_table dataTable"> |
| 106 | 115 |
<thead> |
| 107 | 116 |
<tr> |
| 108 |
- |
|