(command.CommandList
  children: [
    (command.Simple
      blame_tok: <sed>
      more_env: []
      words: [
        {<sed>}
        {<-i>}
        {<-e>}
        {(DQ <'s/http.us.debian.org/mirrors.kernel.org/'>)}
        {<'/etc/apt/sources.list'>}
      ]
      redirects: []
      do_fork: T
    )
    (command.If
      if_kw: <Id.KW_If if>
      arms: [
        (IfArm
          keyword: <Id.KW_If if>
          cond: 
            (condition.Shell
              commands: [
                (command.Sentence
                  child: 
                    (command.Pipeline
                      negated: <Id.KW_Bang '!'>
                      children: [
                        (command.Simple
                          blame_tok: <grep>
                          more_env: []
                          words: [{<grep>} {<-q>} {($ Id.VSub_DollarName KUBE_MASTER)} {<'/etc/hosts'>}]
                          redirects: []
                          do_fork: T
                        )
                      ]
                      ops: []
                    )
                  terminator: <Id.Op_Semi _>
                )
              ]
            )
          then_kw: <Id.KW_Then then>
          action: [
            (command.Simple
              blame_tok: <echo>
              more_env: []
              words: [{<echo>} {(DQ <'Adding host entry for '> ($ Id.VSub_DollarName KUBE_MASTER))}]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <echo>
              more_env: []
              words: [
                {<echo>}
                {(DQ (${ Id.VSub_Name KUBE_MASTER_IP) <' '> (${ Id.VSub_Name KUBE_MASTER))}
              ]
              redirects: [
                (Redir
                  op: <Id.Redir_DGreat '>>'>
                  loc: (redir_loc.Fd fd:1)
                  arg: {<'/etc/hosts'>}
                )
              ]
              do_fork: T
            )
          ]
          spids: [63 76]
        )
      ]
      else_action: []
      fi_kw: <Id.KW_Fi fi>
      redirects: []
    )
    (command.Simple
      blame_tok: <mkdir>
      more_env: []
      words: [{<mkdir>} {<-p>} {<'/etc/salt/minion.d'>}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [{<echo>} {(DQ <'master: '> (${ Id.VSub_Name KUBE_MASTER))}]
      redirects: [
        (Redir
          op: <Id.Redir_Great '>'>
          loc: (redir_loc.Fd fd:1)
          arg: {<'/etc/salt/minion.d/master.conf'>}
        )
      ]
      do_fork: T
    )
    (command.Simple
      blame_tok: <cat>
      more_env: []
      words: [{<cat>}]
      redirects: [
        (Redir
          op: <Id.Redir_DLess '<<'>
          loc: (redir_loc.Fd fd:0)
          arg: 
            (redir_param.HereDoc
              here_begin: {<EOF>}
              here_end_tok: <Id.Undefined_Tok ''>
              stdin_parts: [
                <'grains:\n'>
                <'  hostname_override: '>
                (CommandSub
                  left_token: <Id.Left_DollarParen '$('>
                  child: 
                    (command.Pipeline
                      children: [
                        (command.Simple
                          blame_tok: <ip>
                          more_env: []
                          words: [{<ip>} {<route>} {<get>} {<1.1.1.1>}]
                          redirects: []
                          do_fork: T
                        )
                        (command.Simple
                          blame_tok: <awk>
                          more_env: []
                          words: [{<awk>} {(SQ <'{print $7}'>)}]
                          redirects: []
                          do_fork: T
                        )
                      ]
                      ops: [<Id.Op_Pipe _>]
                    )
                  right: <Id.Eof_RParen _>
                )
                <'\n'>
                <'  roles:\n'>
                <'    - kubernetes-pool\n'>
                <'    - kubernetes-pool-photon-controller\n'>
                <'  cloud: photon-controller\n'>
              ]
            )
        )
        (Redir
          op: <Id.Redir_Great '>'>
          loc: (redir_loc.Fd fd:1)
          arg: {<'/etc/salt/minion.d/grains.conf'>}
        )
      ]
      do_fork: T
    )
    (command.Pipeline
      children: [
        (command.Simple
          blame_tok: <curl>
          more_env: []
          words: [
            {<curl>}
            {<-L>}
            {<--connect-timeout>}
            {<20>}
            {<--retry>}
            {<6>}
            {<--retry-delay>}
            {<10>}
            {<https> <Id.Lit_Colon ':'> <'//bootstrap.saltstack.com'>}
          ]
          redirects: []
          do_fork: T
        )
        (command.Simple
          blame_tok: <sh>
          more_env: []
          words: [{<sh>} {<-s>} {<-->} {<-X>}]
          redirects: []
          do_fork: T
        )
      ]
      ops: [<Id.Op_Pipe _>]
    )
  ]
)