(command.CommandList
  children: [
    (command.Simple
      blame_tok: <set>
      more_env: []
      words: [{<set>} {<-o>} {<errexit>}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <set>
      more_env: []
      words: [{<set>} {<-o>} {<nounset>}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <set>
      more_env: []
      words: [{<set>} {<-o>} {<pipefail>}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <.>
      more_env: []
      words: [{<.>} {<'/etc/sysconfig/heat-params'>}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <set>
      more_env: []
      words: [{<set>} {<Id.Lit_Other '+'> <o>} {<nounset>}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <.>
      more_env: []
      words: [{<.>} {<'/etc/profile'>}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <set>
      more_env: []
      words: [{<set>} {<-o>} {<nounset>}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <rm>
      more_env: []
      words: [{<rm>} {<-rf>} {<'/kube-install'>}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <mkdir>
      more_env: []
      words: [{<mkdir>} {<-p>} {<'/kube-install'>}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <cd>
      more_env: []
      words: [{<cd>} {<'/kube-install'>}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <curl>
      more_env: []
      words: [{<curl>} {(DQ (${ Id.VSub_Name KUBERNETES_SERVER_URL))} {<-o>} {<kubernetes-server.tar.gz>}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <curl>
      more_env: []
      words: [{<curl>} {(DQ (${ Id.VSub_Name KUBERNETES_SALT_URL))} {<-o>} {<kubernetes-salt.tar.gz>}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <tar>
      more_env: []
      words: [{<tar>} {<xzf>} {<kubernetes-salt.tar.gz>}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <'./kubernetes/saltbase/install.sh'>
      more_env: []
      words: [{<'./kubernetes/saltbase/install.sh'>} {<kubernetes-server.tar.gz>}]
      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: <which>
                          more_env: []
                          words: [{<which>} {<salt-call>}]
                          redirects: [
                            (Redir
                              op: <Id.Redir_Great '>'>
                              loc: (redir_loc.Fd fd:1)
                              arg: {<'/dev/null'>}
                            )
                            (Redir
                              op: <Id.Redir_GreatAnd '2>&'>
                              loc: (redir_loc.Fd fd:2)
                              arg: {<1>}
                            )
                          ]
                          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 <'+++ Install salt binaries from https://bootstrap.saltstack.com'>)}]
              redirects: []
              do_fork: T
            )
            (command.Pipeline
              children: [
                (command.Simple
                  blame_tok: <curl>
                  more_env: []
                  words: [
                    {<curl>}
                    {<-sS>}
                    {<-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>} {<-->} {(DQ <-X>)}]
                  redirects: []
                  do_fork: T
                )
              ]
              ops: [<Id.Op_Pipe _>]
            )
          ]
          spids: [142 157]
        )
      ]
      else_action: []
      fi_kw: <Id.KW_Fi fi>
      redirects: []
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [{<echo>} {(DQ <'127.0.0.1 salt'>)}]
      redirects: [(Redir op:<Id.Redir_DGreat '>>'> loc:(redir_loc.Fd fd:1) arg:{<'/etc/hosts'>})]
      do_fork: T
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [{<echo>} {(DQ <'+++ run salt-call and finalize installation'>)}]
      redirects: []
      do_fork: T
    )
    (command.Sentence
      child: 
        (command.AndOr
          children: [
            (command.Simple
              blame_tok: <salt-call>
              more_env: []
              words: [{<salt-call>} {<--local>} {<state.highstate>}]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <salt-call>
              more_env: []
              words: [{<salt-call>} {<--local>} {<state.highstate>}]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <Id.VSub_Dollar '$$'>
              more_env: []
              words: [
                {($ Id.VSub_Dollar '$') <wc_notify>}
                {<--data-binary>}
                {(SQ <'{"status": "SUCCESS"}'>)}
              ]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <Id.VSub_Dollar '$$'>
              more_env: []
              words: [
                {($ Id.VSub_Dollar '$') <wc_notify>}
                {<--data-binary>}
                {(SQ <'{"status": "FAILURE"}'>)}
              ]
              redirects: []
              do_fork: T
            )
          ]
          ops: [<Id.Op_DAmp _> <Id.Op_DAmp _> <Id.Op_DPipe _>]
        )
      terminator: <Id.Op_Amp _>
    )
  ]
)