<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://infocepo.com/wiki/index.php?action=history&amp;feed=atom&amp;title=MigrationApp.sh</id>
	<title>MigrationApp.sh - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://infocepo.com/wiki/index.php?action=history&amp;feed=atom&amp;title=MigrationApp.sh"/>
	<link rel="alternate" type="text/html" href="https://infocepo.com/wiki/index.php?title=MigrationApp.sh&amp;action=history"/>
	<updated>2026-04-26T22:55:56Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.13</generator>
	<entry>
		<id>https://infocepo.com/wiki/index.php?title=MigrationApp.sh&amp;diff=1241&amp;oldid=prev</id>
		<title>Tcepo at 12:25, 31 January 2023</title>
		<link rel="alternate" type="text/html" href="https://infocepo.com/wiki/index.php?title=MigrationApp.sh&amp;diff=1241&amp;oldid=prev"/>
		<updated>2023-01-31T12:25:18Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:25, 31 January 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l226&quot;&gt;Line 226:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 226:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;'&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;'&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;( echo &amp;quot;From: admin &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;at infocepo&lt;/del&gt;.com&amp;quot;;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;( echo &amp;quot;From: admin&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;@company&lt;/ins&gt;.com&amp;quot;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   echo &amp;quot;To: customer@company.com&amp;quot;;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   echo &amp;quot;To: customer@company.com&amp;quot;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   echo &amp;quot;To: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pacheco at infocepo&lt;/del&gt;.com&amp;quot;;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   echo &amp;quot;To: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;user@company&lt;/ins&gt;.com&amp;quot;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   echo &amp;quot;Cc: admin &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;at infocepo&lt;/del&gt;.com&amp;quot;;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   echo &amp;quot;Cc: admin&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;@company&lt;/ins&gt;.com&amp;quot;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   echo &amp;quot;Subject: ${envApp}app@${hostName}&amp;quot;;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   echo &amp;quot;Subject: ${envApp}app@${hostName}&amp;quot;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   echo &amp;quot;Content-Type: text/html&amp;quot;;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   echo &amp;quot;Content-Type: text/html&amp;quot;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Tcepo</name></author>
	</entry>
	<entry>
		<id>https://infocepo.com/wiki/index.php?title=MigrationApp.sh&amp;diff=1240&amp;oldid=prev</id>
		<title>Tcepo at 12:23, 31 January 2023</title>
		<link rel="alternate" type="text/html" href="https://infocepo.com/wiki/index.php?title=MigrationApp.sh&amp;diff=1240&amp;oldid=prev"/>
		<updated>2023-01-31T12:23:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:23, 31 January 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l2&quot;&gt;Line 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#!/bin/bash&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#!/bin/bash&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# migrationApp.sh &amp;lt;envCode&amp;gt; &amp;lt;RHELVersion&amp;gt; &amp;lt;hostName|appCode&amp;gt; [IPADDR]  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# migrationApp.sh &amp;lt;envCode&amp;gt; &amp;lt;RHELVersion&amp;gt; &amp;lt;hostName|appCode&amp;gt; [IPADDR]  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pacheco &lt;/del&gt;at &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;infocepo&lt;/del&gt;.com&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ynotopec &lt;/ins&gt;at &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;gmail&lt;/ins&gt;.com&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# if no parameters take from list&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# if no parameters take from list&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Tcepo</name></author>
	</entry>
	<entry>
		<id>https://infocepo.com/wiki/index.php?title=MigrationApp.sh&amp;diff=975&amp;oldid=prev</id>
		<title>Tcepo: Created page with &quot;&lt;syntaxhighlight lang=&quot;bash&quot;&gt; #!/bin/bash # migrationApp.sh &lt;envCode&gt; &lt;RHELVersion&gt; &lt;hostName|appCode&gt; [IPADDR]  #pacheco at infocepo.com  # if no parameters take from list if...&quot;</title>
		<link rel="alternate" type="text/html" href="https://infocepo.com/wiki/index.php?title=MigrationApp.sh&amp;diff=975&amp;oldid=prev"/>
		<updated>2022-03-10T08:22:20Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; #!/bin/bash # migrationApp.sh &amp;lt;envCode&amp;gt; &amp;lt;RHELVersion&amp;gt; &amp;lt;hostName|appCode&amp;gt; [IPADDR]  #pacheco at infocepo.com  # if no parameters take from list if...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# migrationApp.sh &amp;lt;envCode&amp;gt; &amp;lt;RHELVersion&amp;gt; &amp;lt;hostName|appCode&amp;gt; [IPADDR] &lt;br /&gt;
#pacheco at infocepo.com&lt;br /&gt;
&lt;br /&gt;
# if no parameters take from list&lt;br /&gt;
if [ $# -eq 0 ] ;then&lt;br /&gt;
  cat /exploitation/env/migrationAppCfg |grep . |grep -vE &amp;quot;^[[:space:]]*#&amp;quot; |sed -r 's#[[:space:]]+#;#g' |head -20 |while IFS=';' read envMy RHELVersion hostName IPADDR ;do&lt;br /&gt;
    /exploitation/env/migrationApp.sh $envMy $RHELVersion $hostName $IPADDR &amp;amp;&amp;amp;sed -i -r 's/^(.*'${hostName}'.*)$/#\1/' /exploitation/env/migrationAppCfg&lt;br /&gt;
  done&lt;br /&gt;
  exit&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# 8 or 7&lt;br /&gt;
envMy=$1&lt;br /&gt;
RHELVersion=$2&lt;br /&gt;
hostName=$3&lt;br /&gt;
IPADDR=$4&lt;br /&gt;
&lt;br /&gt;
# initialisation des variables&lt;br /&gt;
baseDir=&amp;quot;$(realpath &amp;quot;$(dirname $0)&amp;quot;/..)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
letterEnv=$(echo $envMy |cut -c1 )&lt;br /&gt;
&lt;br /&gt;
# Model&lt;br /&gt;
envKvm=kvm&lt;br /&gt;
if [ &amp;quot;${letterEnv}&amp;quot; == &amp;quot;e&amp;quot; ];then&lt;br /&gt;
  envKvm=exkvm&lt;br /&gt;
  modelName=APP&amp;quot;${RHELVersion}&amp;quot;EX&lt;br /&gt;
elif [ &amp;quot;${letterEnv}&amp;quot; == &amp;quot;p&amp;quot; ] ;then&lt;br /&gt;
  modelName=APP&amp;quot;${RHELVersion}&amp;quot;PE&lt;br /&gt;
else&lt;br /&gt;
  modelName=APP&amp;quot;${RHELVersion}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# init&lt;br /&gt;
if [ ${#hostName} -ne 3 ] ;then&lt;br /&gt;
  install.sh &amp;quot;${envKvm}&amp;quot; &amp;quot;${modelName}&amp;quot; &amp;quot;${hostName}&amp;quot; &amp;quot;${IPADDR}&amp;quot;&lt;br /&gt;
  # appli init&lt;br /&gt;
  envApp=&amp;quot;${envMy}&amp;quot;&amp;quot;$(echo &amp;quot;${hostName}&amp;quot; |cut -c5-7 )&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
  install.sh &amp;quot;${envKvm}&amp;quot; &amp;quot;${modelName}&amp;quot; |tee /tmp/$$&lt;br /&gt;
  # appli init&lt;br /&gt;
  envApp=&amp;quot;${envMy}${hostName}&amp;quot; &lt;br /&gt;
  hostName=&amp;quot;$(cat /tmp/$$ |grep ^hostName= |head -1 |cut -d= -f2 )&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Add app disk&lt;br /&gt;
devName=vdb&lt;br /&gt;
&lt;br /&gt;
#sizeDisk=$(ssh.sh svc${envApp} &amp;quot;df |grep -w /${envApp} |grep -v dbbck$ |awk '{total = total + \$3}END{print int(total/1024/1024*1.25+.5)}'&amp;quot; |grep -v == )&lt;br /&gt;
sizeDisk=$(ssh.sh svc${envApp} &amp;quot;df |grep -w /${envApp} |grep -v dbbck$ |awk '{total = total + \$2}END{print int(total/1024/1024+.5)}'&amp;quot; |grep -v == )&lt;br /&gt;
&lt;br /&gt;
#if PE/EX increase disk because BCK&lt;br /&gt;
if [ &amp;quot;${envMy}&amp;quot; == &amp;quot;pe&amp;quot; ] ||[ &amp;quot;${envMy}&amp;quot; == &amp;quot;ex&amp;quot; ] ;then&lt;br /&gt;
  #sizeBck=$((${sizeDisk} / 4 ))&lt;br /&gt;
  ##audit real BCK and fix as necessary&lt;br /&gt;
  #sizeBckReal=$(ssh.sh svc${envApp} &amp;quot;df |grep -w /${envApp} |grep -v // |grep dbbck$ |awk '{total = total + \$3}END{print int(total/1024/1024*1.25+.5)}'&amp;quot; |grep -v == )&lt;br /&gt;
  #if [ $sizeBckReal -gt $sizeBck ] ;then&lt;br /&gt;
  #  sizeBck=$sizeBckReal&lt;br /&gt;
  #fi&lt;br /&gt;
  sizeBck=$(ssh.sh svc${envApp} &amp;quot;df |grep -w /${envApp} |grep -v // |grep dbbck$ |awk '{total = total + \$2}END{print int(total/1024/1024+.5)}'&amp;quot; |grep -v == )&lt;br /&gt;
  .KVMdisk.py ${hostName} $((${sizeDisk} + ${sizeBck} ))&lt;br /&gt;
else&lt;br /&gt;
  .KVMdisk.py ${hostName} ${sizeDisk}&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#* users&lt;br /&gt;
passwdUser=$(ssh.sh svc${envApp} &amp;quot;grep ${envApp} /etc/passwd&amp;quot; |grep -v == )&lt;br /&gt;
shadowUser=$(ssh.sh svc${envApp} &amp;quot;grep ${envApp} /etc/shadow&amp;quot; |grep -v == )&lt;br /&gt;
&lt;br /&gt;
ssh.sh &amp;quot;${hostName}&amp;quot; &amp;quot;echo '$passwdUser' &amp;gt;&amp;gt;/etc/passwd&amp;quot;&lt;br /&gt;
[ ! -z &amp;quot;${shadowUser}&amp;quot; ] &amp;amp;&amp;amp;ssh.sh &amp;quot;${hostName}&amp;quot; &amp;quot;echo '$shadowUser' &amp;gt;&amp;gt;/etc/shadow&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# add user bch to admindata group&lt;br /&gt;
ssh.sh &amp;quot;${hostName}&amp;quot; '\&lt;br /&gt;
envApp=$(grep ^.....app: /etc/passwd |cut -c1-5 )&lt;br /&gt;
if [ ! -z &amp;quot;${envApp}&amp;quot; ] ;then&lt;br /&gt;
  [ -z &amp;quot;$(grep -w ^admindata /etc/group)&amp;quot; ] &amp;amp;&amp;amp;(echo &amp;quot;admindata:x:500:${envApp}bch&amp;quot; &amp;gt;&amp;gt;/etc/group )&lt;br /&gt;
  [ -z &amp;quot;$(grep -w ^exploit /etc/group)&amp;quot; ] &amp;amp;&amp;amp;(echo &amp;quot;exploit:x:501:${envApp}app&amp;quot; &amp;gt;&amp;gt;/etc/group )&lt;br /&gt;
  [ -z &amp;quot;$(grep -E ^${envApp}bch:x:[0-9]+:50[0-1]: /etc/passwd)&amp;quot; ] &amp;amp;&amp;amp;(sed -ri &amp;quot;s#^(${envApp}bch:x:[0-9]+):50[0-9]:#\1:501:#g&amp;quot; /etc/passwd )&lt;br /&gt;
fi '&lt;br /&gt;
&lt;br /&gt;
#change layout if PE/EX because BCK&lt;br /&gt;
if [ &amp;quot;${envMy}&amp;quot; == &amp;quot;pe&amp;quot; ] ||[ &amp;quot;${envMy}&amp;quot; == &amp;quot;ex&amp;quot; ] ;then&lt;br /&gt;
  FSLVSize=&amp;quot;/${envApp},lv_${envApp},L${sizeDisk}G&lt;br /&gt;
/${envApp}/${envMy}_siel/dbbck,lv_${envApp}bck,l+100%FREE&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
  FSLVSize=&amp;quot;/${envApp},lv_${envApp},l+100%FREE&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
 &lt;br /&gt;
# LVM init&lt;br /&gt;
ssh.sh &amp;quot;${hostName}&amp;quot; &amp;quot;pvcreate /dev/$devName&lt;br /&gt;
vgcreate vg_$envApp /dev/$devName&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;${FSLVSize}&amp;quot; |grep . \&lt;br /&gt;
  |while IFS=',' read FSPath lvName lvSize ;do&lt;br /&gt;
  ssh.sh &amp;quot;${hostName}&amp;quot; &amp;quot;lvcreate -${lvSize} -n ${lvName} vg_${envApp} ;mkfs.xfs -f /dev/mapper/vg_${envApp}-${lvName}&amp;quot;&lt;br /&gt;
  ssh.sh &amp;quot;${hostName}&amp;quot; &amp;quot;mkdir -p ${FSPath}&amp;quot;' ;echo &amp;quot;'&amp;quot;/dev/mapper/vg_${envApp}-${lvName} ${FSPath}          xfs    nofail,defaults        0 1&amp;quot;'&amp;quot; &amp;gt;&amp;gt;/etc/fstab ;'&amp;quot;mount ${FSPath}&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
#deappbck or reappbck share&lt;br /&gt;
if [ &amp;quot;${letterEnv}&amp;quot; == &amp;quot;d&amp;quot; ] ||[ &amp;quot;${letterEnv}&amp;quot; == &amp;quot;i&amp;quot; ];then&lt;br /&gt;
  envAppBck=deappbck&lt;br /&gt;
elif [ &amp;quot;${letterEnv}&amp;quot; == &amp;quot;r&amp;quot; ] ;then&lt;br /&gt;
  envAppBck=reappbck&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;${letterEnv}&amp;quot; != &amp;quot;p&amp;quot; ] &amp;amp;&amp;amp;[ &amp;quot;${letterEnv}&amp;quot; != &amp;quot;e&amp;quot; ];then&lt;br /&gt;
  envAppBckUpper=$(echo $envAppBck |tr '[:lower:]' '[:upper:]' )&lt;br /&gt;
  cp.sh 494 &amp;quot;${hostName}&amp;quot; /etc/.credentials_$envAppBck&lt;br /&gt;
  ssh.sh &amp;quot;${hostName}&amp;quot; &amp;quot;mkdir -p /${envApp}/${envMy}_siel/dbbck&amp;quot;' ;\&lt;br /&gt;
  echo &amp;quot;'&amp;quot;//${envAppBckUpper}.infocepo.com/${envAppBckUpper}\$/${envApp}bck /${envApp}/${envMy}_siel/dbbck cifs uid=,gid=500,forceuid,forcegid,noserverino,nodfs,credentials=/etc/.credentials_${envAppBck},setuids,file_mode=0774,dir_mode=0774 0 1&amp;quot;'&amp;quot; &amp;gt;&amp;gt;/etc/fstab ;\&lt;br /&gt;
  grep uid=, /etc/fstab &amp;gt;/dev/null &amp;amp;&amp;amp;(uidMy=$(grep ^.....app: /etc/passwd |cut -d: -f3 ) ;sed -i.old &amp;quot;s#uid=,#uid=${uidMy},#&amp;quot; /etc/fstab ;mount -a )'&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
ssh.sh &amp;quot;${hostName}&amp;quot; &amp;quot;chown ${envApp}app: -R /${envApp}&lt;br /&gt;
chmod u=rwx,g=rwx,o=,g+s -R /${envApp}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Listener&lt;br /&gt;
#ssh.sh &amp;quot;${hostName}&amp;quot; &amp;quot;ln -s /usr/local/bin/scripts_appcle/start_stop_app.sh /etc/rc.d/init.d/ln-${envApp}app&amp;quot;&lt;br /&gt;
#ssh.sh &amp;quot;${hostName}&amp;quot; 'echo &amp;quot;'&amp;quot;/etc/rc.d/init.d/ln-${envApp}app start&amp;quot;'&amp;quot; &amp;gt;&amp;gt;/etc/rc.d/rc.local&lt;br /&gt;
#chmod +x /etc/rc.d/rc.local'&lt;br /&gt;
&lt;br /&gt;
#ssh.sh &amp;quot;${hostName}&amp;quot; &amp;quot;releaseV=\$(cat /etc/redhat-release |sed -rn 's#^.*release ([0-9]+).*\$#\1#p' )&lt;br /&gt;
#activationKey=ak_rhel\${releaseV}_dev_kvm&lt;br /&gt;
#subscription-manager register --org='infocepo.com' --activationkey=&amp;quot;\${activationKey}&amp;quot; --force&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# appInst.loc&lt;br /&gt;
ssh.sh &amp;quot;${hostName}&amp;quot; 'echo &amp;quot;inventory_loc=/'&amp;quot;${envApp}&amp;quot;'/appInventory&lt;br /&gt;
inst_group=admindata&amp;quot; &amp;gt;/etc/appInst.loc&lt;br /&gt;
chown root:admindata /etc/appInst.loc&lt;br /&gt;
chcon -h system_u:object_r:etc_t:s0 /etc/appInst.loc&lt;br /&gt;
chmod 774 /etc/appInst.loc'&lt;br /&gt;
&lt;br /&gt;
# tmp password&lt;br /&gt;
hostList.sh &amp;quot;${hostName}&amp;quot; &amp;gt;/tmp/hostList$$&lt;br /&gt;
ansible-playbook -i /tmp/hostList$$ --extra-vars '{&amp;quot;HOSTS&amp;quot;:&amp;quot;all&amp;quot;,&amp;quot;USER&amp;quot;:&amp;quot;admin&amp;quot;,&amp;quot;HASH&amp;quot;:&amp;quot;'$(cat admin_hash_tmp )'&amp;quot;}' /etc/ansible/playbooks/passwd_update.yml&lt;br /&gt;
&lt;br /&gt;
# APP start fix&lt;br /&gt;
hostList=$hostName&lt;br /&gt;
&lt;br /&gt;
#cp.sh 2228 &amp;quot;${hostList}&amp;quot; /usr/local/bin/scripts_app/start_stop_app.sh&lt;br /&gt;
#cp.sh 2228 &amp;quot;${hostList}&amp;quot; /usr/local/bin/scripts_app/app.sh&lt;br /&gt;
#cp.sh 2228 &amp;quot;${hostList}&amp;quot; /usr/local/bin/scripts_app/applsnr.sh&lt;br /&gt;
&lt;br /&gt;
# APPTAB&lt;br /&gt;
apptabUser=$(ssh.sh svc${envApp} &amp;quot;grep -i ${envApp} /etc/apptab&amp;quot; |grep -v == )&lt;br /&gt;
ssh.sh &amp;quot;${hostName}&amp;quot; &amp;quot;echo '$apptabUser' &amp;gt;&amp;gt;/etc/apptab&lt;br /&gt;
chown ${envApp}app: /etc/apptab&lt;br /&gt;
chmod 660 /etc/apptab&lt;br /&gt;
chcon -h system_u:object_r:etc_t:s0 /etc/apptab&amp;quot;&lt;br /&gt;
ssh.sh &amp;quot;${hostList}&amp;quot; &amp;quot;sed -i -r '&amp;quot;'s#(^[A-Z]+:/([a-z]{2})([a-z]{3})/product/app/[0-9\.]+:Y)$#\1:\2\3app:\U\2_\3#'&amp;quot;' /etc/apptab&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# APP startup&lt;br /&gt;
#ssh.sh &amp;quot;${hostList}&amp;quot; 'sed -rn '&amp;quot;'&amp;quot;'s#^([a-z]{5}app):.*$#\1#p'&amp;quot;'&amp;quot;' /etc/passwd |while read lineMy ;do&lt;br /&gt;
#  echo &amp;quot;== ${lineMy} ==&amp;quot;&lt;br /&gt;
#  [ ! -L &amp;quot;/etc/rc.d/init.d/ln-${lineMy}-db&amp;quot; ] &amp;amp;&amp;amp;ln -s /usr/local/bin/scripts_app/start_stop_app.sh &amp;quot;/etc/rc.d/init.d/ln-${lineMy}-db&amp;quot;&lt;br /&gt;
#done'&lt;br /&gt;
&lt;br /&gt;
# add VLANNNN (PE/EX) for TSM&lt;br /&gt;
ipAddrBCK=&amp;quot;$(sed -rn 's#^'&amp;quot;${hostName}&amp;quot;'.*[[:space:]]+([[:graph:]]+)$#\1#p' /exploitation/env/migrationAppIPNNN.list )&amp;quot;&lt;br /&gt;
if [ ! -z &amp;quot;${ipAddrBCK}&amp;quot; ] ;then&lt;br /&gt;
  hwAddrBCK=&amp;quot;52:54:00:$(echo &amp;quot;${hostName}&amp;quot; |cut -c8-9 ):$(echo &amp;quot;${hostName}&amp;quot; |cut -c10-11 ):03&amp;quot;&lt;br /&gt;
  network_name_BCK=BCK&lt;br /&gt;
&lt;br /&gt;
  ssh.sh &amp;quot;${hostName}&amp;quot; 'cat &amp;lt;&amp;lt;EOT &amp;gt;/etc/sysconfig/network-scripts/ifcfg-eth2&lt;br /&gt;
BOOTPROTO=&amp;quot;none&amp;quot;&lt;br /&gt;
IPADDR=&amp;quot;'${ipAddrBCK}'&amp;quot;&lt;br /&gt;
NETMASK=&amp;quot;255.255.254.0&amp;quot;&lt;br /&gt;
DEVICE=eth2&lt;br /&gt;
HWADDR=&amp;quot;'${hwAddrBCK}'&amp;quot;&lt;br /&gt;
ONBOOT=yes&lt;br /&gt;
EOT&lt;br /&gt;
sync&lt;br /&gt;
shutdown -h now'&lt;br /&gt;
sleep 3&lt;br /&gt;
&lt;br /&gt;
  ssh.sh &amp;quot;${hostName}&amp;quot; 'hostName=$(hostname -s )&lt;br /&gt;
if [ -e /opt/tivoli/tsm/client/ba/bin/dsm.sys ] ;then&lt;br /&gt;
  hostNameCheck=&amp;quot;$(sed -rn &amp;quot;s#^[[:space:]]*(NODENAME[[:space:]]+${hostName})\$#\\1#p&amp;quot; /opt/tivoli/tsm/client/ba/bin/dsm.sys)&amp;quot;&lt;br /&gt;
  if [ -z &amp;quot;${hostNameCheck}&amp;quot; ] ;then&lt;br /&gt;
    echo NOK ;sed -ri &amp;quot;s#^([[:space:]]*NODENAME).*\$#\\1            ${hostName}#&amp;quot; /opt/tivoli/tsm/client/ba/bin/dsm.sys&lt;br /&gt;
  fi&lt;br /&gt;
fi'&lt;br /&gt;
&lt;br /&gt;
  .stopVM.py &amp;quot;${hostName}&amp;quot; &amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
  # HWADDR&lt;br /&gt;
  ansible-playbook --extra-vars '{ &amp;quot;vm_name&amp;quot;:&amp;quot;'${hostName}'&amp;quot;,&amp;quot;nic_name&amp;quot;:&amp;quot;nic3&amp;quot;,&amp;quot;mac_address&amp;quot;:&amp;quot;'${hwAddrBCK}'&amp;quot;,&amp;quot;network_name&amp;quot;:&amp;quot;'${network_name_BCK}'&amp;quot; }' &amp;quot;${baseDir}&amp;quot;/ansible/playbooks/ovirt_nic.yml &amp;gt;/dev/null&lt;br /&gt;
  sleep 2&lt;br /&gt;
&lt;br /&gt;
  # start KVM&lt;br /&gt;
  .startVM.py &amp;quot;${hostName}&amp;quot; &amp;gt;/dev/null&lt;br /&gt;
  # waiting network...&lt;br /&gt;
  echo &amp;quot;starting&amp;quot; |tr -d '\n' &amp;amp;&amp;amp;\&lt;br /&gt;
  while [ $(ping &amp;quot;${hostName}&amp;quot; -c 1 2&amp;gt;/dev/null &amp;gt;/dev/null ;echo $?) -ne 0 ] ;do&lt;br /&gt;
    sleep 1&lt;br /&gt;
    echo -e . |tr -d '\n'&lt;br /&gt;
  done &amp;amp;&amp;amp;echo&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# new start (TODO template)&lt;br /&gt;
#cp.sh XXXX &amp;quot;${hostName}&amp;quot; '/etc/rc.d/rc.local'&lt;br /&gt;
&lt;br /&gt;
# selinux permissive (TODO template)&lt;br /&gt;
cp.sh YYYY &amp;quot;${hostName}&amp;quot; /etc/selinux/config&lt;br /&gt;
&lt;br /&gt;
# check FS&lt;br /&gt;
ssh.sh &amp;quot;${hostName}&amp;quot; &amp;quot;df -h |grep ${envApp}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#mail&lt;br /&gt;
bodyHtml=&amp;quot;Voici la connexion pour l'application ${envApp} :&amp;lt;br&amp;gt;&lt;br /&gt;
ssh ${envApp}app@${hostName}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
headHtml='&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html lang=&amp;quot;fr&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;meta charset=&amp;quot;UTF-8&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Bonjour,&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;'&lt;br /&gt;
&lt;br /&gt;
tailHtml='&amp;lt;/p&amp;gt;Cordialement,&amp;lt;br&amp;gt;&lt;br /&gt;
Équipe Unix&lt;br /&gt;
&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;'&lt;br /&gt;
&lt;br /&gt;
( echo &amp;quot;From: admin at infocepo.com&amp;quot;;&lt;br /&gt;
  echo &amp;quot;To: customer@company.com&amp;quot;;&lt;br /&gt;
  echo &amp;quot;To: pacheco at infocepo.com&amp;quot;;&lt;br /&gt;
  echo &amp;quot;Cc: admin at infocepo.com&amp;quot;;&lt;br /&gt;
  echo &amp;quot;Subject: ${envApp}app@${hostName}&amp;quot;;&lt;br /&gt;
  echo &amp;quot;Content-Type: text/html&amp;quot;;&lt;br /&gt;
  echo &amp;quot;MIME-Version: 1.0&amp;quot;;&lt;br /&gt;
  echo &amp;quot;&amp;quot;;&lt;br /&gt;
  echo &amp;quot;${headHtml}&amp;quot;;&lt;br /&gt;
  echo &amp;quot;${bodyHtml}&amp;quot;;&lt;br /&gt;
  echo &amp;quot;${tailHtml}&amp;quot;;&lt;br /&gt;
) |sendmail -t&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tcepo</name></author>
	</entry>
</feed>