(List (Com {[LIT_CHARS set]} {[LIT_CHARS -o]} {[LIT_CHARS errexit]} ) (Com {[LIT_CHARS set]} {[LIT_CHARS -o]} {[LIT_CHARS nounset]} ) (Com {[LIT_CHARS set]} {[LIT_CHARS -o]} {[LIT_CHARS pipefail]} ) (Com {[LIT_CHARS .]} {[LIT_CHARS /etc/sysconfig/heat-params]} ) (= scope= flags=0 words=[] bindings=[('FLANNEL_ETCD_URL', {[DQ [LIT_CHARS "http://"][VarSub MASTER_IP][LIT_CHARS ":4379"]]})]) (If (Pipeline! (Com {[LIT_CHARS which]} {[LIT_CHARS etcd]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), (DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2), > ) ) (Com {[LIT_CHARS yum]} {[LIT_CHARS install]} {[LIT_CHARS -y]} {[LIT_CHARS etcd]} ) ) (Com {[LIT_CHARS cat]} < (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "ETCD_NAME=flannel\n"][LIT_CHARS "ETCD_DATA_DIR="][RIGHT_D_QUOTE "\""][LIT_CHARS /var/lib/etcd/flannel.etcd][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS "ETCD_LISTEN_PEER_URLS="][RIGHT_D_QUOTE "\""][LIT_CHARS "http://"][VarSub MASTER_IP][LIT_CHARS ":4380"][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS "ETCD_LISTEN_CLIENT_URLS="][RIGHT_D_QUOTE "\""][LIT_CHARS "http://"][VarSub MASTER_IP][LIT_CHARS ":4379"][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS "ETCD_INITIAL_ADVERTISE_PEER_URLS="][RIGHT_D_QUOTE "\""][LIT_CHARS "http://"][VarSub MASTER_IP][LIT_CHARS ":4380"][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS "ETCD_INITIAL_CLUSTER="][RIGHT_D_QUOTE "\""][LIT_CHARS "flannel=http://"][VarSub MASTER_IP][LIT_CHARS ":4380"][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS "ETCD_ADVERTISE_CLIENT_URLS="][RIGHT_D_QUOTE "\""][VarSub FLANNEL_ETCD_URL][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"]]} 0), (FilenameRedirectNode filename={[LIT_CHARS /etc/etcd/etcd.conf]} "> 1), > ) (Com {[LIT_CHARS systemctl]} {[LIT_CHARS enable]} {[LIT_CHARS etcd]} ) (Com {[LIT_CHARS systemctl]} {[LIT_CHARS restart]} {[LIT_CHARS etcd]} ) (If (Pipeline! (Com {[LIT_CHARS which]} {[LIT_CHARS flanneld]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), (DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2), > ) ) (Com {[LIT_CHARS yum]} {[LIT_CHARS install]} {[LIT_CHARS -y]} {[LIT_CHARS flannel]} ) ) (Com {[LIT_CHARS cat]} < (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "{\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS Network][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][VarSub CONTAINER_SUBNET][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS SubnetLen][RIGHT_D_QUOTE "\""][LIT_CHARS ": 24,\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS Backend][RIGHT_D_QUOTE "\""][LIT_CHARS ": {\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS Type][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS host-gw][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS " }\n"][LIT_CHARS "}\n"]]} 0), (FilenameRedirectNode filename={[LIT_CHARS /etc/flannel-config.json]} "> 1), > ) (Com {[LIT_CHARS etcdctl]} {[LIT_CHARS -C]} {[VarSub FLANNEL_ETCD_URL]} {[LIT_CHARS set]} {[LIT_CHARS /coreos.com/network/config]} < (FilenameRedirectNode filename={[LIT_CHARS /etc/flannel-config.json]} 0), > ) (Com {[LIT_CHARS cat]} < (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "FLANNEL_ETCD="][RIGHT_D_QUOTE "\""][VarSub FLANNEL_ETCD_URL][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS "FLANNEL_ETCD_KEY="][RIGHT_D_QUOTE "\""][LIT_CHARS /coreos.com/network][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS "FLANNEL_OPTIONS="][RIGHT_D_QUOTE "\""][LIT_CHARS "-iface=eth0 --ip-masq"][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"]]} 0), (FilenameRedirectNode filename={[LIT_CHARS /etc/sysconfig/flanneld]} "> 1), > ) (Com {[LIT_CHARS systemctl]} {[LIT_CHARS enable]} {[LIT_CHARS flanneld]} ) (Com {[LIT_CHARS systemctl]} {[LIT_CHARS restart]} {[LIT_CHARS flanneld]} ) )