+#### contents of global/settings.sls
+{% set pval = salt['pillar.get'] %}
+{% set gval = salt['grains.get'] %}
+# determine if we are in ec2 or not
+{% set is_aws = salt['grains.get']('ec2:services:partition') %}
+{% if is_aws is equalto 'aws' %}
+ {% set ec2_instance = 'true' %}
+{% if ec2_instance is defined %}
+ {% set private_ip = salt['grains.get']('ec2:private_ip') %}
+ {% set private_ip = salt['grains.get']('ipv4')|last %}
+{% set fqdn = salt['grains.get']('fqdn') %}
+{% set domain = salt['grains.get']('domain') %}
+{% set short_host_name = salt['grains.get']('host') %}
+{% if ec2_instance is defined %}
+ {% set Name = salt['grains.get']('ec2_tags:Name') %}
+ {% set eip = salt['grains.get']('ec2_tags:eip') %}
+ {% set roles = salt['grains.get']('ec2_tags:roles') %}
+ {% set services = salt['grains.get']('ec2_tags:services') %}
+ {% set saltenv = salt['grains.get']('ec2_tags:saltenv') %}
+ {% set cost_allocation = salt['grains.get']('ec2_tags:cost_allocation') %}
+ {% set instance_type = salt['grains.get']('ec2:instance_type') %}
+ {% set region = salt['grains.get']('ec2:region') %}
+ {% set instance_id = salt['grains.get']('ec2:instance_id') %}
+ {% set ami_launch_index = salt['grains.get']('ec2:ami_launch_index') %}
+ {% set availability_zone = salt['grains.get']('ec2:availability_zone') %}
+ {% set iam_role = salt['grains.get']('ec2:iam:info:instance_profile_arn') %}
+ {% if 'root-image' not in roles %}
+ {% set ptr_value = salt['cmd.shell']('/usr/local/sbin/my-ptr') %}
[ERROR ] Rendering exception occurred: Jinja variable 'jinja2.environment.TemplateModule object' has no attribute 'ptr_value'
[ERROR ] An un-handled exception was caught by salt's global exception handler:
SaltRenderError: Jinja variable 'jinja2.environment.TemplateModule object' has no attribute 'ptr_value'