diff --git a/cm/management_guide/perform_a_health_check_test.html b/cm/management_guide/perform_a_health_check_test.html index f39c83c4..32ab6a76 100644 --- a/cm/management_guide/perform_a_health_check_test.html +++ b/cm/management_guide/perform_a_health_check_test.html @@ -65,16 +65,16 @@

Create a RightScript

  • Name - Enter a name. (e.g. Load Balancer Test)
  • Description - Provide a simple description. (e.g. Simple test for the HAProxy load balancers and the application servers in its load balancing pool.)
  • Script - Copy and paste the following code, which creates a webpage ( servername.html ) that will display the instance ID of the application server that's used for the current session.

    -
    #!/bin/bash -ex
    -cat > /home/webapps/$APPLICATION_NAME/servername.html << EOF
    -<html><body><center><h1>Which application server am I connected to?</h1>
    -<h2>Instance ID: <font color="blue">
    +
    #!/bin/bash -ex
    +cat > /home/webapps/$APPLICATION_NAME/servername.html << EOF
    +<html><body><center><h1>Which application server am I connected to?</h1>
    +<h2>Instance ID: <font color="blue">
     EOF
    -cat /var/spool/cloud/meta-data/instance-id >> /home/webapps/$APPLICATION_NAME/servername.html
    -cat >> /home/webapps/$APPLICATION_NAME/servername.html << EOF
    -</font></h2></center></body></html>
    +cat /var/spool/cloud/meta-data/instance-id >> /home/webapps/$APPLICATION_NAME/servername.html
    +cat >> /home/webapps/$APPLICATION_NAME/servername.html << EOF
    +</font></h2></center></body></html>
     EOF
    -
  • +
  • Packages - Leave this field blank.

  • Inputs - After pasting in the sample code, click the Identify button to show all of the user configurable inputs in the script. For this example, you will only have one input ('APPLICATION_NAME').

  • Enabled - Make sure the input is enabled. The checkbox should be checked.

  • diff --git a/js/clampedWidth.js b/js/clampedWidth.js index f4a76b09..1d249267 100644 --- a/js/clampedWidth.js +++ b/js/clampedWidth.js @@ -1 +1 @@ -$(document).ready(function(){$("[data-clampedwidth]").each(function(){var t=$(this),s=t.data("clampedwidth"),a=function(){var a=$(s).width()-parseInt(t.css("paddingLeft"))-parseInt(t.css("paddingRight"))-parseInt(t.css("marginLeft"))-parseInt(t.css("marginRight"))-parseInt(t.css("borderLeftWidth"))-parseInt(t.css("borderRightWidth"));t.css("width",a)};a(),$(window).resize(a)})}); \ No newline at end of file +$(document).ready(function(){$("[data-clampedwidth]").each(function(){var t=$(this),e=t.data("clampedwidth"),n=function(){var n=$(e).width()-parseInt(t.css("paddingLeft"))-parseInt(t.css("paddingRight"))-parseInt(t.css("marginLeft"))-parseInt(t.css("marginRight"))-parseInt(t.css("borderLeftWidth"))-parseInt(t.css("borderRightWidth"));t.css("width",n)};n(),$(window).resize(n)})}); \ No newline at end of file diff --git a/js/clipboard.js b/js/clipboard.js index 199c5017..2e6a11c1 100644 --- a/js/clipboard.js +++ b/js/clipboard.js @@ -4,4 +4,4 @@ * * Licensed MIT © Zeno Rocha */ -!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,e.Clipboard=t()}}(function(){var t;return function e(t,n,r){function i(a,s){if(!n[a]){if(!t[a]){var c="function"==typeof require&&require;if(!s&&c)return c(a,!0);if(o)return o(a,!0);var u=new Error("Cannot find module '"+a+"'");throw u.code="MODULE_NOT_FOUND",u}var l=n[a]={exports:{}};t[a][0].call(l.exports,function(e){var n=t[a][1][e];return i(n?n:e)},l,l.exports,e,t,n,r)}return n[a].exports}for(var o="function"==typeof require&&require,a=0;ar;r++)n[r].fn.apply(n[r].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),r=n[t],i=[];if(r&&e)for(var o=0,a=r.length;a>o;o++)r[o].fn!==e&&r[o].fn._!==e&&i.push(r[o]);return i.length?n[t]=i:delete n[t],this}},e.exports=r},{}],7:[function(e,n,r){!function(i,o){if("function"==typeof t&&t.amd)t(["module","select"],o);else if("undefined"!=typeof r)o(n,e("select"));else{var a={exports:{}};o(a,i.select),i.clipboardAction=a.exports}}(this,function(t,e){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var i=n(e),o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=i["default"](this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=i["default"](this.target),this.copyText()}},{key:"copyText",value:function(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(t){if(void 0!==t){if(!t||"object"!==("undefined"==typeof t?"undefined":o(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function(){return this._target}}]),t}();t.exports=s})},{select:5}],8:[function(e,n,r){!function(i,o){if("function"==typeof t&&t.amd)t(["module","./clipboard-action","tiny-emitter","good-listener"],o);else if("undefined"!=typeof r)o(n,e("./clipboard-action"),e("tiny-emitter"),e("good-listener"));else{var a={exports:{}};o(a,i.clipboardAction,i.tinyEmitter,i.goodListener),i.clipboard=a.exports}}(this,function(t,e,n,r){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function c(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}var u=i(e),l=i(n),f=i(r),d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},h=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===d(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=f["default"](t,"click",function(t){return e.onClick(t)})}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new u["default"]({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return c("action",t)}},{key:"defaultTarget",value:function(t){var e=c("target",t);return e?document.querySelector(e):void 0}},{key:"defaultText",value:function(t){return c("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"==typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach(function(t){n=n&&!!document.queryCommandSupported(t)}),n}}]),e}(l["default"]);t.exports=p})},{"./clipboard-action":7,"good-listener":4,"tiny-emitter":6}]},{},[8])(8)}); \ No newline at end of file +!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,e.Clipboard=t()}}(function(){var t;return function e(t,n,o){function r(a,c){if(!n[a]){if(!t[a]){var u="function"==typeof require&&require;if(!c&&u)return u(a,!0);if(i)return i(a,!0);var s=new Error("Cannot find module '"+a+"'");throw s.code="MODULE_NOT_FOUND",s}var l=n[a]={exports:{}};t[a][0].call(l.exports,function(e){var n=t[a][1][e];return r(n?n:e)},l,l.exports,e,t,n,o)}return n[a].exports}for(var i="function"==typeof require&&require,a=0;ao;o++)n[o].fn.apply(n[o].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),o=n[t],r=[];if(o&&e)for(var i=0,a=o.length;a>i;i++)o[i].fn!==e&&o[i].fn._!==e&&r.push(o[i]);return r.length?n[t]=r:delete n[t],this}},e.exports=o},{}],7:[function(e,n,o){!function(r,i){if("function"==typeof t&&t.amd)t(["module","select"],i);else if("undefined"!=typeof o)i(n,e("select"));else{var a={exports:{}};i(a,r.select),r.clipboardAction=a.exports}}(this,function(t,e){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var r=n(e),i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=r["default"](this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=r["default"](this.target),this.copyText()}},{key:"copyText",value:function(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(t){if(void 0!==t){if(!t||"object"!==("undefined"==typeof t?"undefined":i(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function(){return this._target}}]),t}();t.exports=c})},{select:5}],8:[function(e,n,o){!function(r,i){if("function"==typeof t&&t.amd)t(["module","./clipboard-action","tiny-emitter","good-listener"],i);else if("undefined"!=typeof o)i(n,e("./clipboard-action"),e("tiny-emitter"),e("good-listener"));else{var a={exports:{}};i(a,r.clipboardAction,r.tinyEmitter,r.goodListener),r.clipboard=a.exports}}(this,function(t,e,n,o){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function c(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function u(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}var s=r(e),l=r(n),f=r(o),d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},h=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===d(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=f["default"](t,"click",function(t){return e.onClick(t)})}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new s["default"]({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return u("action",t)}},{key:"defaultTarget",value:function(t){var e=u("target",t);return e?document.querySelector(e):void 0}},{key:"defaultText",value:function(t){return u("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"==typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach(function(t){n=n&&!!document.queryCommandSupported(t)}),n}}]),e}(l["default"]);t.exports=p})},{"./clipboard-action":7,"good-listener":4,"tiny-emitter":6}]},{},[8])(8)}); \ No newline at end of file diff --git a/js/main.js b/js/main.js index 2a002db2..5240918d 100644 --- a/js/main.js +++ b/js/main.js @@ -16,7 +16,7 @@ function createRightHandNav(){var t=$("
    "),e=0;$("h2,h3").addClass("heading * Copyright 2011-2015 Twitter, Inc. * Licensed under the MIT license */ -if(function(t,e){function n(t){var e=t.length,n=ut.type(t);return ut.isWindow(t)?!1:1===t.nodeType&&e?!0:"array"===n||"function"!==n&&(0===e||"number"==typeof e&&e>0&&e-1 in t)}function i(t){var e=kt[t]={};return ut.each(t.match(pt)||[],function(t,n){e[n]=!0}),e}function o(t,n,i,o){if(ut.acceptData(t)){var r,s,a=ut.expando,l=t.nodeType,c=l?ut.cache:t,u=l?t[a]:t[a]&&a;if(u&&c[u]&&(o||c[u].data)||i!==e||"string"!=typeof n)return u||(u=l?t[a]=et.pop()||ut.guid++:a),c[u]||(c[u]=l?{}:{toJSON:ut.noop}),("object"==typeof n||"function"==typeof n)&&(o?c[u]=ut.extend(c[u],n):c[u].data=ut.extend(c[u].data,n)),s=c[u],o||(s.data||(s.data={}),s=s.data),i!==e&&(s[ut.camelCase(n)]=i),"string"==typeof n?(r=s[n],null==r&&(r=s[ut.camelCase(n)])):r=s,r}}function r(t,e,n){if(ut.acceptData(t)){var i,o,r=t.nodeType,s=r?ut.cache:t,l=r?t[ut.expando]:ut.expando;if(s[l]){if(e&&(i=n?s[l]:s[l].data)){ut.isArray(e)?e=e.concat(ut.map(e,ut.camelCase)):e in i?e=[e]:(e=ut.camelCase(e),e=e in i?[e]:e.split(" ")),o=e.length;for(;o--;)delete i[e[o]];if(n?!a(i):!ut.isEmptyObject(i))return}(n||(delete s[l].data,a(s[l])))&&(r?ut.cleanData([t],!0):ut.support.deleteExpando||s!=s.window?delete s[l]:s[l]=null)}}}function s(t,n,i){if(i===e&&1===t.nodeType){var o="data-"+n.replace(St,"-$1").toLowerCase();if(i=t.getAttribute(o),"string"==typeof i){try{i="true"===i?!0:"false"===i?!1:"null"===i?null:+i+""===i?+i:$t.test(i)?ut.parseJSON(i):i}catch(r){}ut.data(t,n,i)}else i=e}return i}function a(t){var e;for(e in t)if(("data"!==e||!ut.isEmptyObject(t[e]))&&"toJSON"!==e)return!1;return!0}function l(){return!0}function c(){return!1}function u(){try{return J.activeElement}catch(t){}}function d(t,e){do t=t[e];while(t&&1!==t.nodeType);return t}function p(t,e,n){if(ut.isFunction(e))return ut.grep(t,function(t,i){return!!e.call(t,i,t)!==n});if(e.nodeType)return ut.grep(t,function(t){return t===e!==n});if("string"==typeof e){if(Wt.test(e))return ut.filter(e,t,n);e=ut.filter(e,t)}return ut.grep(t,function(t){return ut.inArray(t,e)>=0!==n})}function f(t){var e=Vt.split("|"),n=t.createDocumentFragment();if(n.createElement)for(;e.length;)n.createElement(e.pop());return n}function h(t,e){return ut.nodeName(t,"table")&&ut.nodeName(1===e.nodeType?e:e.firstChild,"tr")?t.getElementsByTagName("tbody")[0]||t.appendChild(t.ownerDocument.createElement("tbody")):t}function g(t){return t.type=(null!==ut.find.attr(t,"type"))+"/"+t.type,t}function m(t){var e=oe.exec(t.type);return e?t.type=e[1]:t.removeAttribute("type"),t}function v(t,e){for(var n,i=0;null!=(n=t[i]);i++)ut._data(n,"globalEval",!e||ut._data(e[i],"globalEval"))}function y(t,e){if(1===e.nodeType&&ut.hasData(t)){var n,i,o,r=ut._data(t),s=ut._data(e,r),a=r.events;if(a){delete s.handle,s.events={};for(n in a)for(i=0,o=a[n].length;o>i;i++)ut.event.add(e,n,a[n][i])}s.data&&(s.data=ut.extend({},s.data))}}function b(t,e){var n,i,o;if(1===e.nodeType){if(n=e.nodeName.toLowerCase(),!ut.support.noCloneEvent&&e[ut.expando]){o=ut._data(e);for(i in o.events)ut.removeEvent(e,i,o.handle);e.removeAttribute(ut.expando)}"script"===n&&e.text!==t.text?(g(e).text=t.text,m(e)):"object"===n?(e.parentNode&&(e.outerHTML=t.outerHTML),ut.support.html5Clone&&t.innerHTML&&!ut.trim(e.innerHTML)&&(e.innerHTML=t.innerHTML)):"input"===n&&ee.test(t.type)?(e.defaultChecked=e.checked=t.checked,e.value!==t.value&&(e.value=t.value)):"option"===n?e.defaultSelected=e.selected=t.defaultSelected:("input"===n||"textarea"===n)&&(e.defaultValue=t.defaultValue)}}function w(t,n){var i,o,r=0,s=typeof t.getElementsByTagName!==X?t.getElementsByTagName(n||"*"):typeof t.querySelectorAll!==X?t.querySelectorAll(n||"*"):e;if(!s)for(s=[],i=t.childNodes||t;null!=(o=i[r]);r++)!n||ut.nodeName(o,n)?s.push(o):ut.merge(s,w(o,n));return n===e||n&&ut.nodeName(t,n)?ut.merge([t],s):s}function x(t){ee.test(t.type)&&(t.defaultChecked=t.checked)}function T(t,e){if(e in t)return e;for(var n=e.charAt(0).toUpperCase()+e.slice(1),i=e,o=Ee.length;o--;)if(e=Ee[o]+n,e in t)return e;return i}function C(t,e){return t=e||t,"none"===ut.css(t,"display")||!ut.contains(t.ownerDocument,t)}function E(t,e){for(var n,i,o,r=[],s=0,a=t.length;a>s;s++)i=t[s],i.style&&(r[s]=ut._data(i,"olddisplay"),n=i.style.display,e?(r[s]||"none"!==n||(i.style.display=""),""===i.style.display&&C(i)&&(r[s]=ut._data(i,"olddisplay",N(i.nodeName)))):r[s]||(o=C(i),(n&&"none"!==n||!o)&&ut._data(i,"olddisplay",o?n:ut.css(i,"display"))));for(s=0;a>s;s++)i=t[s],i.style&&(e&&"none"!==i.style.display&&""!==i.style.display||(i.style.display=e?r[s]||"":"none"));return t}function k(t,e,n){var i=ve.exec(e);return i?Math.max(0,i[1]-(n||0))+(i[2]||"px"):e}function $(t,e,n,i,o){for(var r=n===(i?"border":"content")?4:"width"===e?1:0,s=0;4>r;r+=2)"margin"===n&&(s+=ut.css(t,n+Ce[r],!0,o)),i?("content"===n&&(s-=ut.css(t,"padding"+Ce[r],!0,o)),"margin"!==n&&(s-=ut.css(t,"border"+Ce[r]+"Width",!0,o))):(s+=ut.css(t,"padding"+Ce[r],!0,o),"padding"!==n&&(s+=ut.css(t,"border"+Ce[r]+"Width",!0,o)));return s}function S(t,e,n){var i=!0,o="width"===e?t.offsetWidth:t.offsetHeight,r=ue(t),s=ut.support.boxSizing&&"border-box"===ut.css(t,"boxSizing",!1,r);if(0>=o||null==o){if(o=de(t,e,r),(0>o||null==o)&&(o=t.style[e]),ye.test(o))return o;i=s&&(ut.support.boxSizingReliable||o===t.style[e]),o=parseFloat(o)||0}return o+$(t,e,n||(s?"border":"content"),i,r)+"px"}function N(t){var e=J,n=we[t];return n||(n=A(t,e),"none"!==n&&n||(ce=(ce||ut("

    Cloud Appliance for vSphere

    RCA-V Adapter v2.0 update

    +Release Notes

    Self-Service

    Changes in Behavior

      -
    • Fix a memory leak in volume snapshot create
    • +
    • Changed the from email address on Self-Service automated emails to noreply-selfservice@rightscale.com
    • +
    • Updated the CAT parser to throw an error if the rs_ca_ver value is a string (it should be an int)
    - -

    Version: vscale_2.0_20160921_23

    -

    Self-Service

    Changes in Behavior

    +

    Cloud Appliance for vSphere

    RCA-V Adapter v2.0 update

      -
    • Changed the from email address on Self-Service automated emails to noreply-selfservice@rightscale.com
    • -
    • Updated the CAT parser to throw an error if the rs_ca_ver value is a string (it should be an int)
    • +
    • Fix a memory leak in volume snapshot create
    + +

    Version: vscale_2.0_20160921_23

    Cloud Management

    New Features

      diff --git a/release-notes/week-of-2016-10-31.html b/release-notes/week-of-2016-10-31.html index 28151d96..ff71c76d 100644 --- a/release-notes/week-of-2016-10-31.html +++ b/release-notes/week-of-2016-10-31.html @@ -1,15 +1,15 @@ -Release Notes

      Cloud Appliance for vSphere

      RCA-V Adapter v2.0 update

      +Release Notes

      Self-Service

      Changes in Behavior

        -
      • Support setting static IPs at boot via userdata on instances using RightLink 10
      • +
      • Bugfix that was preventing some column preferences from being saved
      - -

      Version: vscale_2.0_20161028_16

      -

      Self-Service

      Changes in Behavior

      +

      Cloud Appliance for vSphere

      RCA-V Adapter v2.0 update

        -
      • Bugfix that was preventing some column preferences from being saved
      • +
      • Support setting static IPs at boot via userdata on instances using RightLink 10
      + +

      Version: vscale_2.0_20161028_16

      Cloud Management

      New Features

        diff --git a/release-notes/week-of-2017-03-13.html b/release-notes/week-of-2017-03-13.html index 9f37acd5..02dbd4b1 100644 --- a/release-notes/week-of-2017-03-13.html +++ b/release-notes/week-of-2017-03-13.html @@ -1,11 +1,4 @@ -Release Notes

        Self-Service

        New Features

        - -
          -
        • Any modification to a scheduled action, either postponing it or canceling it, will now be tracked in the Activity Feed view of the CloudApp along with the user that performed the action.

          - -

          ss_sched_action_modification.png

        • -
        -

        Governance

        New Features

        +Release Notes

        Governance

        New Features

        • Enterprise Managers can now seamlessly remove a user, including all it's roles, from the organization.

          @@ -18,6 +11,13 @@

          Changes in Behavior

          • Security bug fix to ensure that access token can not be generated by a terminated instance.
          +

        Self-Service

        New Features

        + +
          +
        • Any modification to a scheduled action, either postponing it or canceling it, will now be tracked in the Activity Feed view of the CloudApp along with the user that performed the action.

          + +

          ss_sched_action_modification.png

        • +

        Self-Service

        New Features

        +Release Notes

        Governance

        Changes in Behavior

          -
        • Self-Service Plugins are now available, allowing you to integrate and manage any service through Self-Service CAT files. Integrate with any service from any cloud or service provider by defining a plugin in your CAT and publishing the application to the Catalog.
        • +
        • Fixed an intermittent bug causing admins to see lack privileges screen on login or navigating from Cloud Management.
        -

        Governance

        Changes in Behavior

        +

        Self-Service

        New Features

          -
        • Fixed an intermittent bug causing admins to see lack privileges screen on login or navigating from Cloud Management.
        • +
        • Self-Service Plugins are now available, allowing you to integrate and manage any service through Self-Service CAT files. Integrate with any service from any cloud or service provider by defining a plugin in your CAT and publishing the application to the Catalog.

        Cloud Management

        Changes in Behavior

        diff --git a/release-notes/week-of-2017-05-15.html b/release-notes/week-of-2017-05-15.html index 387c656e..56c628b9 100644 --- a/release-notes/week-of-2017-05-15.html +++ b/release-notes/week-of-2017-05-15.html @@ -1,4 +1,11 @@ -Release Notes

        Cloud Appliance for vSphere

        New Features

        +Release Notes

        Self-Service

        New Features

        + +
          +
        • Plugin CATs can now be more easily identified in the Designer view with a new column that shows the type of each CAT.

          + +

          ss-designer-type-column.png

        • +
        +

        Cloud Appliance for vSphere

        New Features

        • Fix to allow the discovery of IP Addresses on network interfaces other then the primary interface
        • @@ -6,13 +13,6 @@

        Version: vscale_2.0_20170517_10

        -

        Self-Service

        New Features

        - -
          -
        • Plugin CATs can now be more easily identified in the Designer view with a new column that shows the type of each CAT.

          - -

          ss-designer-type-column.png

        • -

        Cloud Management

        New Features

          diff --git a/release-notes/week-of-2018-02-12.html b/release-notes/week-of-2018-02-12.html index 3c6a145d..a515d06b 100644 --- a/release-notes/week-of-2018-02-12.html +++ b/release-notes/week-of-2018-02-12.html @@ -1,10 +1,4 @@ -Release Notes

          Cloud Management

          New Features

          - - -

          Optima

          New Features

          +Release Notes

          Optima

          New Features

          • Added a new date picker for Tabular view in Billing to provide additional controls over the granularity and timeframe shown in the table.

            @@ -20,6 +14,12 @@

            Changes in Behavior

            • When in a billing center, changing the breakdown dimension dropdown no longer resets the page to the current month -- the currently selected month remains selected.
            +

          Cloud Management

          New Features

          + +

          Policies

          New Policies

          +Release Notes

          Optima

          New features

            -
          • Scheduled Reports provides the user with periodic reports of their cloud spend for the selected billing centers.
          • +
          • Custom tag-based dimensions can now be added and updated directly by users in the UI which allow a user to specify tags used for filtering and grouping Billing Center cost data. You can find them under Settings -> Custom Tags in Optima.
          -

          Optima

          New features

          +

          Policies

          New Policies

            -
          • Custom tag-based dimensions can now be added and updated directly by users in the UI which allow a user to specify tags used for filtering and grouping Billing Center cost data. You can find them under Settings -> Custom Tags in Optima.
          • +
          • Scheduled Reports provides the user with periodic reports of their cloud spend for the selected billing centers.

          Cloud Appliance for vSphere

          RCA-V Adapter v3.0.1 update

          +Release Notes

          Policies

          New Policies

          + + + +

          Changes to Existing Policies

          + +
            +
          • Scheduled Report - added a graphical chart of the previous 6 months of spend
          • +
          +

          Cloud Appliance for vSphere

          RCA-V Adapter v3.0.1 update

          Policies

          New Policies

          - - - -

          Changes to Existing Policies

          - -
            -
          • Scheduled Report - added a graphical chart of the previous 6 months of spend
          • -
          - + - You are being redirected. + You are being redirected. \ No newline at end of file diff --git a/rl/reference/rl10_rcav.html b/rl/reference/rl10_rcav.html index cd4a2bcb..1737618c 100644 --- a/rl/reference/rl10_rcav.html +++ b/rl/reference/rl10_rcav.html @@ -1,17 +1,17 @@ - + - + - You are being redirected. + You are being redirected. \ No newline at end of file diff --git a/rl/reference/rl10_script_execution.html b/rl/reference/rl10_script_execution.html index 05a710b3..e5b1e9a5 100644 --- a/rl/reference/rl10_script_execution.html +++ b/rl/reference/rl10_script_execution.html @@ -1,17 +1,17 @@ - + - + - You are being redirected. + You are being redirected. \ No newline at end of file diff --git a/rl10/reference/rl10_install.html b/rl10/reference/rl10_install.html index c997f80f..0b2e57b7 100644 --- a/rl10/reference/rl10_install.html +++ b/rl10/reference/rl10_install.html @@ -1,17 +1,17 @@ - + - + - You are being redirected. + You are being redirected. \ No newline at end of file diff --git a/rl10/reference/rl10_rcav.html b/rl10/reference/rl10_rcav.html index e1d0629a..faeb552d 100644 --- a/rl10/reference/rl10_rcav.html +++ b/rl10/reference/rl10_rcav.html @@ -1,17 +1,17 @@ - + - + - You are being redirected. + You are being redirected. \ No newline at end of file