anchor.diff:          "AWS::CloudFormation::Init" : {
             "config" : {
               "sources": {
  -              "/root/":  { "Ref" : "Payload" }
  +              "/root/": { "Fn::FindInMap" : [
  +                  "ArchToPayload",
  +                  { "Fn::FindInMap" :
  +                    ["AWSInstanceType2Arch", { "Ref" : "MasterInstanceType" }, "Arch"] },
  +                "Payload"] }
               },
               "files": {
                 "/root/answers": {
  
positive.code:     }
    },
    "Mappings" : {
      "AWSInstanceType2Arch" : {
        "t1.micro"    : { "Arch" : "32" },
        "m1.small"    : { "Arch" : "32" },
  
negative.code:             "    --access-key ", { "Ref" : "CFNKeys" },
              "    --secret-key ", { "Fn::GetAtt" : ["CFNKeys", "SecretAccessKey"]}, "\n",
              "echo \"`ifconfig eth0 | grep 'inet addr' | cut -d ':' -f 2 | cut -d ' ' -f 1` `hostname -s` `hostname -f`\" >> /etc/hosts", "\n",
              "/root/",
              { "Fn::FindInMap" : [
                "ArchToPayloadDir",
                 { "Fn::FindInMap" :
                      ["AWSInstanceType2Arch", { "Ref" : "MasterInstanceType" }, "Arch"] },
                 "PayloadDir"]
              },
              "/puppet-enterprise-installer -a /root/answers -D  >& /tmp/pe-install.txt",  "\n",
              "echo '*' >> /etc/puppetlabs/puppet/autosign.conf", "\n",
              "mv /var/lib/cfn-init/data/external_node /etc/puppetlabs/puppet-dashboard/external_node", "\n",
              "chown -Rvf pe-puppet:pe-puppet /var/lib/cfn-init/data/cfn-credentials /etc/puppetlabs/puppet-dashboard/external_node /etc/puppetlabs/puppet/modules", "\n",
  