(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:MASTER_ADDRESS) op: Equal rhs: { (BracedVarSub token: <VSub_Number 1> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(DQ (8.8.8.18))}) spids: [46 52] ) } spids: [45] ) ] spids: [45] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:NODE_ADDRESS) op: Equal rhs: { (BracedVarSub token: <VSub_Number 2> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(DQ (8.8.8.20))}) spids: [55 61] ) } spids: [54] ) ] spids: [54] ) (SimpleCommand words: [{(cat)}] redirects: [ (HereDoc op_id: Redir_DLess fd: -1 body: { (DQ ("# --logtostderr=true: log to standard error instead of files\n") ("KUBE_LOGTOSTDERR=") (Right_DoubleQuote "\"") ("--logtostderr=true") (Right_DoubleQuote "\"") ("\n") ("\n") ("# --v=0: log level for V logs\n") ("KUBE_LOG_LEVEL=") (Right_DoubleQuote "\"") ("--v=4") (Right_DoubleQuote "\"") ("\n") ("\n") ("# --hostname-override=") (Right_DoubleQuote "\"") (Right_DoubleQuote "\"") ( ": If non-empty, will use this string as identification instead of the actual hostname.\n" ) ("NODE_HOSTNAME=") (Right_DoubleQuote "\"") ("--hostname-override=") (${ VSub_Name NODE_ADDRESS) (Right_DoubleQuote "\"") ("\n") ("\n") ("# --master=") (Right_DoubleQuote "\"") (Right_DoubleQuote "\"") ( ": The address of the Kubernetes API server (overrides any value in kubeconfig)\n" ) ("KUBE_MASTER=") (Right_DoubleQuote "\"") ("--master=http://") (${ VSub_Name MASTER_ADDRESS) (":8080") (Right_DoubleQuote "\"") ("\n") ) } do_expansion: True here_end: EOF was_filled: True spids: [66] ) (Redir op_id: Redir_Great fd: -1 arg_word: {(/opt/kubernetes/cfg/kube-proxy)} spids: [69] ) ] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:KUBE_PROXY_OPTS) op: Equal rhs: { (DQ (" ") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("{KUBE_LOGTOSTDERR} ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\\">) ("\n") (" ") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("{KUBE_LOG_LEVEL} ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\\">) ("\n") (" ") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("{NODE_HOSTNAME} ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\\">) ("\n") (" ") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("{KUBE_MASTER}") ) } spids: [113] ) ] spids: [113] ) (SimpleCommand words: [{(cat)}] redirects: [ (HereDoc op_id: Redir_DLess fd: -1 body: { (DQ ("[Unit]\n") ("Description=Kubernetes Proxy\n") ("After=network.target\n") ("\n") ("[Service]\n") ("EnvironmentFile=-/opt/kubernetes/cfg/kube-proxy\n") ("ExecStart=/opt/kubernetes/bin/kube-proxy ") (${ VSub_Name KUBE_PROXY_OPTS) ("\n") ("Restart=on-failure\n") ("\n") ("[Install]\n") ("WantedBy=multi-user.target\n") ) } do_expansion: True here_end: EOF was_filled: True spids: [138] ) (Redir op_id: Redir_Great fd: -1 arg_word: {(/usr/lib/systemd/system/kube-proxy.service)} spids: [141] ) ] ) (C {(systemctl)} {(daemon-reload)}) (C {(systemctl)} {(enable)} {(kube-proxy)}) (C {(systemctl)} {(restart)} {(kube-proxy)}) ] )