Skip to content

Commit 7d04f1a

Browse files
committed
Installer fixes
1 parent e4a0aa7 commit 7d04f1a

File tree

4 files changed

+28
-7
lines changed

4 files changed

+28
-7
lines changed

installer/datafiles/base_container.data

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ MAINTAINER: 'Microsoft Corporation'
6969
/var/opt/microsoft/docker-cimprov/state; 755; root; root
7070
/var/opt/microsoft/docker-cimprov/state/ContainerInventory; 755; root; root
7171
/var/opt/microsoft/docker-cimprov/state/ImageInventory; 755; root; root
72+
/var/opt/microsoft/docker-cimprov/log; 755; root; root
7273

7374
%Dependencies
7475

@@ -80,7 +81,8 @@ WriteInstallInfo() {
8081
WriteInstallInfo
8182

8283
#Setup sudo permission for containerlogtailfilereader
83-
if [[ -z $(cat /etc/sudoers.d/omsagent | grep /containerlogtailfilereader.rb) ]]; then
84+
if [ -z $(cat /etc/sudoers.d/omsagent | grep /containerlogtailfilereader.rb) ]
85+
then
8486
chmod +w /etc/sudoers.d/omsagent
8587
echo "#run containerlogtailfilereader.rb for docker-provider" >> /etc/sudoers.d/omsagent
8688
echo "omsagent ALL=(ALL) NOPASSWD: /opt/microsoft/omsagent/ruby/bin/ruby /opt/microsoft/omsagent/plugin/containerlogtailfilereader.rb *" >> /etc/sudoers.d/omsagent
@@ -100,6 +102,10 @@ touch /var/opt/microsoft/docker-cimprov/state/KubeLogQueryState.yaml
100102
chmod 644 /var/opt/microsoft/docker-cimprov/state/KubeLogQueryState.yaml
101103
chown omsagent:omsagent /var/opt/microsoft/docker-cimprov/state/KubeLogQueryState.yaml
102104

105+
touch /var/opt/microsoft/docker-cimprov/log/kubernetes_client_log.txt
106+
chmod 666 /var/opt/microsoft/docker-cimprov/log/kubernetes_client_log.txt
107+
chown omsagent:omiusers /var/opt/microsoft/docker-cimprov/log/kubernetes_client_log.txt
108+
103109
mv /etc/opt/microsoft/docker-cimprov/container.conf /etc/opt/microsoft/omsagent/sysconf/omsagent.d/container.conf
104110
chown omsagent:omsagent /etc/opt/microsoft/omsagent/sysconf/omsagent.d/container.conf
105111

@@ -109,11 +115,26 @@ if ${{PERFORMING_UPGRADE_NOT}}; then
109115
# Clean up installinfo.txt file (registered as "conf" file to pass rpmcheck)
110116
rm -f /etc/opt/microsoft/docker-cimprov/conf/installinfo.txt*
111117
rm -f /var/opt/microsoft/docker-cimprov/state/LastEventQueryTime.txt
118+
rm -f /var/opt/microsoft/docker-cimprov/state/KubeEventQueryState.yaml
119+
rm -f /var/opt/microsoft/docker-cimprov/state/KubeLogQueryState.yaml
120+
rm -f /var/opt/microsoft/docker-cimprov/log/kubernetes_client_log.txt
112121
rm -f /etc/opt/microsoft/omsagent/conf/omsagent.d/container.conf
122+
rmdir /var/opt/microsoft/docker-cimprov/log 2> /dev/null
123+
rmdir /var/opt/microsoft/docker-cimprov/state/ContainerInventory 2> /dev/null
124+
rmdir /var/opt/microsoft/docker-cimprov/state/ImageInventory 2> /dev/null
125+
rmdir /var/opt/microsoft/docker-cimprov/state 2> /dev/null
126+
rmdir /var/opt/microsoft/docker-cimprov 2> /dev/null
113127
rmdir /etc/opt/microsoft/docker-cimprov/conf 2> /dev/null
114128
rmdir /etc/opt/microsoft/docker-cimprov 2> /dev/null
115129
rmdir /etc/opt/microsoft 2> /dev/null
116130
rmdir /etc/opt 2> /dev/null
131+
#Remove sudoers file edit
132+
if [ -s /etc/sudoers.d/omsagent ]
133+
then
134+
chmod +w /etc/sudoers.d/omsagent
135+
sed -i '/docker\-provider/,+1 d' /etc/sudoers.d/omsagent
136+
chmod 440 /etc/sudoers.d/omsagent
137+
fi
117138
fi
118139

119140
%Preinstall_0

source/code/plugin/KubernetesApiClient.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ class KubernetesApiClient
1717
@@IsValidRunningNode = nil
1818
@@IsLinuxCluster = nil
1919
@@KubeSystemNamespace = "kube-system"
20-
@LogPath = "/var/opt/microsoft/omsagent/log/kubernetes_client_log.txt"
20+
@LogPath = "/var/opt/microsoft/docker-cimprov/log/kubernetes_client_log.txt"
2121
@Log = Logger.new(@LogPath, 'weekly')
2222
@@TokenFileName = "/var/run/secrets/kubernetes.io/serviceaccount/token"
2323
@@TokenStr = nil

source/code/plugin/in_kube_events.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ def enumerate(eventList = nil)
8787
writeEventQueryState(newEventQueryState)
8888
rescue => errorStr
8989
$log.warn line.dump, error: errorStr.to_s
90-
$log.debug_backtrace(e.backtrace)
90+
$log.debug_backtrace(errorStr.backtrace)
9191
end
9292
else
9393
record = {}
@@ -131,7 +131,7 @@ def getEventQueryState
131131
end
132132
rescue => errorStr
133133
$log.warn $log.warn line.dump, error: errorStr.to_s
134-
$log.debug_backtrace(e.backtrace)
134+
$log.debug_backtrace(errorStr.backtrace)
135135
end
136136
return eventQueryState
137137
end
@@ -141,7 +141,7 @@ def writeEventQueryState(eventQueryState)
141141
File.write(@@KubeEventsStateFile, eventQueryState.to_yaml)
142142
rescue => errorStr
143143
$log.warn $log.warn line.dump, error: errorStr.to_s
144-
$log.debug_backtrace(e.backtrace)
144+
$log.debug_backtrace(errorStr.backtrace)
145145
end
146146
end
147147

source/code/plugin/in_kube_logs.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,9 +159,9 @@ def run_periodic
159159
done = @finished
160160
@mutex.unlock
161161
if !done
162-
$log.info "calling enumerate"
162+
$log.debug "calling enumerate for KubeLogs"
163163
enumerate
164-
$log.info "done with enumerate"
164+
$log.debug "done with enumerate for KubeLogs"
165165
end
166166
@mutex.lock
167167
end

0 commit comments

Comments
 (0)