(List (Pipeline (Com {[LIT_CHARS cat]} {[LIT_CHARS /etc/] [LIT_OTHER "*"] [LIT_CHARS -release]} ) (Com {[LIT_CHARS grep]} {[DQ [LIT_CHARS "ID="][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS rhel][\ LIT_ESCAPED_CHAR "\\\""]]} ) ) (= scope= flags=0 words=[] bindings=[('OS_RHEL', {[VarSub ?]})]) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -d]} {[LIT_CHARS /etc/systemd]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS cat]} < (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "[Manager]\n"][LIT_CHARS "DefaultCPUAccounting=yes\n"][LIT_CHARS "DefaultMemoryAccounting=yes\n"]]} 0), (FilenameRedirectNode filename={[LIT_CHARS kubernetes-accounting.conf]} "> 1), > ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[LIT_CHARS /etc/systemd/system.conf.d/]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS cp]} {[LIT_CHARS kubernetes-accounting.conf]} {[LIT_CHARS /etc/systemd/system.conf.d]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS systemctl]} {[LIT_CHARS daemon-reload]} ) ) ) (If (Com {[ComSub (List (Fork (Com {[LIT_CHARS sudo]} {[LIT_CHARS systemctl]} {[LIT_CHARS status]} {[LIT_CHARS update-engine]}) ) (Com redirects=[(FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1)]) )]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS systemctl]} {[LIT_CHARS mask]} {[LIT_CHARS update-engine]} {[LIT_CHARS locksmithd]} ) ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS grep]} {[LIT_CHARS -q]} {[DQ [LIT_CHARS "# Defaults requiretty"]]} {[LIT_CHARS /etc/sudoers]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[VarSub ?]} {[LIT_CHARS -ne]} {[LIT_CHARS 0]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS sed]} {[LIT_CHARS -i]} {[SQ ]} {[LIT_CHARS /etc/sudoers]} ) ) (Pipeline (Com {[LIT_CHARS cat]} {[LIT_CHARS /etc/] [LIT_OTHER "*"] [LIT_CHARS -release]} ) (Com {[LIT_CHARS grep]} {[DQ [LIT_CHARS "ID=ubuntu"]]} ) ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[VarSub ?]} {[LIT_CHARS -eq]} {[LIT_CHARS 0]} {[LIT_DBRACKET_LIKE "]"]} ) (If (Pipeline! (Com {[LIT_CHARS which]} {[LIT_CHARS nsenter]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), > ) ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Do not find nsenter. Install it."]]} ) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[LIT_CHARS /tmp/nsenter-install]} ) (Com {[LIT_CHARS cd]} {[LIT_CHARS /tmp/nsenter-install]} ) (Pipeline (Com {[LIT_CHARS curl]} {[LIT_CHARS https] [LIT_OTHER ":"] [LIT_CHARS //www.kernel.org/pub/linux/utils/util-linux/v2.24/util-linux-2.24.tar.gz]} ) (Com {[LIT_CHARS tar]} {[LIT_CHARS -zxf-]} ) ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS apt-get]} {[LIT_CHARS update]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS apt-get]} {[LIT_CHARS --yes]} {[LIT_CHARS install]} {[LIT_CHARS make]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS apt-get]} {[LIT_CHARS --yes]} {[LIT_CHARS install]} {[LIT_CHARS gcc]} ) (Com {[LIT_CHARS cd]} {[LIT_CHARS util-linux-2.24]} ) (Com {[LIT_CHARS ./configure]} {[LIT_CHARS --without-ncurses]} ) (Com {[LIT_CHARS make]} {[LIT_CHARS nsenter]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS cp]} {[LIT_CHARS nsenter]} {[LIT_CHARS /usr/local/bin]} ) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[LIT_CHARS /tmp/nsenter-install]} ) ) ) ) (Com {[LIT_CHARS hash]} {[LIT_CHARS docker]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2), > ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[VarSub ?]} {[LIT_CHARS -ne]} {[LIT_CHARS 0]} {[LIT_DBRACKET_LIKE "]"]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[VarSub OS_RHEL]} {[LIT_CHARS -eq]} {[LIT_CHARS 0]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS sudo]} {[LIT_CHARS yum]} {[LIT_CHARS install]} {[LIT_CHARS -y]} {[LIT_CHARS docker-latest]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS groupadd]} {[LIT_CHARS docker]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS systemctl]} {[LIT_CHARS enable]} {[LIT_CHARS docker-latest.service]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS systemctl]} {[LIT_CHARS start]} {[LIT_CHARS docker-latest.service]} ) ) (ElseTrue) (List (Pipeline (Com {[LIT_CHARS curl]} {[LIT_CHARS -fsSL]} {[LIT_CHARS https] [LIT_OTHER ":"] [LIT_CHARS //get.docker.com/]} ) (Com {[LIT_CHARS sh]} ) ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS service]} {[LIT_CHARS docker]} {[LIT_CHARS start]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS systemctl]} {[LIT_CHARS enable]} {[LIT_CHARS docker.service]} ) ) ) ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS usermod]} {[LIT_CHARS -a]} {[LIT_CHARS -G]} {[LIT_CHARS docker]} {[LIT_CHARS jenkins]} ) (Pipeline (Com {[LIT_CHARS cat]} {[LIT_CHARS /etc/] [LIT_OTHER "*"] [LIT_CHARS -release]} ) (Com {[LIT_CHARS grep]} {[DQ [LIT_CHARS "ID=debian"]]} ) ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[VarSub ?]} {[LIT_CHARS -ne]} {[LIT_CHARS 0]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS hash]} {[LIT_CHARS apt-get]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2), > ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[VarSub ?]} {[LIT_CHARS -ne]} {[LIT_CHARS 1]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS sudo]} {[LIT_CHARS apt-get]} {[LIT_CHARS install]} {[LIT_CHARS lxc]} {[LIT_CHARS -y]} ) (Com {[LIT_CHARS lxc-checkconfig]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS sed]} {[LIT_CHARS -i]} {[SQ ]} {[LIT_CHARS /etc/default/grub]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS update-grub]} ) ) ) ) ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -f]} {[LIT_CHARS /etc/init.d/kubelet]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS rm]} {[LIT_CHARS /etc/init.d/kubelet]} ) ) )