{{!--

    Google \ Tag Manager
    ====================

--}}
{{# google.analytics.tracking_id }}
<script async src="https://www.googletagmanager.com/gtag/js?id={{ . }}"></script>
<script>
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());
    gtag('config', '{{ . }}');
</script>
{{/ google.analytics.tracking_id }}

Add view for Google Tag Manager script

Add view for Google Tag Manager script


{{!
    Copyright (C) 2015 Google Inc., authors, and contributors <see AUTHORS file>
    Licensed under http://www.apache.org/licenses/LICENSE-2.0 <see LICENSE file>
    Created By: ivan@reciprocitylabs.com
    Maintained By: ivan@reciprocitylabs.com
}}

<people-group editable="editable" required="true" limit="1" type="requester" people="groups.requester" groups="groups"></people-group>
<people-group editable="editable" required="true" type="assignee" people="groups.assignee" groups="groups"></people-group>
<people-group editable="editable" required="true" type="verifier" people="groups.verifier" groups="groups"></people-group>

{{!
    Copyright (C) 2015 Google Inc., authors, and contributors <see AUTHORS file>
    Licensed under http://www.apache.org/licenses/LICENSE-2.0 <see LICENSE file>
    Created By: ivan@reciprocitylabs.com
    Maintained By: ivan@reciprocitylabs.com
}}

<people-group deferred="deferred" editable="editable" instance="instance" mapping="related_requesters" required="true" limit="1" type="requester" people="groups.requester" groups="groups"></people-group>
<people-group deferred="deferred" editable="editable" instance="instance" mapping="related_assignees" required="true" type="assignee" people="groups.assignee" groups="groups"></people-group>
<people-group deferred="deferred" editable="editable" instance="instance" mapping="related_verifiers" required="true" type="verifier" people="groups.verifier" groups="groups"></people-group>

Add missing arguments to people groups

Add missing arguments to people groups


{{!
    Copyright (C) 2015 Google Inc., authors, and contributors <see AUTHORS file>
    Licensed under http://www.apache.org/licenses/LICENSE-2.0 <see LICENSE file>
    Created By: ivan@reciprocitylabs.com
    Maintained By: ivan@reciprocitylabs.com
}}

        <people-group deferred="deferred" editable="editable" instance="instance" mapping="related_requesters" required="true" type="requester"></people-group>

        <people-group deferred="deferred" editable="editable" instance="instance" mapping="related_assignees" required="true" type="assignee"></people-group>

        <people-group deferred="deferred" editable="editable" instance="instance" mapping="related_verifiers" type="verifier"></people-group>

Fix hiding the optional Verifier(s) form field


{{!
    Copyright (C) 2016 Google Inc.
    Licensed under http://www.apache.org/licenses/LICENSE-2.0 <see LICENSE file>
}}

      {{firstnonempty instance.title instance.link}}

    {{#is_allowed 'update'}}

        {{#result}}{{/result}}

    {{/is_allowed}}

{{!
    Copyright (C) 2016 Google Inc.
    Licensed under http://www.apache.org/licenses/LICENSE-2.0 <see LICENSE file>
}}

      {{firstnonempty instance.title instance.link}}

    {{#is_allowed 'update'}}

        {{#instance}}{{/instance}}

    {{/is_allowed}}

Fix binding document instance to element


{{!
    Copyright (C) 2014 Google Inc., authors, and contributors <see AUTHORS file>
    Licensed under http://www.apache.org/licenses/LICENSE-2.0 <see LICENSE file>
    Created By: anze@reciprocitylabs.com
    Maintained By: anze@reciprocitylabs.com
}}

  {{#is_allowed 'update' parentInstance context='for'}}
  {{#instance}}

  {{/instance}}
  {{/is_allowed}}

  {{date instance.created_at true}}

    {{firstnonempty instance.title instance.link}}

Fix double url on request info panel

Fix double url on request info panel


{{! transcluded via renderLive in, for example, assets/mustache/sections/tier2_content.mustache }}
{{#instance}}

Title

{{title}}

      {{#if type}}

        {{type.title}}

      {{/if}}

State

      {{status}}

Object Review

        {{#if class}}
          {{{render_hooks instance.class.shortName 'info_widget_actions'}}}
        {{/if}}

{{/instance}}

Put object review into it's own row to get consistent spacing with other section headers.


Refactor for OOP, modularity and Pythonicity

Rename 'generate_state_machine.py' to 'smacha.py', short for 'Jinja-based code
templating, generation and scripting for SMACH', with a view towards
eventual open-source release.

Refactor code to make it object-oriented and modular.

Add SetOutputState template for setting digital outputs.

Add test script for new smacha yaml script format that will allow for state
nesting, concurrency, etc. in future versions. Not yet usable.


DEVICE="{{name}}"
{% if addr %}HWADDR="{{addr}}"
{%endif%}{% if userctl %}USERCTL="{{userctl}}"
{%endif%}{% if master %}MASTER="{{master}}"
{%endif%}{% if slave %}SLAVE="{{slave}}"
{%endif%}{% if vlan %}VLAN="{{vlan}}"
{%endif%}{% if devtype %}TYPE="{{devtype}}"
{%endif%}{% if proto %}BOOTPROTO="{{proto}}"
{%endif%}{% if onboot %}ONBOOT="{{onboot}}"
{%endif%}{% if onparent %}ONPARENT={{onparent}}
{%endif%}{% if ipaddr %}IPADDR="{{ipaddr}}"
{%endif%}{% if netmask %}NETMASK="{{netmask}}"
{%endif%}{% if gateway %}GATEWAY="{{gateway}}"
{%endif%}{% if enable_ipv6 %}IPV6INIT="yes"
{% if ipv6_autoconf %}IPV6_AUTOCONF="{{ipv6_autoconf}}"
{%endif%}{% if ipv6addr %}IPV6ADDR="{{ipv6addr}}"
{%endif%}{% if ipv6gateway %}IPV6_DEFAULTGW="{{ipv6gateway}}"
{%endif%}{%endif%}{% if srcaddr %}SRCADDR="{{srcaddr}}"
{%endif%}{% if peerdns %}PEERDNS="{{peerdns}}"
{%endif%}{% if defroute %}DEFROUTE="{{defroute}}"
{%endif%}{% if bridge %}BRIDGE="{{bridge}}"
{%endif%}{% if delay %}DELAY="{{delay}}"
{%endif%}{% if my_inner_ipaddr %}MY_INNER_IPADDR={{my_inner_ipaddr}}
{%endif%}{% if my_outer_ipaddr %}MY_OUTER_IPADDR={{my_outer_ipaddr}}
{%endif%}{%if bonding %}BONDING_OPTS="{%for item in bonding %}{{item}}={{bonding[item]}} {%endfor%}"
{%endif%}{% if ethtool %}ETHTOOL_OPTS="{%for item in ethtool %}{{item}} {{ethtool[item]}} {%endfor%}"
{%endif%}{% if domain %}DOMAIN="{{ domain|join(' ') }}"
{% endif %}{% for server in dns -%}
DNS{{loop.index}}="{{server}}"
{% endfor -%}

Add the ifcfg-* template for 'network.managed' to work on RHEL7

Fixes: #13921