Advertisement
Guest User

Untitled

a guest
Feb 28th, 2019
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.75 KB | None | 0 0
  1. + set -e
  2. + trap anomaly_handler ERR INT TERM
  3. + RUDDER_OPT=/opt/rudder
  4. + RUDDER_VAR=/var/rudder
  5. + CONFIGURATION_REPOSITORY=/var/rudder/configuration-repository
  6. + RUDDER_SHARE=/opt/rudder/share
  7. + RUDDER_NCF_SOURCE_DIRECTORY=/usr/share/ncf
  8. + RUDDER_UPGRADE_TOOLS=/opt/rudder/share/upgrade-tools
  9. + UNCOMPLETE_MIGRATION=false
  10. + export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/root/mbin:/root/emacs/bin:/root/mbin:/root/emacs/bin:/opt/rudder/bin
  11. + PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/root/mbin:/root/emacs/bin:/root/mbin:/root/emacs/bin:/opt/rudder/bin
  12. + : 0
  13. ++ grep -c -E '^ldap.auth(dn|pw)[ \t]*=' /opt/rudder/etc/rudder-web.properties
  14. + LDAP_CREDENTIALS=2
  15. ++ grep -c -E '^rudder.jdbc.(username|password)[ \t]*=' /opt/rudder/etc/rudder-web.properties
  16. + SQL_CREDENTIALS=2
  17. + TOTAL_CREDENTIALS=4
  18. + '[' -f /opt/rudder/etc/rudder-web.properties -a 4 -eq 4 ']'
  19. ++ grep -E '^ldap.authdn[ \t]*=' /opt/rudder/etc/rudder-web.properties
  20. ++ cut -d = -f 2-
  21. + LDAP_USER=cn=manager,cn=rudder-configuration
  22. ++ grep -E '^ldap.authpw[ \t]*=' /opt/rudder/etc/rudder-web.properties
  23. ++ cut -d = -f 2-
  24. + LDAP_PASSWORD=d96b9b06543d
  25. ++ grep -E '^ldap.host[ \t]*=' /opt/rudder/etc/rudder-web.properties
  26. ++ cut -d = -f 2-
  27. + LDAP_SERVER=localhost
  28. ++ grep -E '^ldap.port[ \t]*=' /opt/rudder/etc/rudder-web.properties
  29. ++ cut -d = -f 2-
  30. + LDAP_PORT=389
  31. ++ grep -E '^rudder.jdbc.username[ \t]*=' /opt/rudder/etc/rudder-web.properties
  32. ++ cut -d = -f 2-
  33. + SQL_USER=rudder
  34. ++ grep -E '^rudder.jdbc.password[ \t]*=' /opt/rudder/etc/rudder-web.properties
  35. ++ cut -d = -f 2-
  36. + SQL_PASSWORD=147182a64072
  37. ++ grep -E '^rudder.jdbc.url[ \t]*=' /opt/rudder/etc/rudder-web.properties
  38. ++ cut -d = -f 2-
  39. ++ sed 's%^.*://\(.*\):\(.*\)/.*$%\1%'
  40. + SQL_SERVER=localhost
  41. ++ grep -E '^rudder.jdbc.url[ \t]*=' /opt/rudder/etc/rudder-web.properties
  42. ++ sed 's%^.*://\(.*\):\(.*\)/.*$%\2%'
  43. ++ cut -d = -f 2-
  44. + SQL_PORT=5432
  45. ++ grep -E '^rudder.jdbc.url[ \t]*=' /opt/rudder/etc/rudder-web.properties
  46. ++ sed 's%^.*://.*:.*/\(.*\)$%\1%'
  47. ++ cut -d = -f 2-
  48. + SQL_DATABASE=rudder
  49. + export PGPASSWORD=147182a64072
  50. + PGPASSWORD=147182a64072
  51. + RUDDER_ROLE_SERVER_ROOT=/opt/rudder/etc/server-roles.d/rudder-server-root
  52. + RUDDER_ROLES_FILE=/var/rudder/cfengine-community/inputs/rudder-server-roles.conf
  53. + '[' '!' -f /opt/rudder/etc/server-roles.d/rudder-server-root -a -f /var/rudder/cfengine-community/inputs/rudder-server-roles.conf ']'
  54. + LDAP_PARAMETERS='-H ldap://localhost:389/ -D cn=manager,cn=rudder-configuration -w d96b9b06543d -x'
  55. + JETTY_INIT='service rudder-jetty'
  56. + LDAPSEARCH='ldapsearch -H ldap://localhost:389/ -D cn=manager,cn=rudder-configuration -w d96b9b06543d -x -LLL'
  57. + LDAPMODRDN='ldapmodrdn -H ldap://localhost:389/ -D cn=manager,cn=rudder-configuration -w d96b9b06543d -x'
  58. + LDAPADD='ldapadd -H ldap://localhost:389/ -D cn=manager,cn=rudder-configuration -w d96b9b06543d -x'
  59. + LDAPMODIFY='ldapmodify -H ldap://localhost:389/ -D cn=manager,cn=rudder-configuration -w d96b9b06543d -x'
  60. + PSQL='psql -q -h localhost -p 5432 -U rudder'
  61. ++ grep -c -E '^rudder.(ptlib|techniqueLibrary).git.refs.path=' /opt/rudder/etc/rudder-web.properties
  62. + GIT_BRANCH_IS_SET=1
  63. + '[' 1 -eq 1 ']'
  64. ++ grep -E '^rudder.(ptlib|techniqueLibrary).git.refs.path=' /opt/rudder/etc/rudder-web.properties
  65. ++ sed 's@\(refs/heads/\)\?\(refs/tags/\)\?\(refs/remote/origin/\)\?\(.*\)@\4@'
  66. ++ cut -d = -f 2-
  67. + GIT_BRANCH=master
  68. + update_credentials
  69. + '[' -f /opt/rudder/etc/rudder-passwords.conf ']'
  70. ++ grep -E '^RUDDER_OPENLDAP_BIND_PASSWORD:' /opt/rudder/etc/rudder-passwords.conf
  71. ++ cut -d : -f 2-
  72. + REFERENCE_LDAP_PASSWORD=d96b9b06543d
  73. ++ grep -E '^RUDDER_PSQL_PASSWORD:' /opt/rudder/etc/rudder-passwords.conf
  74. ++ cut -d : -f 2-
  75. + REFERENCE_SQL_PASSWORD=147182a64072
  76. + for property_file in rudder-web.properties inventory-web.properties
  77. + echo -n 'INFO: Checking if rudder-web.properties database access credentials are all right...'
  78. + '[' '!' -e /opt/rudder/etc/rudder-web.properties ']'
  79. ++ grep -E '^ldap.authpw[ \t]*=' /opt/rudder/etc/rudder-web.properties
  80. ++ cut -d = -f 2-
  81. + PROPERTY_LDAP_PASSWORD=d96b9b06543d
  82. + '[' zd96b9b06543d = zd96b9b06543d ']'
  83. + echo -n ' LDAP OK, '
  84. + '[' zrudder-web.properties = zrudder-web.properties ']'
  85. ++ grep -E '^rudder.jdbc.password[ \t]*=' /opt/rudder/etc/rudder-web.properties
  86. ++ cut -d = -f 2-
  87. + PROPERTY_SQL_PASSWORD=147182a64072
  88. + '[' z147182a64072 = z147182a64072 ']'
  89. + echo ' SQL OK'
  90. + for property_file in rudder-web.properties inventory-web.properties
  91. + echo -n 'INFO: Checking if inventory-web.properties database access credentials are all right...'
  92. + '[' '!' -e /opt/rudder/etc/inventory-web.properties ']'
  93. ++ grep -E '^ldap.authpw[ \t]*=' /opt/rudder/etc/inventory-web.properties
  94. ++ cut -d = -f 2-
  95. + PROPERTY_LDAP_PASSWORD=d96b9b06543d
  96. + '[' zd96b9b06543d = zd96b9b06543d ']'
  97. + echo -n ' LDAP OK, '
  98. + '[' zinventory-web.properties = zrudder-web.properties ']'
  99. + echo ' SQL skipped'
  100. + set_git_branch
  101. + '[' -d /var/rudder/configuration-repository/.git ']'
  102. + cd /var/rudder/configuration-repository/
  103. + git checkout master
  104. + upgrade_system_techniques
  105. + STEP='Upgrade system Techniques'
  106. + update_rudder_repository_from_system_directory /opt/rudder/share/techniques/system/common/ techniques/system/common/
  107. + SRCTECHDIR=/opt/rudder/share/techniques/system/common/
  108. + TRGTECHDIR=/var/rudder/configuration-repository/techniques/system/common/
  109. + '[' -d /opt/rudder/share/techniques/system/common/ -a -d /var/rudder/configuration-repository/techniques/system/common/ ']'
  110. + diff -Naur /opt/rudder/share/techniques/system/common/ /var/rudder/configuration-repository/techniques/system/common/
  111. + update_rudder_repository_from_system_directory /opt/rudder/share/techniques/system/distributePolicy/ techniques/system/distributePolicy/
  112. + SRCTECHDIR=/opt/rudder/share/techniques/system/distributePolicy/
  113. + TRGTECHDIR=/var/rudder/configuration-repository/techniques/system/distributePolicy/
  114. + '[' -d /opt/rudder/share/techniques/system/distributePolicy/ -a -d /var/rudder/configuration-repository/techniques/system/distributePolicy/ ']'
  115. + diff -Naur /opt/rudder/share/techniques/system/distributePolicy/ /var/rudder/configuration-repository/techniques/system/distributePolicy/
  116. + update_rudder_repository_from_system_directory /opt/rudder/share/techniques/system/inventory/ techniques/system/inventory/
  117. + SRCTECHDIR=/opt/rudder/share/techniques/system/inventory/
  118. + TRGTECHDIR=/var/rudder/configuration-repository/techniques/system/inventory/
  119. + '[' -d /opt/rudder/share/techniques/system/inventory/ -a -d /var/rudder/configuration-repository/techniques/system/inventory/ ']'
  120. + diff -Naur /opt/rudder/share/techniques/system/inventory/ /var/rudder/configuration-repository/techniques/system/inventory/
  121. + update_rudder_repository_from_system_directory /opt/rudder/share/techniques/system/server-roles/ techniques/system/server-roles/
  122. + SRCTECHDIR=/opt/rudder/share/techniques/system/server-roles/
  123. + TRGTECHDIR=/var/rudder/configuration-repository/techniques/system/server-roles/
  124. + '[' -d /opt/rudder/share/techniques/system/server-roles/ -a -d /var/rudder/configuration-repository/techniques/system/server-roles/ ']'
  125. + diff -Naur /opt/rudder/share/techniques/system/server-roles/ /var/rudder/configuration-repository/techniques/system/server-roles/
  126. + upgrade_techniques
  127. + STEP='Upgrade Techniques'
  128. + /opt/rudder/bin/rudder server upgrade-techniques --autoupdate-technique-library --during-upgrade
  129. + upgrade_ncf
  130. + STEP='Upgrade ncf'
  131. + mkdir -p /var/rudder/ncf/common
  132. + '[' -d /usr/share/ncf/tree ']'
  133. + diff -aur /usr/share/ncf/tree/ /var/rudder/ncf/common/
  134. + '[' -x /var/rudder/configuration-repository/ncf/50_techniques ']'
  135. ++ pwd
  136. + CURRENT=/var/rudder/configuration-repository
  137. + cd /var/rudder/configuration-repository/ncf
  138. + for hook_file in commit.sh rudderify.sh
  139. + hook=ncf-hooks.d/post.write_technique.commit.sh
  140. + '[' -f ncf-hooks.d/post.write_technique.commit.sh ']'
  141. + for hook_file in commit.sh rudderify.sh
  142. + hook=ncf-hooks.d/post.write_technique.rudderify.sh
  143. + '[' -f ncf-hooks.d/post.write_technique.rudderify.sh ']'
  144. + cd /var/rudder/configuration-repository
  145. ++ pwd
  146. + CURRENT=/var/rudder/configuration-repository
  147. + cd /var/rudder/configuration-repository/ncf
  148. + for hook_file in 90_reload.sh
  149. + hook=ncf-hooks.d/post.write_technique.90_reload.sh
  150. + '[' -f ncf-hooks.d/post.write_technique.90_reload.sh ']'
  151. + cd /var/rudder/configuration-repository
  152. + '[' -f /var/rudder/configuration-repository/ncf/ncf.conf ']'
  153. ++ pwd
  154. + current_path=/var/rudder/configuration-repository
  155. + cd /var/rudder/configuration-repository
  156. + git add ncf/ncf.conf
  157. + git commit --allow-empty -m 'Commit ncf.conf file with rudder-webapp package upgrade'
  158. + cd /var/rudder/configuration-repository
  159. ++ pwd
  160. + CURRENT=/var/rudder/configuration-repository
  161. + cd /var/rudder/configuration-repository/ncf
  162. + for hook_file in 10_commit.sh 50_rudderify.sh
  163. + hook=ncf-hooks.d/post.write_technique.10_commit.sh
  164. + '[' -f ncf-hooks.d/post.write_technique.10_commit.sh ']'
  165. + git add ncf-hooks.d/post.write_technique.10_commit.sh
  166. + git commit -m 'Update technique editor hook "ncf-hooks.d/post.write_technique.10_commit.sh"' --allow-empty
  167. + for hook_file in 10_commit.sh 50_rudderify.sh
  168. + hook=ncf-hooks.d/post.write_technique.50_rudderify.sh
  169. + '[' -f ncf-hooks.d/post.write_technique.50_rudderify.sh ']'
  170. + git add ncf-hooks.d/post.write_technique.50_rudderify.sh
  171. + git commit -m 'Update technique editor hook "ncf-hooks.d/post.write_technique.50_rudderify.sh"' --allow-empty
  172. + cd /var/rudder/configuration-repository
  173. + /usr/share/ncf/ncf write_all_techniques /var/rudder/configuration-repository/ncf
  174. INFO: Alternative source path added: /var/rudder/configuration-repository/ncf
  175. + touch /opt/rudder/etc/force_ncf_technique_update
  176. + '[' -x /var/rudder/configuration-repository/ncf/30_generic_methods ']'
  177. + rudderify_techniques
  178. + STEP='Call rudderify on all local ncf techniques (#7443)'
  179. + '[' -d /var/rudder/configuration-repository/techniques ']'
  180. + /usr/share/ncf/tools/ncf_rudder.py rudderify_techniques /var/rudder/configuration-repository/techniques/ncf_techniques
  181. INFO: Alternative source path added: /var/rudder/configuration-repository/ncf
  182. + cd /var/rudder/configuration-repository/
  183. + git add -A techniques/ncf_techniques
  184. + git commit --allow-empty -q -m 'Re-Rudderify ncf Techniques - automatically done by rudder-upgrade script'
  185. + trigger_technique_library_reload
  186. + '[' '!' -f /opt/rudder/etc/force_technique_reload ']'
  187. + upgrade_masterfiles
  188. + STEP='Upgrade masterfiles from initial promises'
  189. + '[' -d /opt/rudder/share/initial-promises/ ']'
  190. + mkdir -p /var/rudder/cfengine-community/masterfiles/
  191. + rsync --delete -rptgoq /opt/rudder/share/initial-promises/ /var/rudder/cfengine-community/masterfiles/
  192. + upgrade_rudder_web_properties
  193. + check_and_add_config_property rudder.batch.reportscleaner.compliancelevels.delete.TTL '
  194. #
  195. # Automatic compliance levels cleaning.
  196. # This allows you to define the periode of time during which
  197. # compliance level data for nodes, by run, up to directive
  198. # granularity are kept.
  199. # The table grows at ~60kB / node / directive / day
  200. # (ie, for 100 nodes, with 15 rules having each of them 10 directives,
  201. # you need ~25GB for a month back of data).
  202. # There is no archive state for compliance levels.
  203. #
  204. rudder.batch.reportscleaner.compliancelevels.delete.TTL=15
  205.  
  206. '
  207. + PROPERTY_NAME=rudder.batch.reportscleaner.compliancelevels.delete.TTL
  208. + PROPERTY_VALUE='
  209. #
  210. # Automatic compliance levels cleaning.
  211. # This allows you to define the periode of time during which
  212. # compliance level data for nodes, by run, up to directive
  213. # granularity are kept.
  214. # The table grows at ~60kB / node / directive / day
  215. # (ie, for 100 nodes, with 15 rules having each of them 10 directives,
  216. # you need ~25GB for a month back of data).
  217. # There is no archive state for compliance levels.
  218. #
  219. rudder.batch.reportscleaner.compliancelevels.delete.TTL=15
  220.  
  221. '
  222. ++ grep -c '^rudder.batch.reportscleaner.compliancelevels.delete.TTL[ \t]*=' /opt/rudder/etc/rudder-web.properties
  223. + ATTRIBUTESET=1
  224. + '[' 1 -eq 0 ']'
  225. + RUDDER_DB_INITIALIZED=true
  226. + echo -n 'INFO: Checking PostgreSQL service status...'
  227. + '[' localhost = localhost ']'
  228. + '[' '!' -f /opt/rudder/etc/server-roles.d/rudder-reports ']'
  229. + true
  230. + retry_wrapper 'psql -q -h localhost -p 5432 -U rudder -t -d rudder -c '\''select count(ruleid) from rules'\'' >/dev/null 2>&1' PostgreSQL
  231. + tries=0
  232. + MAXTRIES=10
  233. + '[' 0 -lt 10 ']'
  234. + eval psql -q -h localhost -p 5432 -U rudder -t -d rudder -c ''\''select' 'count(ruleid)' from 'rules'\''' '>/dev/null' '2>&1'
  235. ++ psql -q -h localhost -p 5432 -U rudder -t -d rudder -c 'select count(ruleid) from rules'
  236. + RET_SSH=0
  237. + '[' 0 -eq 0 ']'
  238. + return 0
  239. + echo ' OK'
  240. + upgrade_database
  241. + STEP='All versions: Check that Rudder database is able to handle backslash'
  242. ++ psql -q -h localhost -p 5432 -U rudder -t -d rudder -c 'select '\''\foo'\'';'
  243. ++ grep -c foo
  244. + CHECK_BACKSLASH=1
  245. + '[' 1 -ne 1 ']'
  246. ++ psql -q -h localhost -p 5432 -U rudder -t -d rudder -c 'select count(*) from information_schema.columns where lower(table_name) = '\''nodecompliancelevels'\'''
  247. + RES=' 18'
  248. + '[' 18 -eq 0 ']'
  249. ++ psql -q -h localhost -p 5432 -U rudder -t -d rudder -c 'select count(*) from information_schema.columns where lower(table_name) = '\''expectedreports'\'''
  250. + RES=' 0'
  251. + '[' 0 -ne 0 ']'
  252. ++ psql -q -h localhost -p 5432 -U rudder -t -d rudder -c 'select count(*) from information_schema.columns where lower(table_name) = '\''archivedreportsexecution'\'''
  253. + RES=' 0'
  254. + '[' 0 -ne 0 ']'
  255. ++ psql -q -h localhost -p 5432 -U rudder -t -d rudder -c 'select count(oid) from pg_class where lower(relname) = '\''nodeid_idx'\'''
  256. + RES=' 0'
  257. + '[' 0 -ne 0 ']'
  258. ++ grep -c autovacuum
  259. ++ psql -q -h localhost -p 5432 -U rudder -t -d rudder -c 'select reloptions from pg_class where relname='\''ruddersysevents'\'''
  260. + RES=0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement