Advertisement
Guest User

ansible error log

a guest
Dec 8th, 2020 (edited)
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 164.56 KB | None | 0 0
  1. Capturing output to logs/install-20201208-062725.log
  2. Installation started at 2020-12-08 06:27:25
  3. Installing release 'open-release/ironwood.master'
  4. Reading package lists...
  5. Building dependency tree...
  6. Reading state information...
  7. python-software-properties is already the newest version (0.96.20.10).
  8. The following package was automatically installed and is no longer required:
  9. grub-pc-bin
  10. Use 'sudo apt autoremove' to remove it.
  11. 0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
  12. gpg: keyring `/tmp/tmpdbo6sxp6/secring.gpg' created
  13. gpg: keyring `/tmp/tmpdbo6sxp6/pubring.gpg' created
  14. gpg: requesting key BA9EF27F from hkp server keyserver.ubuntu.com
  15. gpg: /tmp/tmpdbo6sxp6/trustdb.gpg: trustdb created
  16. gpg: key BA9EF27F: public key "Launchpad Toolchain builds" imported
  17. gpg: Total number processed: 1
  18. gpg: imported: 1 (RSA: 1)
  19. OK
  20. Hit:1 http://asia-southeast1.gce.archive.ubuntu.com/ubuntu xenial InRelease
  21. Hit:2 http://asia-southeast1.gce.archive.ubuntu.com/ubuntu xenial-updates InRelease
  22. Hit:3 http://asia-southeast1.gce.archive.ubuntu.com/ubuntu xenial-backports InRelease
  23. Hit:4 http://ppa.launchpad.net/git-core/ppa/ubuntu xenial InRelease
  24. Hit:5 http://archive.canonical.com/ubuntu xenial InRelease
  25. Hit:6 http://security.ubuntu.com/ubuntu xenial-security InRelease
  26. Get:7 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial InRelease [17.5 kB]
  27. Hit:8 http://ppa.edx.org xenial InRelease
  28. Get:9 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main amd64 Packages [88.4 kB]
  29. Get:10 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial/main Translation-en [14.6 kB]
  30. Fetched 120 kB in 2s (53.9 kB/s)
  31. Reading package lists...
  32. Reading package lists...
  33. Building dependency tree...
  34. Reading state information...
  35. Calculating upgrade...
  36. The following package was automatically installed and is no longer required:
  37. grub-pc-bin
  38. Use 'sudo apt autoremove' to remove it.
  39. The following packages have been kept back:
  40. cpp-5 g++-5 gcc-5 gcc-5-base gcc-6-base git git-man libasan2 libatomic1
  41. libcc1-0 libcilkrts5 libgcc-5-dev libgcc1 libgomp1 libitm1 liblsan0 libmpx0
  42. libquadmath0 libstdc++-5-dev libstdc++6 libtsan0 libubsan0
  43. 0 upgraded, 0 newly installed, 0 to remove and 22 not upgraded.
  44. Reading package lists...
  45. Building dependency tree...
  46. Reading state information...
  47. build-essential is already the newest version (12.1ubuntu2).
  48. g++ is already the newest version (4:5.3.1-1ubuntu1).
  49. g++ set to manually installed.
  50. gcc is already the newest version (4:5.3.1-1ubuntu1).
  51. gcc set to manually installed.
  52. curl is already the newest version (7.47.0-1ubuntu2.16).
  53. libmysqlclient-dev is already the newest version (5.7.32-0ubuntu0.16.04.1).
  54. libxml2-dev is already the newest version (2.9.3+dfsg1-1ubuntu0.7).
  55. libxslt1-dev is already the newest version (1.1.28-2.1ubuntu0.3).
  56. python-apt is already the newest version (1.1.0~beta1ubuntu0.16.04.9).
  57. python-dev is already the newest version (2.7.12-1~16.04).
  58. python-dev set to manually installed.
  59. software-properties-common is already the newest version (0.96.20.10).
  60. python-pip is already the newest version (8.1.1-2ubuntu0.6).
  61. git-core is already the newest version (1:2.14.2-1~ppa0~ubuntu16.04.1).
  62. The following package was automatically installed and is no longer required:
  63. grub-pc-bin
  64. Use 'sudo apt autoremove' to remove it.
  65. The following additional packages will be installed:
  66. libgcrypt20-dev libgmp-dev libgmpxx4ldbl libgnutls-dev libgnutlsxx28
  67. libgpg-error-dev libidn11-dev libnspr4 libnspr4-dev libnss3 libnss3-dev
  68. libnss3-nssdb libp11-kit-dev libpng12-dev libtasn1-6-dev libtasn1-doc
  69. libxmlsec1-gcrypt libxmlsec1-gnutls libxmlsec1-nss nettle-dev pkg-config
  70. swig3.0
  71. Suggested packages:
  72. libgcrypt20-doc gmp-doc libgmp10-doc libmpfr-dev gnutls-doc gnutls-bin
  73. guile-gnutls swig-doc swig-examples swig3.0-examples swig3.0-doc
  74. The following NEW packages will be installed:
  75. libfreetype6-dev libgcrypt20-dev libgmp-dev libgmpxx4ldbl libgnutls-dev
  76. libgnutlsxx28 libgpg-error-dev libidn11-dev libnspr4 libnspr4-dev libnss3
  77. libnss3-dev libnss3-nssdb libp11-kit-dev libpng12-dev libtasn1-6-dev
  78. libtasn1-doc libxmlsec1-dev libxmlsec1-gcrypt libxmlsec1-gnutls
  79. libxmlsec1-nss nettle-dev pkg-config swig swig3.0
  80. 0 upgraded, 25 newly installed, 0 to remove and 22 not upgraded.
  81. Need to get 8,000 kB of archives.
  82. After this operation, 35.0 MB of additional disk space will be used.
  83. Get:1 http://asia-southeast1.gce.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libpng12-dev amd64 1.2.54-1ubuntu1.1 [183 kB]
  84. Get:2 http://asia-southeast1.gce.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libfreetype6-dev amd64 2.6.1-0.1ubuntu2.5 [955 kB]
  85. Get:3 http://asia-southeast1.gce.archive.ubuntu.com/ubuntu xenial/main amd64 libgpg-error-dev amd64 1.21-2ubuntu1 [68.2 kB]
  86. Get:4 http://asia-southeast1.gce.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libgcrypt20-dev amd64 1.6.5-2ubuntu0.6 [380 kB]
  87. Get:5 http://asia-southeast1.gce.archive.ubuntu.com/ubuntu xenial/main amd64 libgmpxx4ldbl amd64 2:6.1.0+dfsg-2 [8,948 B]
  88. Get:6 http://asia-southeast1.gce.archive.ubuntu.com/ubuntu xenial/main amd64 libgmp-dev amd64 2:6.1.0+dfsg-2 [314 kB]
  89. Get:7 http://asia-southeast1.gce.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libgnutlsxx28 amd64 3.4.10-4ubuntu1.8 [13.7 kB]
  90. Get:8 http://asia-southeast1.gce.archive.ubuntu.com/ubuntu xenial-updates/main amd64 nettle-dev amd64 3.2-1ubuntu0.16.04.1 [939 kB]
  91. Get:9 http://asia-southeast1.gce.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libtasn1-6-dev amd64 4.7-3ubuntu0.16.04.3 [85.9 kB]
  92. Get:10 http://asia-southeast1.gce.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libp11-kit-dev amd64 0.23.2-5~ubuntu16.04.1 [56.5 kB]
  93. Get:11 http://asia-southeast1.gce.archive.ubuntu.com/ubuntu xenial/main amd64 pkg-config amd64 0.29.1-0ubuntu1 [45.0 kB]
  94. Get:12 http://asia-southeast1.gce.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libidn11-dev amd64 1.32-3ubuntu1.2 [518 kB]
  95. Get:13 http://asia-southeast1.gce.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libgnutls-dev amd64 3.4.10-4ubuntu1.8 [552 kB]
  96. Get:14 http://asia-southeast1.gce.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libnspr4 amd64 2:4.13.1-0ubuntu0.16.04.1 [112 kB]
  97. Get:15 http://asia-southeast1.gce.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libnspr4-dev amd64 2:4.13.1-0ubuntu0.16.04.1 [213 kB]
  98. Get:16 http://asia-southeast1.gce.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libnss3-nssdb all 2:3.28.4-0ubuntu0.16.04.14 [10.6 kB]
  99. Get:17 http://asia-southeast1.gce.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libnss3 amd64 2:3.28.4-0ubuntu0.16.04.14 [1,232 kB]
  100. Get:18 http://asia-southeast1.gce.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libnss3-dev amd64 2:3.28.4-0ubuntu0.16.04.14 [230 kB]
  101. Get:19 http://asia-southeast1.gce.archive.ubuntu.com/ubuntu xenial/main amd64 libxmlsec1-gcrypt amd64 1.2.20-2ubuntu4 [41.4 kB]
  102. Get:20 http://asia-southeast1.gce.archive.ubuntu.com/ubuntu xenial/main amd64 libxmlsec1-gnutls amd64 1.2.20-2ubuntu4 [32.1 kB]
  103. Get:21 http://asia-southeast1.gce.archive.ubuntu.com/ubuntu xenial/main amd64 libxmlsec1-nss amd64 1.2.20-2ubuntu4 [59.3 kB]
  104. Get:22 http://asia-southeast1.gce.archive.ubuntu.com/ubuntu xenial/main amd64 libxmlsec1-dev amd64 1.2.20-2ubuntu4 [650 kB]
  105. Get:23 http://asia-southeast1.gce.archive.ubuntu.com/ubuntu xenial/universe amd64 swig3.0 amd64 3.0.8-0ubuntu3 [995 kB]
  106. Get:24 http://asia-southeast1.gce.archive.ubuntu.com/ubuntu xenial/universe amd64 swig amd64 3.0.8-0ubuntu3 [6,278 B]
  107. Get:25 http://asia-southeast1.gce.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libtasn1-doc all 4.7-3ubuntu0.16.04.3 [299 kB]
  108. Fetched 8,000 kB in 10s (737 kB/s)
  109. Selecting previously unselected package libpng12-dev:amd64.
  110. (Reading database ...
  111. (Reading database ... 5%
  112. (Reading database ... 10%
  113. (Reading database ... 15%
  114. (Reading database ... 20%
  115. (Reading database ... 25%
  116. (Reading database ... 30%
  117. (Reading database ... 35%
  118. (Reading database ... 40%
  119. (Reading database ... 45%
  120. (Reading database ... 50%
  121. (Reading database ... 55%
  122. (Reading database ... 60%
  123. (Reading database ... 65%
  124. (Reading database ... 70%
  125. (Reading database ... 75%
  126. (Reading database ... 80%
  127. (Reading database ... 85%
  128. (Reading database ... 90%
  129. (Reading database ... 95%
  130. (Reading database ... 100%
  131. (Reading database ... 89588 files and directories currently installed.)
  132. Preparing to unpack .../libpng12-dev_1.2.54-1ubuntu1.1_amd64.deb ...
  133. Unpacking libpng12-dev:amd64 (1.2.54-1ubuntu1.1) ...
  134. Selecting previously unselected package libfreetype6-dev:amd64.
  135. Preparing to unpack .../libfreetype6-dev_2.6.1-0.1ubuntu2.5_amd64.deb ...
  136. Unpacking libfreetype6-dev:amd64 (2.6.1-0.1ubuntu2.5) ...
  137. Selecting previously unselected package libgpg-error-dev.
  138. Preparing to unpack .../libgpg-error-dev_1.21-2ubuntu1_amd64.deb ...
  139. Unpacking libgpg-error-dev (1.21-2ubuntu1) ...
  140. Selecting previously unselected package libgcrypt20-dev.
  141. Preparing to unpack .../libgcrypt20-dev_1.6.5-2ubuntu0.6_amd64.deb ...
  142. Unpacking libgcrypt20-dev (1.6.5-2ubuntu0.6) ...
  143. Selecting previously unselected package libgmpxx4ldbl:amd64.
  144. Preparing to unpack .../libgmpxx4ldbl_2%3a6.1.0+dfsg-2_amd64.deb ...
  145. Unpacking libgmpxx4ldbl:amd64 (2:6.1.0+dfsg-2) ...
  146. Selecting previously unselected package libgmp-dev:amd64.
  147. Preparing to unpack .../libgmp-dev_2%3a6.1.0+dfsg-2_amd64.deb ...
  148. Unpacking libgmp-dev:amd64 (2:6.1.0+dfsg-2) ...
  149. Selecting previously unselected package libgnutlsxx28:amd64.
  150. Preparing to unpack .../libgnutlsxx28_3.4.10-4ubuntu1.8_amd64.deb ...
  151. Unpacking libgnutlsxx28:amd64 (3.4.10-4ubuntu1.8) ...
  152. Selecting previously unselected package nettle-dev.
  153. Preparing to unpack .../nettle-dev_3.2-1ubuntu0.16.04.1_amd64.deb ...
  154. Unpacking nettle-dev (3.2-1ubuntu0.16.04.1) ...
  155. Selecting previously unselected package libtasn1-6-dev:amd64.
  156. Preparing to unpack .../libtasn1-6-dev_4.7-3ubuntu0.16.04.3_amd64.deb ...
  157. Unpacking libtasn1-6-dev:amd64 (4.7-3ubuntu0.16.04.3) ...
  158. Selecting previously unselected package libp11-kit-dev:amd64.
  159. Preparing to unpack .../libp11-kit-dev_0.23.2-5~ubuntu16.04.1_amd64.deb ...
  160. Unpacking libp11-kit-dev:amd64 (0.23.2-5~ubuntu16.04.1) ...
  161. Selecting previously unselected package pkg-config.
  162. Preparing to unpack .../pkg-config_0.29.1-0ubuntu1_amd64.deb ...
  163. Unpacking pkg-config (0.29.1-0ubuntu1) ...
  164. Selecting previously unselected package libidn11-dev.
  165. Preparing to unpack .../libidn11-dev_1.32-3ubuntu1.2_amd64.deb ...
  166. Unpacking libidn11-dev (1.32-3ubuntu1.2) ...
  167. Selecting previously unselected package libgnutls-dev:amd64.
  168. Preparing to unpack .../libgnutls-dev_3.4.10-4ubuntu1.8_amd64.deb ...
  169. Unpacking libgnutls-dev:amd64 (3.4.10-4ubuntu1.8) ...
  170. Selecting previously unselected package libnspr4:amd64.
  171. Preparing to unpack .../libnspr4_2%3a4.13.1-0ubuntu0.16.04.1_amd64.deb ...
  172. Unpacking libnspr4:amd64 (2:4.13.1-0ubuntu0.16.04.1) ...
  173. Selecting previously unselected package libnspr4-dev.
  174. Preparing to unpack .../libnspr4-dev_2%3a4.13.1-0ubuntu0.16.04.1_amd64.deb ...
  175. Unpacking libnspr4-dev (2:4.13.1-0ubuntu0.16.04.1) ...
  176. Selecting previously unselected package libnss3-nssdb.
  177. Preparing to unpack .../libnss3-nssdb_2%3a3.28.4-0ubuntu0.16.04.14_all.deb ...
  178. Unpacking libnss3-nssdb (2:3.28.4-0ubuntu0.16.04.14) ...
  179. Selecting previously unselected package libnss3:amd64.
  180. Preparing to unpack .../libnss3_2%3a3.28.4-0ubuntu0.16.04.14_amd64.deb ...
  181. Unpacking libnss3:amd64 (2:3.28.4-0ubuntu0.16.04.14) ...
  182. Selecting previously unselected package libnss3-dev:amd64.
  183. Preparing to unpack .../libnss3-dev_2%3a3.28.4-0ubuntu0.16.04.14_amd64.deb ...
  184. Unpacking libnss3-dev:amd64 (2:3.28.4-0ubuntu0.16.04.14) ...
  185. Selecting previously unselected package libxmlsec1-gcrypt.
  186. Preparing to unpack .../libxmlsec1-gcrypt_1.2.20-2ubuntu4_amd64.deb ...
  187. Unpacking libxmlsec1-gcrypt (1.2.20-2ubuntu4) ...
  188. Selecting previously unselected package libxmlsec1-gnutls.
  189. Preparing to unpack .../libxmlsec1-gnutls_1.2.20-2ubuntu4_amd64.deb ...
  190. Unpacking libxmlsec1-gnutls (1.2.20-2ubuntu4) ...
  191. Selecting previously unselected package libxmlsec1-nss.
  192. Preparing to unpack .../libxmlsec1-nss_1.2.20-2ubuntu4_amd64.deb ...
  193. Unpacking libxmlsec1-nss (1.2.20-2ubuntu4) ...
  194. Selecting previously unselected package libxmlsec1-dev.
  195. Preparing to unpack .../libxmlsec1-dev_1.2.20-2ubuntu4_amd64.deb ...
  196. Unpacking libxmlsec1-dev (1.2.20-2ubuntu4) ...
  197. Selecting previously unselected package swig3.0.
  198. Preparing to unpack .../swig3.0_3.0.8-0ubuntu3_amd64.deb ...
  199. Unpacking swig3.0 (3.0.8-0ubuntu3) ...
  200. Selecting previously unselected package swig.
  201. Preparing to unpack .../swig_3.0.8-0ubuntu3_amd64.deb ...
  202. Unpacking swig (3.0.8-0ubuntu3) ...
  203. Selecting previously unselected package libtasn1-doc.
  204. Preparing to unpack .../libtasn1-doc_4.7-3ubuntu0.16.04.3_all.deb ...
  205. Unpacking libtasn1-doc (4.7-3ubuntu0.16.04.3) ...
  206. Processing triggers for man-db (2.7.5-1) ...
  207. Processing triggers for install-info (6.1.0.dfsg.1-5) ...
  208. Processing triggers for libc-bin (2.23-0ubuntu11.2) ...
  209. Setting up libpng12-dev:amd64 (1.2.54-1ubuntu1.1) ...
  210. Setting up libfreetype6-dev:amd64 (2.6.1-0.1ubuntu2.5) ...
  211. Setting up libgpg-error-dev (1.21-2ubuntu1) ...
  212. Setting up libgcrypt20-dev (1.6.5-2ubuntu0.6) ...
  213. Setting up libgmpxx4ldbl:amd64 (2:6.1.0+dfsg-2) ...
  214. Setting up libgmp-dev:amd64 (2:6.1.0+dfsg-2) ...
  215. Setting up libgnutlsxx28:amd64 (3.4.10-4ubuntu1.8) ...
  216. Setting up nettle-dev (3.2-1ubuntu0.16.04.1) ...
  217. Setting up libtasn1-6-dev:amd64 (4.7-3ubuntu0.16.04.3) ...
  218. Setting up libp11-kit-dev:amd64 (0.23.2-5~ubuntu16.04.1) ...
  219. Setting up pkg-config (0.29.1-0ubuntu1) ...
  220. Setting up libidn11-dev (1.32-3ubuntu1.2) ...
  221. Setting up libgnutls-dev:amd64 (3.4.10-4ubuntu1.8) ...
  222. Setting up libnspr4:amd64 (2:4.13.1-0ubuntu0.16.04.1) ...
  223. Setting up libnspr4-dev (2:4.13.1-0ubuntu0.16.04.1) ...
  224. Setting up libxmlsec1-gcrypt (1.2.20-2ubuntu4) ...
  225. Setting up libxmlsec1-gnutls (1.2.20-2ubuntu4) ...
  226. Setting up swig3.0 (3.0.8-0ubuntu3) ...
  227. Setting up swig (3.0.8-0ubuntu3) ...
  228. Setting up libtasn1-doc (4.7-3ubuntu0.16.04.3) ...
  229. Setting up libnss3-nssdb (2:3.28.4-0ubuntu0.16.04.14) ...
  230. Setting up libnss3:amd64 (2:3.28.4-0ubuntu0.16.04.14) ...
  231. Setting up libnss3-dev:amd64 (2:3.28.4-0ubuntu0.16.04.14) ...
  232. Setting up libxmlsec1-nss (1.2.20-2ubuntu4) ...
  233. Setting up libxmlsec1-dev (1.2.20-2ubuntu4) ...
  234. Processing triggers for libc-bin (2.23-0ubuntu11.2) ...
  235. The directory '/home/homi/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
  236. The directory '/home/homi/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
  237. Requirement already up-to-date: pip==9.0.3 in /usr/local/lib/python2.7/dist-packages
  238. You are using pip version 9.0.3, however version 20.3.1 is available.
  239. You should consider upgrading via the 'pip install --upgrade pip' command.
  240. The directory '/home/homi/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
  241. The directory '/home/homi/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
  242. Requirement already up-to-date: setuptools==39.0.1 in /usr/local/lib/python2.7/dist-packages
  243. You are using pip version 9.0.3, however version 20.3.1 is available.
  244. You should consider upgrading via the 'pip install --upgrade pip' command.
  245. Requirement already up-to-date: virtualenv==15.2.0 in /usr/local/lib/python2.7/dist-packages
  246. You are using pip version 9.0.3, however version 20.3.1 is available.
  247. You should consider upgrading via the 'pip install --upgrade pip' command.
  248. Cloning into 'configuration'...
  249. Switched to a new branch 'open-release/ironwood.master'
  250. Branch open-release/ironwood.master set up to track remote branch open-release/ironwood.master from origin.
  251. Already up-to-date.
  252. Collecting ansible==2.3.1.0 (from -r requirements.txt (line 7))
  253. Downloading https://files.pythonhosted.org/packages/42/84/2a4a9274a8062684f71fbb75939d78c29829f81918a72bc94b5ccbd68950/ansible-2.3.1.0.tar.gz (4.3MB)
  254. Collecting asn1crypto==0.24.0 (from -r requirements.txt (line 8))
  255. Downloading https://files.pythonhosted.org/packages/ea/cd/35485615f45f30a510576f1a56d1e0a7ad7bd8ab5ed7cdc600ef7cd06222/asn1crypto-0.24.0-py2.py3-none-any.whl (101kB)
  256. Collecting awscli==1.15.19 (from -r requirements.txt (line 9))
  257. Downloading https://files.pythonhosted.org/packages/e7/c5/1b74f1c91a4cdd9a70300a6c8c8d0eb654fd3c2187f372ec994830e47b87/awscli-1.15.19-py2.py3-none-any.whl (1.3MB)
  258. Collecting bcrypt==3.1.4 (from -r requirements.txt (line 10))
  259. Downloading https://files.pythonhosted.org/packages/2e/5a/2abeae20ce294fe6bf63da0e0b5a885c788e1360bbd124edcc0429678a59/bcrypt-3.1.4-cp27-cp27mu-manylinux1_x86_64.whl (57kB)
  260. Collecting boto3==1.7.14 (from -r requirements.txt (line 11))
  261. Downloading https://files.pythonhosted.org/packages/f8/ed/8160213941beab9bf5c352d29111e2e0cd0e580a52e902bf3bef8559fa86/boto3-1.7.14-py2.py3-none-any.whl (128kB)
  262. Collecting boto==2.48.0 (from -r requirements.txt (line 12))
  263. Downloading https://files.pythonhosted.org/packages/bd/b7/a88a67002b1185ed9a8e8a6ef15266728c2361fcb4f1d02ea331e4c7741d/boto-2.48.0-py2.py3-none-any.whl (1.4MB)
  264. Collecting botocore==1.10.19 (from -r requirements.txt (line 13))
  265. Downloading https://files.pythonhosted.org/packages/34/05/1ffe77f2b8fb03a9223f3d0743cd38cded9491b074c65f3bb664ed4b7ac6/botocore-1.10.19-py2.py3-none-any.whl (4.2MB)
  266. Collecting certifi==2018.4.16 (from -r requirements.txt (line 14))
  267. Downloading https://files.pythonhosted.org/packages/7c/e6/92ad559b7192d846975fc916b65f667c7b8c3a32bea7372340bfe9a15fa5/certifi-2018.4.16-py2.py3-none-any.whl (150kB)
  268. Collecting cffi==1.11.5 (from -r requirements.txt (line 15))
  269. Downloading https://files.pythonhosted.org/packages/14/dd/3e7a1e1280e7d767bd3fa15791759c91ec19058ebe31217fe66f3e9a8c49/cffi-1.11.5-cp27-cp27mu-manylinux1_x86_64.whl (407kB)
  270. Collecting chardet==3.0.4 (from -r requirements.txt (line 16))
  271. Downloading https://files.pythonhosted.org/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl (133kB)
  272. Collecting colorama==0.3.7 (from -r requirements.txt (line 17))
  273. Downloading https://files.pythonhosted.org/packages/b7/8e/ddb32ddaabd431813e180ca224e844bab8ad42fbb47ee07553f0ec44cd86/colorama-0.3.7-py2.py3-none-any.whl
  274. Collecting cryptography==2.2.2 (from -r requirements.txt (line 18))
  275. Downloading https://files.pythonhosted.org/packages/dd/c2/3a5bfefb25690725824ade71e6b65449f0a9f4b29702cce10560f786ebf6/cryptography-2.2.2-cp27-cp27mu-manylinux1_x86_64.whl (2.2MB)
  276. Collecting datadog==0.8.0 (from -r requirements.txt (line 19))
  277. Downloading https://files.pythonhosted.org/packages/f7/1c/a099850614a70327fde1b04a9ac55e665dd4d5e5ab6264f2681004b8db9e/datadog-0.8.0.tar.gz
  278. Collecting decorator==4.3.0 (from -r requirements.txt (line 20))
  279. Downloading https://files.pythonhosted.org/packages/bc/bb/a24838832ba35baf52f32ab1a49b906b5f82fb7c76b2f6a7e35e140bac30/decorator-4.3.0-py2.py3-none-any.whl
  280. Collecting docopt==0.6.2 (from -r requirements.txt (line 21))
  281. Downloading https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz
  282. Collecting docutils==0.14 (from -r requirements.txt (line 22))
  283. Downloading https://files.pythonhosted.org/packages/50/09/c53398e0005b11f7ffb27b7aa720c617aba53be4fb4f4f3f06b9b5c60f28/docutils-0.14-py2-none-any.whl (543kB)
  284. Collecting ecdsa==0.13 (from -r requirements.txt (line 23))
  285. Downloading https://files.pythonhosted.org/packages/63/f4/73669d51825516ce8c43b816c0a6b64cd6eb71d08b99820c00792cb42222/ecdsa-0.13-py2.py3-none-any.whl (86kB)
  286. Collecting enum34==1.1.6 (from -r requirements.txt (line 24))
  287. Downloading https://files.pythonhosted.org/packages/c5/db/e56e6b4bbac7c4a06de1c50de6fe1ef3810018ae11732a50f15f62c7d050/enum34-1.1.6-py2-none-any.whl
  288. Collecting futures==3.2.0 (from -r requirements.txt (line 25))
  289. Downloading https://files.pythonhosted.org/packages/2d/99/b2c4e9d5a30f6471e410a146232b4118e697fa3ffc06d6a65efde84debd0/futures-3.2.0-py2-none-any.whl
  290. Collecting idna==2.6 (from -r requirements.txt (line 26))
  291. Downloading https://files.pythonhosted.org/packages/27/cc/6dd9a3869f15c2edfab863b992838277279ce92663d334df9ecf5106f5c6/idna-2.6-py2.py3-none-any.whl (56kB)
  292. Collecting ipaddress==1.0.22 (from -r requirements.txt (line 27))
  293. Downloading https://files.pythonhosted.org/packages/fc/d0/7fc3a811e011d4b388be48a0e381db8d990042df54aa4ef4599a31d39853/ipaddress-1.0.22-py2.py3-none-any.whl
  294. Requirement already satisfied: jinja2==2.8 in /usr/lib/python2.7/dist-packages (from -r requirements.txt (line 28))
  295. Collecting jmespath==0.9.3 (from -r requirements.txt (line 29))
  296. Downloading https://files.pythonhosted.org/packages/b7/31/05c8d001f7f87f0f07289a5fc0fc3832e9a57f2dbd4d3b0fee70e0d51365/jmespath-0.9.3-py2.py3-none-any.whl
  297. Collecting markupsafe==1.0 (from -r requirements.txt (line 30))
  298. Downloading https://files.pythonhosted.org/packages/4d/de/32d741db316d8fdb7680822dd37001ef7a448255de9699ab4bfcbdf4172b/MarkupSafe-1.0.tar.gz
  299. Collecting mysql-python==1.2.5 (from -r requirements.txt (line 31))
  300. Downloading https://files.pythonhosted.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip (108kB)
  301. Collecting networkx==1.11 (from -r requirements.txt (line 32))
  302. Downloading https://files.pythonhosted.org/packages/d3/2c/e473e54afc9fae58dfa97066ef6709a7e35a1dd1c28c5a3842989322be00/networkx-1.11-py2.py3-none-any.whl (1.3MB)
  303. Collecting paramiko==2.4.1 (from -r requirements.txt (line 33))
  304. Downloading https://files.pythonhosted.org/packages/3e/db/cb7b6656e0e7387637ce850689084dc0b94b44df31cc52e5fc5c2c4fd2c1/paramiko-2.4.1-py2.py3-none-any.whl (194kB)
  305. Collecting pathlib2==2.3.0 (from -r requirements.txt (line 34))
  306. Downloading https://files.pythonhosted.org/packages/74/4e/68add57f8b993bb5da70c22c7eebb4266c7b66cab15095a1578cc6a62b1a/pathlib2-2.3.0-py2.py3-none-any.whl
  307. Collecting prettytable==0.7.2 (from -r requirements.txt (line 35))
  308. Downloading https://files.pythonhosted.org/packages/ef/30/4b0746848746ed5941f052479e7c23d2b56d174b82f4fd34a25e389831f5/prettytable-0.7.2.tar.bz2
  309. Collecting pyasn1==0.4.3 (from -r requirements.txt (line 36))
  310. Downloading https://files.pythonhosted.org/packages/a0/70/2c27740f08e477499ce19eefe05dbcae6f19fdc49e9e82ce4768be0643b9/pyasn1-0.4.3-py2.py3-none-any.whl (72kB)
  311. Collecting pycparser==2.18 (from -r requirements.txt (line 37))
  312. Downloading https://files.pythonhosted.org/packages/8c/2d/aad7f16146f4197a11f8e91fb81df177adcc2073d36a17b1491fd09df6ed/pycparser-2.18.tar.gz (245kB)
  313. Collecting pycrypto==2.6.1 (from -r requirements.txt (line 38))
  314. Downloading https://files.pythonhosted.org/packages/60/db/645aa9af249f059cc3a368b118de33889219e0362141e75d4eaf6f80f163/pycrypto-2.6.1.tar.gz (446kB)
  315. Collecting pymongo==3.2.2 (from -r requirements.txt (line 39))
  316. Downloading https://files.pythonhosted.org/packages/5a/59/d4faf11957b03a470882670f5f7dafd424a0364fdc0d8c7e8ab53f58ac40/pymongo-3.2.2.tar.gz (504kB)
  317. Collecting pynacl==1.2.1 (from -r requirements.txt (line 40))
  318. Downloading https://files.pythonhosted.org/packages/80/3d/d709b9fbd69e21dd3a4d34eb690c5484094699e03b7447bc7eb173cfd7b6/PyNaCl-1.2.1-cp27-cp27mu-manylinux1_x86_64.whl (696kB)
  319. Collecting python-dateutil==2.7.3 (from -r requirements.txt (line 41))
  320. Downloading https://files.pythonhosted.org/packages/cf/f5/af2b09c957ace60dcfac112b669c45c8c97e32f94aa8b56da4c6d1682825/python_dateutil-2.7.3-py2.py3-none-any.whl (211kB)
  321. Collecting python-simple-hipchat==0.2 (from -r requirements.txt (line 42))
  322. Downloading https://files.pythonhosted.org/packages/43/d7/9a18d992c53da06255f286675f9574074640a0b0c0b7a6f6c479d7975d6d/python-simple-hipchat-0.2.tar.gz
  323. Collecting pyyaml==3.12 (from -r requirements.txt (line 43))
  324. Downloading https://files.pythonhosted.org/packages/4a/85/db5a2df477072b2902b0eb892feb37d88ac635d36245a72a6a69b23b383a/PyYAML-3.12.tar.gz (253kB)
  325. Collecting requests==2.18.4 (from -r requirements.txt (line 44))
  326. Downloading https://files.pythonhosted.org/packages/49/df/50aa1999ab9bde74656c2919d9c0c085fd2b3775fd3eca826012bef76d8c/requests-2.18.4-py2.py3-none-any.whl (88kB)
  327. Collecting rsa==3.4.2 (from -r requirements.txt (line 45))
  328. Downloading https://files.pythonhosted.org/packages/e1/ae/baedc9cb175552e95f3395c43055a6a5e125ae4d48a1d7a924baca83e92e/rsa-3.4.2-py2.py3-none-any.whl (46kB)
  329. Collecting s3transfer==0.1.13 (from -r requirements.txt (line 46))
  330. Downloading https://files.pythonhosted.org/packages/d7/14/2a0004d487464d120c9fb85313a75cd3d71a7506955be458eebfe19a6b1d/s3transfer-0.1.13-py2.py3-none-any.whl (59kB)
  331. Collecting scandir==1.7 (from -r requirements.txt (line 47))
  332. Downloading https://files.pythonhosted.org/packages/13/bb/e541b74230bbf7a20a3949a2ee6631be299378a784f5445aa5d0047c192b/scandir-1.7.tar.gz
  333. Collecting simplejson==3.16.0 (from -r requirements.txt (line 48))
  334. Downloading https://files.pythonhosted.org/packages/e3/24/c35fb1c1c315fc0fffe61ea00d3f88e85469004713dab488dee4f35b0aff/simplejson-3.16.0.tar.gz (81kB)
  335. Collecting six==1.11.0 (from -r requirements.txt (line 49))
  336. Downloading https://files.pythonhosted.org/packages/67/4b/141a581104b1f6397bfa78ac9d43d8ad29a7ca43ea90a2d863fe3056e86a/six-1.11.0-py2.py3-none-any.whl
  337. Collecting urllib3==1.22 (from -r requirements.txt (line 50))
  338. Downloading https://files.pythonhosted.org/packages/63/cb/6965947c13a94236f6d4b8223e21beb4d576dc72e8130bd7880f600839b8/urllib3-1.22-py2.py3-none-any.whl (132kB)
  339. Requirement already satisfied: wsgiref==0.1.2 in /usr/lib/python2.7 (from -r requirements.txt (line 51))
  340. Requirement already satisfied: setuptools in /usr/local/lib/python2.7/dist-packages (from ansible==2.3.1.0->-r requirements.txt (line 7))
  341. Building wheels for collected packages: ansible, datadog, docopt, markupsafe, mysql-python, prettytable, pycparser, pycrypto, pymongo, python-simple-hipchat, pyyaml, scandir, simplejson
  342. Running setup.py bdist_wheel for ansible: started
  343. Running setup.py bdist_wheel for ansible: finished with status 'done'
  344. Stored in directory: /root/.cache/pip/wheels/c3/f6/15/a28900ec9fbcda512efe90c9126f75e6c4cf6b97277bdd6397
  345. Running setup.py bdist_wheel for datadog: started
  346. Running setup.py bdist_wheel for datadog: finished with status 'done'
  347. Stored in directory: /root/.cache/pip/wheels/88/9d/ed/6693983ca01635176593731b8a3bcfa6bdb9d4ac58c2a20377
  348. Running setup.py bdist_wheel for docopt: started
  349. Running setup.py bdist_wheel for docopt: finished with status 'done'
  350. Stored in directory: /root/.cache/pip/wheels/9b/04/dd/7daf4150b6d9b12949298737de9431a324d4b797ffd63f526e
  351. Running setup.py bdist_wheel for markupsafe: started
  352. Running setup.py bdist_wheel for markupsafe: finished with status 'done'
  353. Stored in directory: /root/.cache/pip/wheels/33/56/20/ebe49a5c612fffe1c5a632146b16596f9e64676768661e4e46
  354. Running setup.py bdist_wheel for mysql-python: started
  355. Running setup.py bdist_wheel for mysql-python: finished with status 'done'
  356. Stored in directory: /root/.cache/pip/wheels/07/d2/5f/314860e4cb53a44bf0ee0d051d4b34465e4b4fbe9de6d42f42
  357. Running setup.py bdist_wheel for prettytable: started
  358. Running setup.py bdist_wheel for prettytable: finished with status 'done'
  359. Stored in directory: /root/.cache/pip/wheels/80/34/1c/3967380d9676d162cb59513bd9dc862d0584e045a162095606
  360. Running setup.py bdist_wheel for pycparser: started
  361. Running setup.py bdist_wheel for pycparser: finished with status 'done'
  362. Stored in directory: /root/.cache/pip/wheels/c0/a1/27/5ba234bd77ea5a290cbf6d675259ec52293193467a12ef1f46
  363. Running setup.py bdist_wheel for pycrypto: started
  364. Running setup.py bdist_wheel for pycrypto: finished with status 'done'
  365. Stored in directory: /root/.cache/pip/wheels/27/02/5e/77a69d0c16bb63c6ed32f5386f33a2809c94bd5414a2f6c196
  366. Running setup.py bdist_wheel for pymongo: started
  367. Running setup.py bdist_wheel for pymongo: finished with status 'done'
  368. Stored in directory: /root/.cache/pip/wheels/2a/04/f8/4811235c188336d630a7130c4112bebc211a63c711f66de38d
  369. Running setup.py bdist_wheel for python-simple-hipchat: started
  370. Running setup.py bdist_wheel for python-simple-hipchat: finished with status 'done'
  371. Stored in directory: /root/.cache/pip/wheels/25/ac/d5/b06b8ca439464d888b7074699d2a98ebc7e48a019f5b3c82d9
  372. Running setup.py bdist_wheel for pyyaml: started
  373. Running setup.py bdist_wheel for pyyaml: finished with status 'done'
  374. Stored in directory: /root/.cache/pip/wheels/03/05/65/bdc14f2c6e09e82ae3e0f13d021e1b6b2481437ea2f207df3f
  375. Running setup.py bdist_wheel for scandir: started
  376. Running setup.py bdist_wheel for scandir: finished with status 'done'
  377. Stored in directory: /root/.cache/pip/wheels/4a/ca/d7/26c3620234732f2d5b3ca86d7ccb0f59a21bd7712bffbbedc2
  378. Running setup.py bdist_wheel for simplejson: started
  379. Running setup.py bdist_wheel for simplejson: finished with status 'done'
  380. Stored in directory: /root/.cache/pip/wheels/5d/1a/1e/0350bb3df3e74215cd91325344cc86c2c691f5306eb4d22c77
  381. Successfully built ansible datadog docopt markupsafe mysql-python prettytable pycparser pycrypto pymongo python-simple-hipchat pyyaml scandir simplejson
  382. Installing collected packages: pyyaml, pyasn1, six, pycparser, cffi, bcrypt, enum34, asn1crypto, idna, ipaddress, cryptography, pynacl, paramiko, pycrypto, ansible, docutils, colorama, jmespath, python-dateutil, botocore, futures, s3transfer, rsa, awscli, boto3, boto, certifi, chardet, decorator, urllib3, requests, simplejson, datadog, docopt, ecdsa, markupsafe, mysql-python, networkx, scandir, pathlib2, prettytable, pymongo, python-simple-hipchat
  383. Found existing installation: PyYAML 3.11
  384. DEPRECATION: Uninstalling a distutils installed project (pyyaml) has been deprecated and will be removed in a future version. This is due to the fact that uninstalling a distutils project will only partially uninstall the project.
  385. Uninstalling PyYAML-3.11:
  386. Successfully uninstalled PyYAML-3.11
  387. Found existing installation: six 1.10.0
  388. Uninstalling six-1.10.0:
  389. Successfully uninstalled six-1.10.0
  390. Found existing installation: boto 2.38.0
  391. Uninstalling boto-2.38.0:
  392. Successfully uninstalled boto-2.38.0
  393. Found existing installation: chardet 2.3.0
  394. Uninstalling chardet-2.3.0:
  395. Successfully uninstalled chardet-2.3.0
  396. Found existing installation: urllib3 1.13.1
  397. Uninstalling urllib3-1.13.1:
  398. Successfully uninstalled urllib3-1.13.1
  399. Found existing installation: requests 2.9.1
  400. Uninstalling requests-2.9.1:
  401. Successfully uninstalled requests-2.9.1
  402. Found existing installation: MarkupSafe 0.23
  403. Uninstalling MarkupSafe-0.23:
  404. Successfully uninstalled MarkupSafe-0.23
  405. Successfully installed ansible-2.3.1.0 asn1crypto-0.24.0 awscli-1.15.19 bcrypt-3.1.4 boto-2.48.0 boto3-1.7.14 botocore-1.10.19 certifi-2018.4.16 cffi-1.11.5 chardet-3.0.4 colorama-0.3.7 cryptography-2.2.2 datadog-0.8.0 decorator-4.3.0 docopt-0.6.2 docutils-0.14 ecdsa-0.13 enum34-1.1.6 futures-3.2.0 idna-2.6 ipaddress-1.0.22 jmespath-0.9.3 markupsafe-1.0 mysql-python-1.2.5 networkx-1.11 paramiko-2.4.1 pathlib2-2.3.0 prettytable-0.7.2 pyasn1-0.4.3 pycparser-2.18 pycrypto-2.6.1 pymongo-3.2.2 pynacl-1.2.1 python-dateutil-2.7.3 python-simple-hipchat-0.2 pyyaml-3.12 requests-2.18.4 rsa-3.4.2 s3transfer-0.1.13 scandir-1.7 simplejson-3.16.0 six-1.11.0 urllib3-1.22
  406. You are using pip version 9.0.3, however version 20.3.1 is available.
  407. You should consider upgrading via the 'pip install --upgrade pip' command.
  408. [WARNING]: While constructing a mapping from
  409. /var/tmp/configuration/playbooks/roles/forum/defaults/main.yml, line 75, column
  410. 3, found a duplicate dict key (RACK_ENV). Using last defined value only.
  411. [WARNING]: While constructing a mapping from
  412. /var/tmp/configuration/playbooks/roles/forum/defaults/main.yml, line 75, column
  413. 3, found a duplicate dict key (SINATRA_ENV). Using last defined value only.
  414. [WARNING]: While constructing a mapping from
  415. /var/tmp/configuration/playbooks/roles/forum/defaults/main.yml, line 75, column
  416. 3, found a duplicate dict key (SEARCH_SERVER). Using last defined value only.
  417. [WARNING]: While constructing a mapping from
  418. /var/tmp/configuration/playbooks/roles/forum/defaults/main.yml, line 75, column
  419. 3, found a duplicate dict key (MONGOHQ_URL). Using last defined value only.
  420.  
  421. PLAY [Bootstrap instance(s)] ***************************************************
  422.  
  423. TASK [python : Update apt-get] *************************************************
  424. changed: [localhost]
  425.  
  426. TASK [python : Install packages] ***********************************************
  427. changed: [localhost] => (item=python-minimal)
  428.  
  429. PLAY [Configure instance(s)] ***************************************************
  430.  
  431. TASK [Gathering Facts] *********************************************************
  432. ok: [localhost]
  433.  
  434. TASK [swapfile : Write swapfile] ***********************************************
  435. changed: [localhost]
  436.  
  437. TASK [swapfile : Set swapfile permissions] *************************************
  438. changed: [localhost]
  439.  
  440. TASK [swapfile : Create swapfile] **********************************************
  441. changed: [localhost]
  442.  
  443. TASK [swapfile : Enable swapfile] **********************************************
  444. changed: [localhost]
  445.  
  446. TASK [swapfile : Add swapfile to /etc/fstab] ***********************************
  447. changed: [localhost]
  448.  
  449. TASK [swapfile : Configure vm.swappiness] **************************************
  450. skipping: [localhost]
  451.  
  452. TASK [swapfile : Configure vm.vfs_cache_pressure] ******************************
  453. skipping: [localhost]
  454.  
  455. TASK [server_utils : Check for expired edx key] ********************************
  456. skipping: [localhost]
  457.  
  458. TASK [server_utils : remove expired edx key] ***********************************
  459. skipping: [localhost]
  460.  
  461. TASK [server_utils : Install ubuntu system packages] ***************************
  462. skipping: [localhost] => (item=[])
  463.  
  464. TASK [user : debug] ************************************************************
  465. skipping: [localhost]
  466.  
  467. TASK [user : Create the edxadmin group] ****************************************
  468. skipping: [localhost]
  469.  
  470. TASK [user : Ensure sudoers.d is read] *****************************************
  471. skipping: [localhost]
  472.  
  473. TASK [user : Grant full sudo access to the edxadmin group] *********************
  474. skipping: [localhost]
  475.  
  476. TASK [user : Create the users] *************************************************
  477.  
  478. TASK [user : Assign admin role to admin users] *********************************
  479.  
  480. TASK [user : Check the ssh key(s) for user(s) over github] *********************
  481.  
  482. TASK [user : Print warning if github user(s) missing ssh key] ******************
  483.  
  484. TASK [user : Halt if USER_FAIL_MISSING_KEYS is true and github user(s) missing ssh key] ***
  485.  
  486. TASK [user : Get github key(s) and update the authorized_keys file] ************
  487.  
  488. TASK [user : Create bashrc file for normal users] ******************************
  489.  
  490. TASK [user : Create .profile for all users] ************************************
  491.  
  492. TASK [user : Modify shell for restricted users] ********************************
  493.  
  494. TASK [user : Create bashrc file for restricted users] **************************
  495.  
  496. TASK [user : Create sudoers file from template] ********************************
  497. skipping: [localhost]
  498.  
  499. TASK [user : Change home directory ownership to root for restricted users] *****
  500.  
  501. TASK [user : Create ~/bin directory] *******************************************
  502.  
  503. TASK [user : Create allowed command links] *************************************
  504.  
  505. TASK [security : Install security packages] ************************************
  506. skipping: [localhost] => (item=[])
  507.  
  508. TASK [security : Update all system packages] ***********************************
  509. skipping: [localhost]
  510.  
  511. TASK [security : Configure periodic unattended-upgrades] ***********************
  512. skipping: [localhost]
  513.  
  514. TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
  515. skipping: [localhost] => (item=systemctl disable apt-daily.service)
  516. skipping: [localhost] => (item=systemctl disable apt-daily.timer)
  517. skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
  518.  
  519. TASK [security : Disable unattended-upgrades] **********************************
  520. skipping: [localhost]
  521.  
  522. TASK [security : Only unattended-upgrade from security repo] *******************
  523. skipping: [localhost]
  524.  
  525. TASK [security : Disable security only updates on unattended-upgrades] *********
  526. skipping: [localhost]
  527.  
  528. TASK [security : Take security updates during ansible runs] ********************
  529. skipping: [localhost] => (item=unattended-upgrade --dry-run)
  530. skipping: [localhost] => (item=unattended-upgrade)
  531.  
  532. TASK [security : Install security packages] ************************************
  533. skipping: [localhost] => (item=[])
  534.  
  535. TASK [security : Enable automatic start for update service] ********************
  536. skipping: [localhost]
  537.  
  538. TASK [security : Update all system packages] ***********************************
  539. skipping: [localhost]
  540.  
  541. TASK [security : Configure security auto-updates] ******************************
  542. skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
  543. skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
  544.  
  545. TASK [security : Take security updates during ansible runs] ********************
  546. skipping: [localhost] => (item=yum update --security -y)
  547. skipping: [localhost] => (item=yum check-update --security)
  548.  
  549. TASK [common : Check Configuration Sources] ************************************
  550.  
  551. TASK [common : stat] ***********************************************************
  552. skipping: [localhost]
  553.  
  554. TASK [common : Update CA Certificates] *****************************************
  555. skipping: [localhost]
  556.  
  557. TASK [common : stat] ***********************************************************
  558. skipping: [localhost]
  559.  
  560. TASK [common : Update CA Trust] ************************************************
  561. skipping: [localhost]
  562.  
  563. TASK [common : Add common_users] ***********************************************
  564. skipping: [localhost] => (item=www-data)
  565. skipping: [localhost] => (item=syslog)
  566.  
  567. TASK [common : check if instance is vagrant] ***********************************
  568. skipping: [localhost]
  569.  
  570. TASK [common : Add git apt repository] *****************************************
  571. skipping: [localhost]
  572.  
  573. TASK [common : Add edX PPA apt key] ********************************************
  574. skipping: [localhost]
  575.  
  576. TASK [common : Update expired apt keys] ****************************************
  577. skipping: [localhost]
  578.  
  579. TASK [common : Add custom edX PPA] *********************************************
  580. skipping: [localhost]
  581.  
  582. TASK [common : Install role-independent useful system packages] ****************
  583. skipping: [localhost] => (item=[])
  584.  
  585. TASK [common : Install role-independent useful system packages from custom PPA] ***
  586. skipping: [localhost] => (item=[])
  587.  
  588. TASK [common : Install role-independent useful system packages] ****************
  589. skipping: [localhost] => (item=[])
  590.  
  591. TASK [common : Create common directories] **************************************
  592. skipping: [localhost] => (item={u'path': u'/edx/app'})
  593. skipping: [localhost] => (item={u'path': u'/edx/var'})
  594. skipping: [localhost] => (item={u'path': u'/edx/bin'})
  595. skipping: [localhost] => (item={u'path': u'/edx/etc'})
  596. skipping: [localhost] => (item={u'owner': u'syslog', u'path': u'/edx/var/log', u'group': u'syslog'})
  597. skipping: [localhost] => (item={u'path': u'/etc/logrotate.d/hourly'})
  598. skipping: [localhost] => (item={u'path': u'/etc/rsyslog.d/50-default.conf', u'state': u'absent'})
  599.  
  600. TASK [common : upload sudo config for key forwarding as root] ******************
  601. skipping: [localhost]
  602.  
  603. TASK [common : pip install virtualenv] *****************************************
  604. skipping: [localhost] => (item=pip==9.0.3)
  605. skipping: [localhost] => (item=setuptools==39.0.1)
  606. skipping: [localhost] => (item=virtualenvwrapper==4.8.2)
  607. skipping: [localhost] => (item=virtualenv==15.2.0)
  608.  
  609. TASK [common : update /etc/hosts] **********************************************
  610. skipping: [localhost]
  611.  
  612. TASK [common : update /etc/hostname] *******************************************
  613. skipping: [localhost]
  614.  
  615. TASK [common : run hostname] ***************************************************
  616. skipping: [localhost]
  617.  
  618. TASK [common : Copy the templates to their respestive destination] *************
  619. skipping: [localhost] => (item={u'dest': u'/etc/rsyslog.d/99-edx.conf', u'src': u'edx_rsyslog.j2'})
  620. skipping: [localhost] => (item={u'dest': u'/etc/logrotate.d/hourly/edx-services', u'src': u'etc/logrotate.d/hourly/edx_logrotate.j2'})
  621. skipping: [localhost] => (item={u'dest': u'/etc/cron.hourly/logrotate', u'src': u'etc/cron.hourly/logrotate.j2', u'mode': u'0555'})
  622. skipping: [localhost] => (item={u'dest': u'/etc/logrotate.d/hourly/tracking.log', u'src': u'etc/logrotate.d/hourly/edx_logrotate_tracking_log.j2'})
  623.  
  624. TASK [common : restart rsyslogd] ***********************************************
  625. skipping: [localhost]
  626.  
  627. TASK [common : Add ntp alert script] *******************************************
  628. skipping: [localhost]
  629.  
  630. TASK [common : Remove MOTD update checker] *************************************
  631. skipping: [localhost]
  632.  
  633. TASK [common : Set up a cron job to run the log-ntp-alerts script] *************
  634. skipping: [localhost]
  635.  
  636. TASK [common : install logrotate configuration] ********************************
  637. skipping: [localhost]
  638.  
  639. TASK [vhost : Create all service directories] **********************************
  640. skipping: [localhost] => (item={'key': u'data', 'value': {u'owner': u'root', u'path': u'/edx/var/aws', u'group': u'root', u'mode': u'0700'}})
  641. skipping: [localhost] => (item={'key': u'home', 'value': {u'owner': u'root', u'path': u'/edx/app/aws', u'group': u'root', u'mode': u'0755'}})
  642. skipping: [localhost] => (item={'key': u'logs', 'value': {u'owner': u'syslog', u'path': u'/edx/var/log/aws', u'group': u'syslog', u'mode': u'0650'}})
  643.  
  644. TASK [vhost : Add script for syncing logs on exit] *****************************
  645. skipping: [localhost]
  646.  
  647. TASK [vhost : Force logrotate on supervisor stop] ******************************
  648. skipping: [localhost]
  649.  
  650. TASK [vhost : Add systemd service for syncing logs on exit] ********************
  651. skipping: [localhost]
  652.  
  653. TASK [vhost : Enable systemd service for syncing logs on exit] *****************
  654. skipping: [localhost]
  655.  
  656. TASK [vhost : Update /etc/dhcp/dhclient.conf] **********************************
  657. skipping: [localhost]
  658.  
  659. TASK [vhost : Rerun dhclient to apply template] ********************************
  660. skipping: [localhost]
  661.  
  662. TASK [vhost : Copy the MOTD template in place] *********************************
  663. skipping: [localhost]
  664.  
  665. TASK [vhost : Add motd.tail support for 16.04] *********************************
  666. skipping: [localhost]
  667.  
  668. TASK [vhost : Update sshd logging to VERBOSE] **********************************
  669. skipping: [localhost]
  670.  
  671. TASK [vhost : Update sshd logging to VERBOSE] **********************************
  672. skipping: [localhost]
  673.  
  674. TASK [vhost : Restart ssh] *****************************************************
  675. skipping: [localhost]
  676.  
  677. TASK [vhost : Restart ssh] *****************************************************
  678. skipping: [localhost]
  679.  
  680. TASK [aws : Gather ec2 facts for use in other roles] ***************************
  681. skipping: [localhost]
  682.  
  683. TASK [aws : Set the MTU to 1500 temporarily] ***********************************
  684. skipping: [localhost]
  685.  
  686. TASK [aws : Set the MTU to 1500 permanently] ***********************************
  687. skipping: [localhost]
  688.  
  689. TASK [aws : Install system packages] *******************************************
  690. skipping: [localhost] => (item=[])
  691.  
  692. TASK [aws : Copy the Python requirements file] *********************************
  693. skipping: [localhost]
  694.  
  695. TASK [aws : Install aws python packages] ***************************************
  696. skipping: [localhost]
  697.  
  698. TASK [aws : Copy the boto global config file] **********************************
  699. skipping: [localhost]
  700.  
  701. TASK [aws : Create s3 log sync script] *****************************************
  702. skipping: [localhost]
  703.  
  704. TASK [aws : Create symlink for s3 log sync script] *****************************
  705. skipping: [localhost]
  706.  
  707. TASK [aws : Check if files exist so the next task doesn't fail] ****************
  708. skipping: [localhost] => (item=/etc/update-motd.d/10-help-text)
  709. skipping: [localhost] => (item=/usr/share/landscape/landscape-sysinfo.wrapper)
  710. skipping: [localhost] => (item=/etc/update-motd.d/51-cloudguest)
  711. skipping: [localhost] => (item=/etc/update-motd.d/91-release-upgrade)
  712.  
  713. TASK [aws : Update the ssh motd on Ubuntu] *************************************
  714. skipping: [localhost] => (item={'skipped': True, '_ansible_no_log': False, 'skip_reason': u'Conditional result was False', '_ansible_item_result': True, 'item': u'/etc/update-motd.d/10-help-text', 'changed': False})
  715. skipping: [localhost] => (item={'skipped': True, '_ansible_no_log': False, 'skip_reason': u'Conditional result was False', '_ansible_item_result': True, 'item': u'/usr/share/landscape/landscape-sysinfo.wrapper', 'changed': False})
  716. skipping: [localhost] => (item={'skipped': True, '_ansible_no_log': False, 'skip_reason': u'Conditional result was False', '_ansible_item_result': True, 'item': u'/etc/update-motd.d/91-release-upgrade', 'changed': False})
  717. skipping: [localhost] => (item={'skipped': True, '_ansible_no_log': False, 'skip_reason': u'Conditional result was False', '_ansible_item_result': True, 'item': u'/etc/update-motd.d/51-cloudguest', 'changed': False})
  718.  
  719. TASK [server_utils : Check for expired edx key] ********************************
  720. changed: [localhost]
  721.  
  722. TASK [server_utils : remove expired edx key] ***********************************
  723. skipping: [localhost]
  724.  
  725. TASK [server_utils : Install ubuntu system packages] ***************************
  726. ok: [localhost] => (item=[u'ack-grep', u'mosh', u'tree', u'screen', u'tmux', u'curl', u'vim', u'dnsutils', u'inetutils-telnet', u'netcat'])
  727.  
  728. TASK [user : debug] ************************************************************
  729. ok: [localhost] => {
  730. "user_info": []
  731. }
  732.  
  733. TASK [user : Create the edxadmin group] ****************************************
  734. ok: [localhost]
  735.  
  736. TASK [user : Ensure sudoers.d is read] *****************************************
  737. ok: [localhost]
  738.  
  739. TASK [user : Grant full sudo access to the edxadmin group] *********************
  740. ok: [localhost]
  741.  
  742. TASK [user : Create the users] *************************************************
  743.  
  744. TASK [user : Assign admin role to admin users] *********************************
  745.  
  746. TASK [user : Check the ssh key(s) for user(s) over github] *********************
  747.  
  748. TASK [user : Print warning if github user(s) missing ssh key] ******************
  749.  
  750. TASK [user : Halt if USER_FAIL_MISSING_KEYS is true and github user(s) missing ssh key] ***
  751.  
  752. TASK [user : Get github key(s) and update the authorized_keys file] ************
  753.  
  754. TASK [user : Create bashrc file for normal users] ******************************
  755.  
  756. TASK [user : Create .profile for all users] ************************************
  757.  
  758. TASK [user : Modify shell for restricted users] ********************************
  759.  
  760. TASK [user : Create bashrc file for restricted users] **************************
  761.  
  762. TASK [user : Create sudoers file from template] ********************************
  763. ok: [localhost]
  764.  
  765. TASK [user : Change home directory ownership to root for restricted users] *****
  766.  
  767. TASK [user : Create ~/bin directory] *******************************************
  768.  
  769. TASK [user : Create allowed command links] *************************************
  770.  
  771. TASK [security : Install security packages] ************************************
  772. skipping: [localhost] => (item=[])
  773.  
  774. TASK [security : Update all system packages] ***********************************
  775. skipping: [localhost]
  776.  
  777. TASK [security : Configure periodic unattended-upgrades] ***********************
  778. skipping: [localhost]
  779.  
  780. TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
  781. skipping: [localhost] => (item=systemctl disable apt-daily.service)
  782. skipping: [localhost] => (item=systemctl disable apt-daily.timer)
  783. skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
  784.  
  785. TASK [security : Disable unattended-upgrades] **********************************
  786. skipping: [localhost]
  787.  
  788. TASK [security : Only unattended-upgrade from security repo] *******************
  789. skipping: [localhost]
  790.  
  791. TASK [security : Disable security only updates on unattended-upgrades] *********
  792. skipping: [localhost]
  793.  
  794. TASK [security : Take security updates during ansible runs] ********************
  795. skipping: [localhost] => (item=unattended-upgrade --dry-run)
  796. skipping: [localhost] => (item=unattended-upgrade)
  797.  
  798. TASK [security : Install security packages] ************************************
  799. skipping: [localhost] => (item=[])
  800.  
  801. TASK [security : Enable automatic start for update service] ********************
  802. skipping: [localhost]
  803.  
  804. TASK [security : Update all system packages] ***********************************
  805. skipping: [localhost]
  806.  
  807. TASK [security : Configure security auto-updates] ******************************
  808. skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
  809. skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
  810.  
  811. TASK [security : Take security updates during ansible runs] ********************
  812. skipping: [localhost] => (item=yum check-update --security)
  813. skipping: [localhost] => (item=yum update --security -y)
  814.  
  815. TASK [common : Check Configuration Sources] ************************************
  816.  
  817. TASK [common : stat] ***********************************************************
  818. ok: [localhost]
  819.  
  820. TASK [common : Update CA Certificates] *****************************************
  821. changed: [localhost]
  822.  
  823. TASK [common : stat] ***********************************************************
  824. ok: [localhost]
  825.  
  826. TASK [common : Update CA Trust] ************************************************
  827. skipping: [localhost]
  828.  
  829. TASK [common : Add common_users] ***********************************************
  830. ok: [localhost] => (item=www-data)
  831. ok: [localhost] => (item=syslog)
  832.  
  833. TASK [common : check if instance is vagrant] ***********************************
  834. ok: [localhost]
  835.  
  836. TASK [common : Add git apt repository] *****************************************
  837. ok: [localhost]
  838.  
  839. TASK [common : Add edX PPA apt key] ********************************************
  840. ok: [localhost]
  841.  
  842. TASK [common : Update expired apt keys] ****************************************
  843. changed: [localhost]
  844.  
  845. TASK [common : Add custom edX PPA] *********************************************
  846. ok: [localhost]
  847.  
  848. TASK [common : Install role-independent useful system packages] ****************
  849. ok: [localhost] => (item=[u'apt-transport-https', u'ntp', u'acl', u'iotop', u'lynx', u'logrotate', u'rsyslog', u'git', u'unzip', u'python-pip', u'python2.7-dev'])
  850.  
  851. TASK [common : Install role-independent useful system packages from custom PPA] ***
  852. skipping: [localhost] => (item=[])
  853.  
  854. TASK [common : Install role-independent useful system packages] ****************
  855. skipping: [localhost] => (item=[])
  856.  
  857. TASK [common : Create common directories] **************************************
  858. ok: [localhost] => (item={u'path': u'/edx/var'})
  859. ok: [localhost] => (item={u'path': u'/edx/app'})
  860. ok: [localhost] => (item={u'path': u'/edx/bin'})
  861. ok: [localhost] => (item={u'path': u'/edx/etc'})
  862. ok: [localhost] => (item={u'owner': u'syslog', u'path': u'/edx/var/log', u'group': u'syslog'})
  863. ok: [localhost] => (item={u'path': u'/etc/logrotate.d/hourly'})
  864. ok: [localhost] => (item={u'path': u'/etc/rsyslog.d/50-default.conf', u'state': u'absent'})
  865.  
  866. TASK [common : upload sudo config for key forwarding as root] ******************
  867. ok: [localhost]
  868.  
  869. TASK [common : pip install virtualenv] *****************************************
  870. ok: [localhost] => (item=pip==9.0.3)
  871. ok: [localhost] => (item=setuptools==39.0.1)
  872. ok: [localhost] => (item=virtualenv==15.2.0)
  873. changed: [localhost] => (item=virtualenvwrapper==4.8.2)
  874.  
  875. TASK [common : update /etc/hosts] **********************************************
  876. skipping: [localhost]
  877.  
  878. TASK [common : update /etc/hostname] *******************************************
  879. skipping: [localhost]
  880.  
  881. TASK [common : run hostname] ***************************************************
  882. skipping: [localhost]
  883.  
  884. TASK [common : Copy the templates to their respestive destination] *************
  885. ok: [localhost] => (item={u'dest': u'/etc/rsyslog.d/99-edx.conf', u'src': u'edx_rsyslog.j2'})
  886. ok: [localhost] => (item={u'dest': u'/etc/logrotate.d/hourly/edx-services', u'src': u'etc/logrotate.d/hourly/edx_logrotate.j2'})
  887. ok: [localhost] => (item={u'dest': u'/etc/cron.hourly/logrotate', u'src': u'etc/cron.hourly/logrotate.j2', u'mode': u'0555'})
  888. ok: [localhost] => (item={u'dest': u'/etc/logrotate.d/hourly/tracking.log', u'src': u'etc/logrotate.d/hourly/edx_logrotate_tracking_log.j2'})
  889.  
  890. TASK [common : restart rsyslogd] ***********************************************
  891. skipping: [localhost]
  892.  
  893. TASK [common : Add ntp alert script] *******************************************
  894. ok: [localhost]
  895.  
  896. TASK [common : Remove MOTD update checker] *************************************
  897. ok: [localhost]
  898.  
  899. TASK [common : Set up a cron job to run the log-ntp-alerts script] *************
  900. ok: [localhost]
  901.  
  902. TASK [common : install logrotate configuration] ********************************
  903. ok: [localhost]
  904.  
  905. TASK [nginx : Create Diffie-Hellman parameters to prevent weak key exchange] ***
  906. changed: [localhost]
  907.  
  908. TASK [nginx : Restrict permissions of DH parameters file] **********************
  909. changed: [localhost]
  910.  
  911. TASK [nginx : Create nginx app and data dirs] **********************************
  912. changed: [localhost] => (item={u'owner': u'root', u'path': u'/edx/app/nginx', u'group': u'www-data'})
  913. changed: [localhost] => (item={u'owner': u'root', u'path': u'/edx/app/nginx/sites-available', u'group': u'www-data'})
  914. changed: [localhost] => (item={u'owner': u'root', u'path': u'/etc/nginx/sites-enabled', u'group': u'www-data'})
  915. changed: [localhost] => (item={u'owner': u'root', u'path': u'/edx/app/nginx/conf.d', u'group': u'www-data'})
  916. changed: [localhost] => (item={u'owner': u'www-data', u'path': u'/edx/var/nginx', u'group': u'root'})
  917. changed: [localhost] => (item={u'owner': u'www-data', u'path': u'/edx/var/log/nginx', u'group': u'root'})
  918. changed: [localhost] => (item={u'owner': u'www-data', u'path': u'/edx/var/nginx/server-static', u'group': u'root'})
  919.  
  920. TASK [nginx : Install needed packages] *****************************************
  921. changed: [localhost] => (item=[u'python-passlib'])
  922.  
  923. TASK [nginx : Add apt key] *****************************************************
  924. changed: [localhost]
  925.  
  926. TASK [nginx : Add nginx repository] ********************************************
  927. changed: [localhost]
  928.  
  929. TASK [nginx : Remove old nginx packages] ***************************************
  930. ok: [localhost]
  931.  
  932. TASK [nginx : Install the nginx package] ***************************************
  933. changed: [localhost]
  934.  
  935. TASK [nginx : Remove the default site] *****************************************
  936. ok: [localhost]
  937.  
  938. TASK [nginx : Define server configuration file and common nginx configuration] ***
  939. changed: [localhost] => (item={u'dest': u'/etc/nginx/nginx.conf', u'src': u'etc/nginx/nginx.conf.j2', u'group': u'www-data', u'mode': u'0644'})
  940. changed: [localhost] => (item={u'dest': u'/edx/app/nginx/sites-available/maps', u'src': u'edx/app/nginx/sites-available/maps.j2', u'group': u'root', u'mode': u'0600'})
  941.  
  942. TASK [nginx : Create robot rules] **********************************************
  943. skipping: [localhost]
  944.  
  945. TASK [nginx : Creating link for common nginx configuration] ********************
  946. changed: [localhost] => (item=maps)
  947.  
  948. TASK [nginx : Copying nginx configs for [u'certs', u'cms', u'lms', u'forum', u'xqueue']] ***
  949. changed: [localhost] => (item=certs)
  950. changed: [localhost] => (item=cms)
  951. changed: [localhost] => (item=lms)
  952. changed: [localhost] => (item=forum)
  953. changed: [localhost] => (item=xqueue)
  954.  
  955. TASK [nginx : Creating nginx config links for [u'certs', u'cms', u'lms', u'forum', u'xqueue']] ***
  956. changed: [localhost] => (item=certs)
  957. changed: [localhost] => (item=cms)
  958. changed: [localhost] => (item=lms)
  959. changed: [localhost] => (item=forum)
  960. changed: [localhost] => (item=xqueue)
  961.  
  962. TASK [nginx : Copying nginx extra configs] *************************************
  963.  
  964. TASK [nginx : Creating links for nginx extra configs] **************************
  965.  
  966. TASK [nginx : Copying custom nginx config] *************************************
  967.  
  968. TASK [nginx : Copying nginx redirect configs for {}] ***************************
  969.  
  970. TASK [nginx : Creating nginx redirect links for {}] ****************************
  971.  
  972. TASK [nginx : Create NGINX server templates] ***********************************
  973. changed: [localhost] => (item={u'lang': u'en', u'img': u'https://upload.wikimedia.org/wikipedia/commons/thumb/1/11/Pendleton_Sinking_Ship.jpg/640px-Pendleton_Sinking_Ship.jpg', u'title': u'Rate limit exceeded', u'style_p': u'font-family: Georgia,Cambria,"Times New Roman",Times,serif; margin: auto; margin-bottom: 1em; font-weight: 200; line-height: 1.4em; font-size: 1.1em; max-width: 80%;', u'style_div': u'margin: auto; width: 800px; text-align: center; padding:20px 0px 0px 0px;', u'img_alt': u'', u'heading': u'Uh oh, we are having some server issues..', u'file': u'rate-limit.html', u'msg': u'If think you have encountered this message in error please let us know at <a href="mailto:technical@example.com">technical@example.com</a>', u'style_h1': u'font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; margin-bottom: .3em; font-size: 2.0em; line-height: 1.25em; text-rendering: optimizeLegibility; font-weight: bold; color: #000000;', u'style_p_h2': u'font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; margin-bottom: .3em; line-height: 1.25em; text-rendering: optimizeLegibility; font-weight: bold; font-size: 1.8em; color: #5b5e63;'})
  974. changed: [localhost] => (item={u'lang': u'en', u'img': u'https://upload.wikimedia.org/wikipedia/commons/thumb/1/11/Pendleton_Sinking_Ship.jpg/640px-Pendleton_Sinking_Ship.jpg', u'title': u'Server error', u'style_p': u'font-family: Georgia,Cambria,"Times New Roman",Times,serif; margin: auto; margin-bottom: 1em; font-weight: 200; line-height: 1.4em; font-size: 1.1em; max-width: 80%;', u'style_div': u'margin: auto; width: 800px; text-align: center; padding:20px 0px 0px 0px;', u'img_alt': u'', u'heading': u'Uh oh, we are having some server issues..', u'file': u'server-error.html', u'msg': u'We have been notified of the error, if it persists please let us know at <a href="mailto:technical@example.com">technical@example.com</a>', u'style_h1': u'font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; margin-bottom: .3em; font-size: 2.0em; line-height: 1.25em; text-rendering: optimizeLegibility; font-weight: bold; color: #000000;', u'style_p_h2': u'font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; margin-bottom: .3em; line-height: 1.25em; text-rendering: optimizeLegibility; font-weight: bold; font-size: 1.8em; color: #5b5e63;'})
  975.  
  976. TASK [nginx : Copy static files] ***********************************************
  977.  
  978. TASK [nginx : Write out htpasswd file] *****************************************
  979. [WARNING]: when statements should not include jinja2 templating delimiters
  980. such as {{ }} or {% %}. Found: {{ CERTS_ENABLE_BASIC_AUTH|bool or
  981. ECOMMERCE_ENABLE_BASIC_AUTH|bool or EDXAPP_CMS_ENABLE_BASIC_AUTH|bool or
  982. EDXAPP_LMS_ENABLE_BASIC_AUTH|bool or
  983. EDXAPP_LMS_PREVIEW_ENABLE_BASIC_AUTH|bool or KIBANA_ENABLE_BASIC_AUTH|bool or
  984. XQUEUE_ENABLE_BASIC_AUTH|bool or XSERVER_ENABLE_BASIC_AUTH|bool }}
  985. skipping: [localhost] => (item={u'state': u'present', u'password': u'Xi7EGFejQMpeETcaysqD5ehZIqmxECVvPHo', u'name': u'nEXMn3f2orJHLJpLiV58nBxUfXMBgrAbMXh'})
  986.  
  987. TASK [nginx : Create nginx log file location (just in case)] *******************
  988. changed: [localhost]
  989.  
  990. TASK [nginx : stat] ************************************************************
  991. ok: [localhost -> localhost]
  992.  
  993. TASK [nginx : stat] ************************************************************
  994. ok: [localhost -> localhost]
  995.  
  996. TASK [nginx : copy ssl cert] ***************************************************
  997. skipping: [localhost]
  998.  
  999. TASK [nginx : copy ssl key] ****************************************************
  1000. skipping: [localhost]
  1001.  
  1002. TASK [nginx : Removing default nginx config and restart (enabled)] *************
  1003. ok: [localhost]
  1004.  
  1005. TASK [nginx : Set up nginx access log rotation] ********************************
  1006. changed: [localhost]
  1007.  
  1008. TASK [nginx : Set up nginx error log rotation] *********************************
  1009. changed: [localhost]
  1010.  
  1011. RUNNING HANDLER [nginx : restart nginx] ****************************************
  1012. changed: [localhost]
  1013.  
  1014. RUNNING HANDLER [nginx : reload nginx] *****************************************
  1015. changed: [localhost]
  1016.  
  1017. TASK [nginx : make sure nginx has started] *************************************
  1018. ok: [localhost]
  1019.  
  1020. TASK [security : Install security packages] ************************************
  1021. skipping: [localhost] => (item=[])
  1022.  
  1023. TASK [security : Update all system packages] ***********************************
  1024. skipping: [localhost]
  1025.  
  1026. TASK [security : Configure periodic unattended-upgrades] ***********************
  1027. skipping: [localhost]
  1028.  
  1029. TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
  1030. skipping: [localhost] => (item=systemctl disable apt-daily.service)
  1031. skipping: [localhost] => (item=systemctl disable apt-daily.timer)
  1032. skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
  1033.  
  1034. TASK [security : Disable unattended-upgrades] **********************************
  1035. skipping: [localhost]
  1036.  
  1037. TASK [security : Only unattended-upgrade from security repo] *******************
  1038. skipping: [localhost]
  1039.  
  1040. TASK [security : Disable security only updates on unattended-upgrades] *********
  1041. skipping: [localhost]
  1042.  
  1043. TASK [security : Take security updates during ansible runs] ********************
  1044. skipping: [localhost] => (item=unattended-upgrade --dry-run)
  1045. skipping: [localhost] => (item=unattended-upgrade)
  1046.  
  1047. TASK [security : Install security packages] ************************************
  1048. skipping: [localhost] => (item=[])
  1049.  
  1050. TASK [security : Enable automatic start for update service] ********************
  1051. skipping: [localhost]
  1052.  
  1053. TASK [security : Update all system packages] ***********************************
  1054. skipping: [localhost]
  1055.  
  1056. TASK [security : Configure security auto-updates] ******************************
  1057. skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
  1058. skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
  1059.  
  1060. TASK [security : Take security updates during ansible runs] ********************
  1061. skipping: [localhost] => (item=yum check-update --security)
  1062. skipping: [localhost] => (item=yum update --security -y)
  1063.  
  1064. TASK [security : Install security packages] ************************************
  1065. skipping: [localhost] => (item=[])
  1066.  
  1067. TASK [security : Update all system packages] ***********************************
  1068. skipping: [localhost]
  1069.  
  1070. TASK [security : Configure periodic unattended-upgrades] ***********************
  1071. skipping: [localhost]
  1072.  
  1073. TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
  1074. skipping: [localhost] => (item=systemctl disable apt-daily.service)
  1075. skipping: [localhost] => (item=systemctl disable apt-daily.timer)
  1076. skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
  1077.  
  1078. TASK [security : Disable unattended-upgrades] **********************************
  1079. skipping: [localhost]
  1080.  
  1081. TASK [security : Only unattended-upgrade from security repo] *******************
  1082. skipping: [localhost]
  1083.  
  1084. TASK [security : Disable security only updates on unattended-upgrades] *********
  1085. skipping: [localhost]
  1086.  
  1087. TASK [security : Take security updates during ansible runs] ********************
  1088. skipping: [localhost] => (item=unattended-upgrade --dry-run)
  1089. skipping: [localhost] => (item=unattended-upgrade)
  1090.  
  1091. TASK [security : Install security packages] ************************************
  1092. skipping: [localhost] => (item=[])
  1093.  
  1094. TASK [security : Enable automatic start for update service] ********************
  1095. skipping: [localhost]
  1096.  
  1097. TASK [security : Update all system packages] ***********************************
  1098. skipping: [localhost]
  1099.  
  1100. TASK [security : Configure security auto-updates] ******************************
  1101. skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
  1102. skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
  1103.  
  1104. TASK [security : Take security updates during ansible runs] ********************
  1105. skipping: [localhost] => (item=yum check-update --security)
  1106. skipping: [localhost] => (item=yum update --security -y)
  1107.  
  1108. TASK [mysql : Look for mysql 5.6] **********************************************
  1109. fatal: [localhost]: FAILED! => {"changed": false, "cmd": "dpkg -s mysql-server", "delta": "0:00:00.015671", "end": "2020-12-08 06:30:58.206801", "failed": true, "rc": 1, "start": "2020-12-08 06:30:58.191130", "stderr": "dpkg-query: package 'mysql-server' is not installed and no information is available\nUse dpkg --info (= dpkg-deb --info) to examine archive files,\nand dpkg --contents (= dpkg-deb --contents) to list their contents.", "stderr_lines": ["dpkg-query: package 'mysql-server' is not installed and no information is available", "Use dpkg --info (= dpkg-deb --info) to examine archive files,", "and dpkg --contents (= dpkg-deb --contents) to list their contents."], "stdout": "", "stdout_lines": []}
  1110. ...ignoring
  1111.  
  1112. TASK [mysql : Important message] ***********************************************
  1113. skipping: [localhost]
  1114.  
  1115. TASK [mysql : pause] ***********************************************************
  1116. skipping: [localhost]
  1117.  
  1118. TASK [mysql : Stop mysql service] **********************************************
  1119. skipping: [localhost]
  1120.  
  1121. TASK [mysql : Remove experimental apt repository] ******************************
  1122. skipping: [localhost]
  1123.  
  1124. TASK [mysql : Remove experimental version of mysql] ****************************
  1125. skipping: [localhost] => (item=[])
  1126.  
  1127. TASK [mysql : Install mysql-5.6 and dependencies] ******************************
  1128. changed: [localhost] => (item=[u'mysql-server-5.6', u'python-mysqldb'])
  1129.  
  1130. TASK [mysql : Set default character sets and collations] ***********************
  1131. changed: [localhost]
  1132.  
  1133. TASK [mysql : restart mysql] ***************************************************
  1134. changed: [localhost]
  1135.  
  1136. TASK [mysql : Ensure Anonymous user(s) does not exist] *************************
  1137. ok: [localhost] => (item=localhost)
  1138. ok: [localhost] => (item=openedx)
  1139.  
  1140. TASK [edxlocal : Install packages needed for single server] ********************
  1141. changed: [localhost] => (item=[u'postfix', u'libjpeg-dev'])
  1142.  
  1143. TASK [edxlocal : create databases] *********************************************
  1144. changed: [localhost] => (item=ecommerce)
  1145. changed: [localhost] => (item=dashboard)
  1146. changed: [localhost] => (item=xqueue)
  1147. changed: [localhost] => (item=edxapp)
  1148. changed: [localhost] => (item=edxapp_csmh)
  1149. skipping: [localhost] => (item=)
  1150. changed: [localhost] => (item=analytics-api)
  1151. changed: [localhost] => (item=reports)
  1152. skipping: [localhost] => (item=)
  1153. changed: [localhost] => (item=discovery)
  1154. skipping: [localhost] => (item=)
  1155. skipping: [localhost] => (item=)
  1156.  
  1157. TASK [edxlocal : create database users] ****************************************
  1158. changed: [localhost] => (item={u'db': u'ecommerce', u'user': u'ecomm001', u'pass': u'BJGuzgRbBgWgWFDK7RZKI8UJDE3Tor5ywY3'})
  1159. changed: [localhost] => (item={u'db': u'dashboard', u'user': u'rosencrantz', u'pass': u'OlmFKMNKLO58HF8TNqhci2t4uORcXG2k803'})
  1160. changed: [localhost] => (item={u'db': u'xqueue', u'user': u'xqueue001', u'pass': u'il0rpu19G7pcbnccdOhlfsIGCBKDyKSIipU'})
  1161. changed: [localhost] => (item={u'db': u'edxapp', u'user': u'edxapp001', u'pass': u'BwleW4YOecaksx3NUFmKHUxQlmsGa3OVv10'})
  1162. changed: [localhost] => (item={u'db': u'edxapp_csmh', u'user': u'edxapp_cmsh001', u'pass': u'KQGptsr0G8JgUr7CrSyRHlJ5DkdpEpgNXiw'})
  1163. skipping: [localhost] => (item={u'db': u'', u'user': u'', u'pass': u'W2GXoxPJ2jRMc3R3MHSFamFcO3wp6dUceLl'})
  1164. skipping: [localhost] => (item={u'db': u'', u'user': u'', u'pass': u'RFomXgwljVdt8eZ2AwLHCmr8F2Ns8Rk2WLq'})
  1165. skipping: [localhost] => (item={u'db': u'', u'user': u'', u'pass': u'MRfktVl6DN1lpjcYJX9Hh7LJTZS3Y9OBLFV'})
  1166. changed: [localhost] => (item={u'db': u'discovery', u'user': u'discov001', u'pass': u'T7xrktD7eTk2zvyZvy2o3MWGS60aYN0Y4RK'})
  1167. skipping: [localhost] => (item={u'db': u'', u'user': u'journ001', u'pass': u'password'})
  1168. skipping: [localhost] => (item={u'db': u'', u'user': u'', u'pass': u''})
  1169.  
  1170. TASK [edxlocal : setup the migration db user] **********************************
  1171. changed: [localhost] => (item=ecommerce)
  1172. changed: [localhost] => (item=dashboard)
  1173. changed: [localhost] => (item=xqueue)
  1174. changed: [localhost] => (item=edxapp)
  1175. changed: [localhost] => (item=edxapp_csmh)
  1176. skipping: [localhost] => (item=)
  1177. changed: [localhost] => (item=analytics-api)
  1178. changed: [localhost] => (item=reports)
  1179. skipping: [localhost] => (item=)
  1180. changed: [localhost] => (item=discovery)
  1181. skipping: [localhost] => (item=)
  1182. skipping: [localhost] => (item=)
  1183.  
  1184. TASK [edxlocal : create api user for the analytics api] ************************
  1185. changed: [localhost]
  1186.  
  1187. TASK [edxlocal : create read-only reports user for the analytics-api] **********
  1188. changed: [localhost]
  1189.  
  1190. TASK [edxlocal : create a database for the hive metastore] *********************
  1191. skipping: [localhost]
  1192.  
  1193. TASK [edxlocal : setup the edx-notes-api db user] ******************************
  1194. skipping: [localhost]
  1195.  
  1196. TASK [edxlocal : setup the read-only db user] **********************************
  1197. changed: [localhost]
  1198.  
  1199. TASK [edxlocal : setup the admin db user] **************************************
  1200. changed: [localhost]
  1201.  
  1202. TASK [memcache : Install memcached] ********************************************
  1203. changed: [localhost]
  1204.  
  1205. TASK [security : Install security packages] ************************************
  1206. skipping: [localhost] => (item=[])
  1207.  
  1208. TASK [security : Update all system packages] ***********************************
  1209. skipping: [localhost]
  1210.  
  1211. TASK [security : Configure periodic unattended-upgrades] ***********************
  1212. skipping: [localhost]
  1213.  
  1214. TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
  1215. skipping: [localhost] => (item=systemctl disable apt-daily.service)
  1216. skipping: [localhost] => (item=systemctl disable apt-daily.timer)
  1217. skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
  1218.  
  1219. TASK [security : Disable unattended-upgrades] **********************************
  1220. skipping: [localhost]
  1221.  
  1222. TASK [security : Only unattended-upgrade from security repo] *******************
  1223. skipping: [localhost]
  1224.  
  1225. TASK [security : Disable security only updates on unattended-upgrades] *********
  1226. skipping: [localhost]
  1227.  
  1228. TASK [security : Take security updates during ansible runs] ********************
  1229. skipping: [localhost] => (item=unattended-upgrade --dry-run)
  1230. skipping: [localhost] => (item=unattended-upgrade)
  1231.  
  1232. TASK [security : Install security packages] ************************************
  1233. skipping: [localhost] => (item=[])
  1234.  
  1235. TASK [security : Enable automatic start for update service] ********************
  1236. skipping: [localhost]
  1237.  
  1238. TASK [security : Update all system packages] ***********************************
  1239. skipping: [localhost]
  1240.  
  1241. TASK [security : Configure security auto-updates] ******************************
  1242. skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
  1243. skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
  1244.  
  1245. TASK [security : Take security updates during ansible runs] ********************
  1246. skipping: [localhost] => (item=yum check-update --security)
  1247. skipping: [localhost] => (item=yum update --security -y)
  1248.  
  1249. TASK [mount_ebs : Unmount disk if fstype is wrong] *****************************
  1250.  
  1251. TASK [mount_ebs : Check that we don't want to unmount disks to change fstype when UNMOUNT_DISKS is false] ***
  1252. skipping: [localhost] => (item={u'uuid': u'4b1d66c7-8f06-4244-bcb1-ec88c523dac6', u'size_total': 51848519680, u'mount': u'/', u'size_available': 49275858944, u'fstype': u'ext4', u'device': u'/dev/sda1', u'options': u'rw,relatime,data=ordered'})
  1253. skipping: [localhost] => (item={u'uuid': u'41AD-19A6', u'size_total': 109422592, u'mount': u'/boot/efi', u'size_available': 105630208, u'fstype': u'vfat', u'device': u'/dev/sda15', u'options': u'rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro'})
  1254.  
  1255. TASK [mount_ebs : Create filesystem] *******************************************
  1256.  
  1257. TASK [mount_ebs : Unmount disks mounted to the wrong place] ********************
  1258. skipping: [localhost] => (item={u'uuid': u'4b1d66c7-8f06-4244-bcb1-ec88c523dac6', u'size_total': 51848519680, u'mount': u'/', u'size_available': 49275858944, u'fstype': u'ext4', u'device': u'/dev/sda1', u'options': u'rw,relatime,data=ordered'})
  1259. skipping: [localhost] => (item={u'uuid': u'41AD-19A6', u'size_total': 109422592, u'mount': u'/boot/efi', u'size_available': 105630208, u'fstype': u'vfat', u'device': u'/dev/sda15', u'options': u'rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro'})
  1260.  
  1261. TASK [mount_ebs : Check that we don't want to unmount disks to change mountpoint when UNMOUNT_DISKS is false] ***
  1262. skipping: [localhost] => (item={u'uuid': u'4b1d66c7-8f06-4244-bcb1-ec88c523dac6', u'size_total': 51848519680, u'mount': u'/', u'size_available': 49275858944, u'fstype': u'ext4', u'device': u'/dev/sda1', u'options': u'rw,relatime,data=ordered'})
  1263. skipping: [localhost] => (item={u'uuid': u'41AD-19A6', u'size_total': 109422592, u'mount': u'/boot/efi', u'size_available': 105630208, u'fstype': u'vfat', u'device': u'/dev/sda15', u'options': u'rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro'})
  1264.  
  1265. TASK [mount_ebs : Mount disks] *************************************************
  1266.  
  1267. TASK [mongo_3_2 : Add disable transparent huge pages systemd service (http://docs.mongodb.org/manual/tutorial/transparent-huge-pages/)] ***
  1268. changed: [localhost]
  1269.  
  1270. TASK [mongo_3_2 : Enable/start disable transparent huge pages service (http://docs.mongodb.org/manual/tutorial/transparent-huge-pages/)] ***
  1271. changed: [localhost]
  1272.  
  1273. TASK [mongo_3_2 : install python pymongo for mongo_user ansible module] ********
  1274. ok: [localhost]
  1275.  
  1276. TASK [mongo_3_2 : add the mongodb signing key] *********************************
  1277. changed: [localhost]
  1278.  
  1279. TASK [mongo_3_2 : add the mongodb repo to the sources list] ********************
  1280. changed: [localhost]
  1281.  
  1282. TASK [mongo_3_2 : install mongo server and recommends] *************************
  1283. changed: [localhost] => (item=[u'mongodb-org=3.2.16', u'mongodb-org-server=3.2.16', u'mongodb-org-shell=3.2.16', u'mongodb-org-mongos=3.2.16', u'mongodb-org-tools=3.2.16'])
  1284.  
  1285. TASK [mongo_3_2 : create mongo dirs] *******************************************
  1286. changed: [localhost] => (item=/edx/var/mongo)
  1287. changed: [localhost] => (item=/edx/var/mongo/mongodb)
  1288. changed: [localhost] => (item=/edx/var/log/mongo)
  1289. changed: [localhost] => (item=/edx/var/mongo/mongodb/journal)
  1290.  
  1291. TASK [mongo_3_2 : add serverStatus logging script] *****************************
  1292. changed: [localhost]
  1293.  
  1294. TASK [mongo_3_2 : add serverStatus logging script to cron] *********************
  1295. changed: [localhost]
  1296.  
  1297. TASK [mongo_3_2 : determine if there is a replica set already] *****************
  1298. An exception occurred during task execution. To see the full traceback, use -vvv. The error was: pymongo.errors.ServerSelectionTimeoutError: 127.0.0.1:27017: [Errno 111] Connection refused
  1299. fatal: [localhost]: FAILED! => {"changed": false, "failed": true, "module_stderr": "Traceback (most recent call last):\n File \"/tmp/ansible_4733n4/ansible_module_mongodb_rs_status.py\", line 131, in <module>\n main()\n File \"/tmp/ansible_4733n4/ansible_module_mongodb_rs_status.py\", line 113, in main\n repl_set = client.admin.command('getCmdLineOpts')['parsed']['replication']['replSetName']\n File \"/usr/local/lib/python2.7/dist-packages/pymongo/database.py\", line 478, in command\n with client._socket_for_reads(read_preference) as (sock_info, slave_ok):\n File \"/usr/lib/python2.7/contextlib.py\", line 17, in __enter__\n return self.gen.next()\n File \"/usr/local/lib/python2.7/dist-packages/pymongo/mongo_client.py\", line 752, in _socket_for_reads\n with self._get_socket(read_preference) as sock_info:\n File \"/usr/lib/python2.7/contextlib.py\", line 17, in __enter__\n return self.gen.next()\n File \"/usr/local/lib/python2.7/dist-packages/pymongo/mongo_client.py\", line 716, in _get_socket\n server = self._get_topology().select_server(selector)\n File \"/usr/local/lib/python2.7/dist-packages/pymongo/topology.py\", line 142, in select_server\n address))\n File \"/usr/local/lib/python2.7/dist-packages/pymongo/topology.py\", line 118, in select_servers\n self._error_message(selector))\npymongo.errors.ServerSelectionTimeoutError: 127.0.0.1:27017: [Errno 111] Connection refused\n", "module_stdout": "", "msg": "MODULE FAILURE", "rc": 0}
  1300. ...ignoring
  1301.  
  1302. TASK [mongo_3_2 : Try checking the replica set with no user/pass in case this is a new box] ***
  1303. An exception occurred during task execution. To see the full traceback, use -vvv. The error was: pymongo.errors.ServerSelectionTimeoutError: 127.0.0.1:27017: [Errno 111] Connection refused
  1304. fatal: [localhost]: FAILED! => {"changed": false, "failed": true, "module_stderr": "Traceback (most recent call last):\n File \"/tmp/ansible_DpW0IM/ansible_module_mongodb_rs_status.py\", line 131, in <module>\n main()\n File \"/tmp/ansible_DpW0IM/ansible_module_mongodb_rs_status.py\", line 113, in main\n repl_set = client.admin.command('getCmdLineOpts')['parsed']['replication']['replSetName']\n File \"/usr/local/lib/python2.7/dist-packages/pymongo/database.py\", line 478, in command\n with client._socket_for_reads(read_preference) as (sock_info, slave_ok):\n File \"/usr/lib/python2.7/contextlib.py\", line 17, in __enter__\n return self.gen.next()\n File \"/usr/local/lib/python2.7/dist-packages/pymongo/mongo_client.py\", line 752, in _socket_for_reads\n with self._get_socket(read_preference) as sock_info:\n File \"/usr/lib/python2.7/contextlib.py\", line 17, in __enter__\n return self.gen.next()\n File \"/usr/local/lib/python2.7/dist-packages/pymongo/mongo_client.py\", line 716, in _get_socket\n server = self._get_topology().select_server(selector)\n File \"/usr/local/lib/python2.7/dist-packages/pymongo/topology.py\", line 142, in select_server\n address))\n File \"/usr/local/lib/python2.7/dist-packages/pymongo/topology.py\", line 118, in select_servers\n self._error_message(selector))\npymongo.errors.ServerSelectionTimeoutError: 127.0.0.1:27017: [Errno 111] Connection refused\n", "module_stdout": "", "msg": "MODULE FAILURE", "rc": 0}
  1305. ...ignoring
  1306.  
  1307. TASK [mongo_3_2 : set facts that default to not initializing a replica set] ****
  1308. ok: [localhost]
  1309.  
  1310. TASK [mongo_3_2 : track if you have a replica set] *****************************
  1311. ok: [localhost]
  1312.  
  1313. TASK [mongo_3_2 : warn about unconfigured replica sets] ************************
  1314. ok: [localhost] => {
  1315. "msg": "You do not appear to have a Replica Set configured, deploying one for you"
  1316. }
  1317.  
  1318. TASK [mongo_3_2 : copy mongodb key file] ***************************************
  1319. changed: [localhost]
  1320.  
  1321. TASK [mongo_3_2 : copy configuration template] *********************************
  1322. changed: [localhost]
  1323.  
  1324. TASK [mongo_3_2 : install logrotate configuration] *****************************
  1325. changed: [localhost]
  1326.  
  1327. TASK [mongo_3_2 : restart mongo service if we changed our configuration] *******
  1328. changed: [localhost]
  1329.  
  1330. TASK [mongo_3_2 : wait for mongo server to start] ******************************
  1331. ok: [localhost]
  1332.  
  1333. TASK [mongo_3_2 : create super user] *******************************************
  1334. changed: [localhost]
  1335.  
  1336. TASK [mongo_3_2 : Unset our skip initializing replica set fact so that mongod.conf gets a replica set] ***
  1337. ok: [localhost]
  1338.  
  1339. TASK [mongo_3_2 : re-copy configuration template with replica set enabled] *****
  1340. changed: [localhost]
  1341.  
  1342. TASK [mongo_3_2 : restart mongo service] ***************************************
  1343. changed: [localhost]
  1344.  
  1345. TASK [mongo_3_2 : wait for mongo server to start] ******************************
  1346. ok: [localhost]
  1347.  
  1348. TASK [mongo_3_2 : configure replica set] ***************************************
  1349. [WARNING]: Module did not set no_log for password
  1350. changed: [localhost]
  1351.  
  1352. TASK [mongo_3_2 : Wait for the replica set to update and (if needed) elect a primary] ***
  1353. ok: [localhost]
  1354.  
  1355. TASK [mongo_3_2 : create mongodb users in a replica set] ***********************
  1356. changed: [localhost] => (item={u'password': u'eowT9TdXOG51v6YGNEfOBOjPL2HyyitC6g9', u'user': u'cs_comments_service', u'roles': u'readWrite', u'database': u'cs_comments_service'})
  1357. changed: [localhost] => (item={u'password': u'EyuTJDOqH98KTlgLw08kB7WQ3ah5iNTJ9kV', u'user': u'edxapp', u'roles': u'readWrite', u'database': u'edxapp'})
  1358.  
  1359. TASK [mongo_3_2 : ensure mongo starts at boot time] ****************************
  1360. changed: [localhost]
  1361.  
  1362. TASK [security : Install security packages] ************************************
  1363. skipping: [localhost] => (item=[])
  1364.  
  1365. TASK [security : Update all system packages] ***********************************
  1366. skipping: [localhost]
  1367.  
  1368. TASK [security : Configure periodic unattended-upgrades] ***********************
  1369. skipping: [localhost]
  1370.  
  1371. TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
  1372. skipping: [localhost] => (item=systemctl disable apt-daily.service)
  1373. skipping: [localhost] => (item=systemctl disable apt-daily.timer)
  1374. skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
  1375.  
  1376. TASK [security : Disable unattended-upgrades] **********************************
  1377. skipping: [localhost]
  1378.  
  1379. TASK [security : Only unattended-upgrade from security repo] *******************
  1380. skipping: [localhost]
  1381.  
  1382. TASK [security : Disable security only updates on unattended-upgrades] *********
  1383. skipping: [localhost]
  1384.  
  1385. TASK [security : Take security updates during ansible runs] ********************
  1386. skipping: [localhost] => (item=unattended-upgrade)
  1387. skipping: [localhost] => (item=unattended-upgrade --dry-run)
  1388.  
  1389. TASK [security : Install security packages] ************************************
  1390. skipping: [localhost] => (item=[])
  1391.  
  1392. TASK [security : Enable automatic start for update service] ********************
  1393. skipping: [localhost]
  1394.  
  1395. TASK [security : Update all system packages] ***********************************
  1396. skipping: [localhost]
  1397.  
  1398. TASK [security : Configure security auto-updates] ******************************
  1399. skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
  1400. skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
  1401.  
  1402. TASK [security : Take security updates during ansible runs] ********************
  1403. skipping: [localhost] => (item=yum check-update --security)
  1404. skipping: [localhost] => (item=yum update --security -y)
  1405.  
  1406. TASK [rabbitmq : install packages needed by rabbit] ****************************
  1407. ok: [localhost] => (item=[u'apt-transport-https'])
  1408.  
  1409. TASK [rabbitmq : trust rabbit's packagecloud repository] ***********************
  1410. changed: [localhost]
  1411.  
  1412. TASK [rabbitmq : add rabbit's packagecloud repository] *************************
  1413. changed: [localhost]
  1414.  
  1415. TASK [rabbitmq : Check if rabbit is installed] *********************************
  1416. changed: [localhost]
  1417.  
  1418. TASK [rabbitmq : Warn if wrong rabbit version is installed] ********************
  1419. skipping: [localhost]
  1420.  
  1421. TASK [rabbitmq : Install rabbit package] ***************************************
  1422. changed: [localhost]
  1423.  
  1424. TASK [rabbitmq : Stop rabbit cluster] ******************************************
  1425. changed: [localhost]
  1426.  
  1427. TASK [rabbitmq : Send sigterm to any running rabbitmq processes] ***************
  1428. changed: [localhost]
  1429.  
  1430. TASK [rabbitmq : Create rabbitmq edx directories] ******************************
  1431. changed: [localhost] => (item=/edx/app/rabbitmq)
  1432. changed: [localhost] => (item=/edx/var/log/rabbitmq)
  1433.  
  1434. TASK [rabbitmq : Add queue monitoring script] **********************************
  1435. changed: [localhost]
  1436.  
  1437. TASK [rabbitmq : Add RabbitMQ memory usage script] *****************************
  1438. changed: [localhost]
  1439.  
  1440. TASK [rabbitmq : Set up a cron job to run queue script] ************************
  1441. changed: [localhost]
  1442.  
  1443. TASK [rabbitmq : Set up a cron job to run the script] **************************
  1444. changed: [localhost]
  1445.  
  1446. TASK [rabbitmq : install logrotate configuration] ******************************
  1447. changed: [localhost]
  1448.  
  1449. TASK [rabbitmq : Create cookie directory] **************************************
  1450. ok: [localhost]
  1451.  
  1452. TASK [rabbitmq : Add rabbitmq erlang cookie] ***********************************
  1453. changed: [localhost]
  1454.  
  1455. TASK [rabbitmq : Create rabbitmq config directory] *****************************
  1456. ok: [localhost]
  1457.  
  1458. TASK [rabbitmq : Add rabbitmq environment configuration] ***********************
  1459. changed: [localhost]
  1460.  
  1461. TASK [rabbitmq : Add rabbitmq cluster configuration] ***************************
  1462. changed: [localhost]
  1463.  
  1464. TASK [rabbitmq : Install plugins] **********************************************
  1465. changed: [localhost] => (item=rabbitmq_management)
  1466.  
  1467. TASK [rabbitmq : Remove mnesia configuration] **********************************
  1468. changed: [localhost]
  1469.  
  1470. TASK [rabbitmq : Start rabbit nodes] *******************************************
  1471. changed: [localhost]
  1472.  
  1473. TASK [rabbitmq : Wait for rabbit to start] *************************************
  1474. ok: [localhost]
  1475.  
  1476. TASK [rabbitmq : Remove guest user] ********************************************
  1477. changed: [localhost]
  1478.  
  1479. TASK [rabbitmq : Add vhosts] ***************************************************
  1480. ok: [localhost] => (item=/)
  1481.  
  1482. TASK [rabbitmq : set_fact] *****************************************************
  1483. ok: [localhost] => (item=/)
  1484.  
  1485. TASK [rabbitmq : Add admin users] **********************************************
  1486. changed: [localhost] => (item={u'password': u'aZ9oqLSQzVqpDJLj0d3CNscerjq9snUBnr5', u'name': u'admin'})
  1487. changed: [localhost] => (item={u'password': u'dMFfBIuwgzZ8N1GJcQuOvPD6HbWtB91pQtU', u'name': u'edx'})
  1488. changed: [localhost] => (item={u'password': u'TDtMDUZmkZEWe39mrH0hPAIGeZqZfT64A6i', u'name': u'celery'})
  1489.  
  1490. TASK [rabbitmq : Make queues mirrored] *****************************************
  1491. skipping: [localhost] => (item=/)
  1492.  
  1493. TASK [rabbitmq : Install admin tools] ******************************************
  1494. changed: [localhost]
  1495.  
  1496. TASK [rabbitmq : Ensure rabbitmqadmin attributes] ******************************
  1497. changed: [localhost]
  1498.  
  1499. TASK [rabbitmq : Set cluster name] *********************************************
  1500. changed: [localhost]
  1501.  
  1502. TASK [security : Install security packages] ************************************
  1503. skipping: [localhost] => (item=[])
  1504.  
  1505. TASK [security : Update all system packages] ***********************************
  1506. skipping: [localhost]
  1507.  
  1508. TASK [security : Configure periodic unattended-upgrades] ***********************
  1509. skipping: [localhost]
  1510.  
  1511. TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
  1512. skipping: [localhost] => (item=systemctl disable apt-daily.service)
  1513. skipping: [localhost] => (item=systemctl disable apt-daily.timer)
  1514. skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
  1515.  
  1516. TASK [security : Disable unattended-upgrades] **********************************
  1517. skipping: [localhost]
  1518.  
  1519. TASK [security : Only unattended-upgrade from security repo] *******************
  1520. skipping: [localhost]
  1521.  
  1522. TASK [security : Disable security only updates on unattended-upgrades] *********
  1523. skipping: [localhost]
  1524.  
  1525. TASK [security : Take security updates during ansible runs] ********************
  1526. skipping: [localhost] => (item=unattended-upgrade --dry-run)
  1527. skipping: [localhost] => (item=unattended-upgrade)
  1528.  
  1529. TASK [security : Install security packages] ************************************
  1530. skipping: [localhost] => (item=[])
  1531.  
  1532. TASK [security : Enable automatic start for update service] ********************
  1533. skipping: [localhost]
  1534.  
  1535. TASK [security : Update all system packages] ***********************************
  1536. skipping: [localhost]
  1537.  
  1538. TASK [security : Configure security auto-updates] ******************************
  1539. skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
  1540. skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
  1541.  
  1542. TASK [security : Take security updates during ansible runs] ********************
  1543. skipping: [localhost] => (item=yum check-update --security)
  1544. skipping: [localhost] => (item=yum update --security -y)
  1545.  
  1546. TASK [security : Install security packages] ************************************
  1547. skipping: [localhost] => (item=[])
  1548.  
  1549. TASK [security : Update all system packages] ***********************************
  1550. skipping: [localhost]
  1551.  
  1552. TASK [security : Configure periodic unattended-upgrades] ***********************
  1553. skipping: [localhost]
  1554.  
  1555. TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
  1556. skipping: [localhost] => (item=systemctl disable apt-daily.timer)
  1557. skipping: [localhost] => (item=systemctl disable apt-daily.service)
  1558. skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
  1559.  
  1560. TASK [security : Disable unattended-upgrades] **********************************
  1561. skipping: [localhost]
  1562.  
  1563. TASK [security : Only unattended-upgrade from security repo] *******************
  1564. skipping: [localhost]
  1565.  
  1566. TASK [security : Disable security only updates on unattended-upgrades] *********
  1567. skipping: [localhost]
  1568.  
  1569. TASK [security : Take security updates during ansible runs] ********************
  1570. skipping: [localhost] => (item=unattended-upgrade --dry-run)
  1571. skipping: [localhost] => (item=unattended-upgrade)
  1572.  
  1573. TASK [security : Install security packages] ************************************
  1574. skipping: [localhost] => (item=[])
  1575.  
  1576. TASK [security : Enable automatic start for update service] ********************
  1577. skipping: [localhost]
  1578.  
  1579. TASK [security : Update all system packages] ***********************************
  1580. skipping: [localhost]
  1581.  
  1582. TASK [security : Configure security auto-updates] ******************************
  1583. skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
  1584. skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
  1585.  
  1586. TASK [security : Take security updates during ansible runs] ********************
  1587. skipping: [localhost] => (item=yum check-update --security)
  1588. skipping: [localhost] => (item=yum update --security -y)
  1589.  
  1590. TASK [supervisor : Create application and supervisor service user] *************
  1591. changed: [localhost] => (item=supervisor)
  1592. ok: [localhost] => (item=www-data)
  1593.  
  1594. TASK [supervisor : Create supervisor and service user accessible directories] ***
  1595. changed: [localhost] => (item=/edx/app/supervisor)
  1596. changed: [localhost] => (item=/edx/app/supervisor/venvs/supervisor)
  1597. changed: [localhost] => (item=/edx/app/supervisor/conf.d)
  1598. changed: [localhost] => (item=/edx/app/supervisor/conf.available.d)
  1599.  
  1600. TASK [supervisor : Create supervisor directories] ******************************
  1601. changed: [localhost] => (item=/edx/var/supervisor)
  1602. changed: [localhost] => (item=/edx/var/log/supervisor)
  1603.  
  1604. TASK [supervisor : Install supervisor in its venv] *****************************
  1605. changed: [localhost]
  1606.  
  1607. TASK [supervisor : Install supervisor in its venv] *****************************
  1608. changed: [localhost] => (item=boto=="2.48.0")
  1609. changed: [localhost] => (item=python-simple-hipchat)
  1610.  
  1611. TASK [supervisor : Create supervisor upstart job] ******************************
  1612. skipping: [localhost]
  1613.  
  1614. TASK [supervisor : Create supervisor systemd job] ******************************
  1615. changed: [localhost]
  1616.  
  1617. TASK [supervisor : Write the pre_suprevisor python script] *********************
  1618. skipping: [localhost]
  1619.  
  1620. TASK [supervisor : Create supervisor master config] ****************************
  1621. changed: [localhost]
  1622.  
  1623. TASK [supervisor : Remove a symlink for supervisortctl] ************************
  1624. ok: [localhost]
  1625.  
  1626. TASK [supervisor : Remove symlink for supervisor cfg] **************************
  1627. ok: [localhost] => (item=/edx/app/supervisor/supervisord.conf)
  1628. ok: [localhost] => (item=/edx/app/supervisor/conf.d)
  1629.  
  1630. TASK [supervisor : Create helper script for running supervisor] ****************
  1631. changed: [localhost]
  1632.  
  1633. TASK [supervisor : Are we in a Docker container] *******************************
  1634. changed: [localhost]
  1635.  
  1636. TASK [supervisor : Enable supervisor to start on boot] *************************
  1637. changed: [localhost]
  1638.  
  1639. TASK [supervisor : Start supervisor] *******************************************
  1640. changed: [localhost]
  1641.  
  1642. TASK [supervisor : Wait for web port to be available] **************************
  1643. ok: [localhost]
  1644.  
  1645. TASK [supervisor : Update supervisor configuration] ****************************
  1646. ok: [localhost]
  1647.  
  1648. TASK [edxapp_common : Install system packages] *********************************
  1649. changed: [localhost] => (item=[u'build-essential', u'gfortran', u'graphviz', u'graphviz-dev', u'liblapack-dev', u'libmysqlclient-dev', u'libxml2-dev', u'libgeos-dev', u'libxslt1-dev', u'gettext', u'libjpeg8-dev', u'libpng12-dev', u'libxmlsec1-dev', u'swig'])
  1650.  
  1651. TASK [nltk : Install unzip] ****************************************************
  1652. ok: [localhost]
  1653.  
  1654. TASK [nltk : create the nltk data directory and subdirectories] ****************
  1655. changed: [localhost] => (item={u'url': u'http://nltk.github.io/nltk_data/packages/taggers/maxent_treebank_pos_tagger.zip', u'path': u'taggers/maxent_treebank_pos_tagger'})
  1656. changed: [localhost] => (item={u'url': u'http://nltk.github.io/nltk_data/packages/corpora/stopwords.zip', u'path': u'corpora/stopwords'})
  1657. ok: [localhost] => (item={u'url': u'http://nltk.github.io/nltk_data/packages/corpora/wordnet.zip', u'path': u'corpora/wordnet'})
  1658.  
  1659. TASK [nltk : download nltk data] ***********************************************
  1660. changed: [localhost] => (item={u'url': u'http://nltk.github.io/nltk_data/packages/taggers/maxent_treebank_pos_tagger.zip', u'path': u'taggers/maxent_treebank_pos_tagger'})
  1661. changed: [localhost] => (item={u'url': u'http://nltk.github.io/nltk_data/packages/corpora/stopwords.zip', u'path': u'corpora/stopwords'})
  1662. changed: [localhost] => (item={u'url': u'http://nltk.github.io/nltk_data/packages/corpora/wordnet.zip', u'path': u'corpora/wordnet'})
  1663.  
  1664. TASK [nltk : unarchive nltk data] **********************************************
  1665. changed: [localhost] => (item={u'url': u'http://nltk.github.io/nltk_data/packages/taggers/maxent_treebank_pos_tagger.zip', u'path': u'taggers/maxent_treebank_pos_tagger'})
  1666. changed: [localhost] => (item={u'url': u'http://nltk.github.io/nltk_data/packages/corpora/stopwords.zip', u'path': u'corpora/stopwords'})
  1667. changed: [localhost] => (item={u'url': u'http://nltk.github.io/nltk_data/packages/corpora/wordnet.zip', u'path': u'corpora/wordnet'})
  1668.  
  1669. TASK [add_user : create user groups] *******************************************
  1670. skipping: [localhost] => (item=edx-themes)
  1671.  
  1672. TASK [add_user : create application user] **************************************
  1673. skipping: [localhost]
  1674.  
  1675. TASK [add_user : ensure correct ownership of home directory] *******************
  1676. skipping: [localhost]
  1677.  
  1678. TASK [add_user : create dirs for the user] *************************************
  1679.  
  1680. TASK [git_clone : Set git fetch.prune to ignore deleted remote refs] ***********
  1681. skipping: [localhost]
  1682.  
  1683. TASK [git_clone : Validate git protocol] ***************************************
  1684. skipping: [localhost] => (item=(censored due to no_log))
  1685.  
  1686. TASK [git_clone : Install read-only ssh key] ***********************************
  1687. skipping: [localhost] => (item=(censored due to no_log))
  1688.  
  1689. TASK [git_clone : Check that working tree is clean] ****************************
  1690. skipping: [localhost] => (item=/edx/var/edx-themes/edx-themes)
  1691.  
  1692. TASK [git_clone : Require a clean working tree] ********************************
  1693. skipping: [localhost] => (item={'skipped': True, '_ansible_no_log': False, 'skip_reason': u'Conditional result was False', '_ansible_item_result': True, 'item': u'/edx/var/edx-themes/edx-themes', 'changed': False})
  1694.  
  1695. TASK [git_clone : Checkout code over ssh] **************************************
  1696. skipping: [localhost] => (item=(censored due to no_log))
  1697.  
  1698. TASK [git_clone : Checkout code over https] ************************************
  1699. skipping: [localhost] => (item=(censored due to no_log))
  1700.  
  1701. TASK [git_clone : Remove read-only ssh key] ************************************
  1702. skipping: [localhost] => (item=(censored due to no_log))
  1703.  
  1704. TASK [git_clone : Run git clean after checking out code] ***********************
  1705. skipping: [localhost] => (item=(censored due to no_log))
  1706.  
  1707. TASK [edx_themes : ensure edx-theme's group has read/write access to themes directory] ***
  1708. skipping: [localhost]
  1709.  
  1710. TASK [edx_themes : Add theme users to theme's group so that that have read/write access to themes directories] ***
  1711. skipping: [localhost] => (item=edxapp)
  1712.  
  1713. TASK [edx_themes : update .bashrc to set umask value] **************************
  1714. skipping: [localhost]
  1715.  
  1716. TASK [edxapp : create application user] ****************************************
  1717. changed: [localhost]
  1718.  
  1719. TASK [edxapp : create edxapp user dirs] ****************************************
  1720. changed: [localhost] => (item={u'path': u'/edx/app/edxapp'})
  1721. changed: [localhost] => (item={u'path': u'/edx/app/edxapp/.ssh'})
  1722. changed: [localhost] => (item={u'path': u'/edx/app/edxapp/venvs'})
  1723. changed: [localhost] => (item={u'path': u'/edx/var/edxapp/themes'})
  1724. changed: [localhost] => (item={u'path': u'/edx/var/edxapp/staticfiles'})
  1725. changed: [localhost] => (item={u'path': u'/edx/var/edxapp/course_static'})
  1726. changed: [localhost] => (item={u'path': u'/edx/var/edxapp/data'})
  1727. changed: [localhost] => (item={u'path': u'/edx/var/edxapp', u'mode': u'0775'})
  1728. changed: [localhost] => (item={u'path': u'/edx/var/edxapp/course_repos', u'mode': u'0775'})
  1729.  
  1730. TASK [edxapp : write devstack script] ******************************************
  1731. skipping: [localhost]
  1732.  
  1733. TASK [edxapp : create edxapp log dir] ******************************************
  1734. changed: [localhost]
  1735.  
  1736. TASK [edxapp : Ensure the tracking folder exists] ******************************
  1737. changed: [localhost]
  1738.  
  1739. TASK [edxapp : Ensure the tracking.log file exists] ****************************
  1740. changed: [localhost]
  1741.  
  1742. TASK [edxapp : create web-writable edxapp data dirs] ***************************
  1743. changed: [localhost] => (item=/edx/var/edxapp/data)
  1744. changed: [localhost] => (item=/edx/var/edxapp/uploads)
  1745. changed: [localhost] => (item=/edx/var/edxapp/media)
  1746.  
  1747. TASK [edxapp : install system packages on which LMS and CMS rely] **************
  1748. changed: [localhost] => (item=[u's3cmd', u'pkg-config', u'g++', u'apparmor-utils', u'curl', u'ipython', u'nodejs', u'ntp', u'libfreetype6-dev', u'libffi-dev', u'python-dev', u'libsqlite3-dev'])
  1749.  
  1750. TASK [edxapp : set up edxapp .npmrc] *******************************************
  1751. changed: [localhost]
  1752.  
  1753. TASK [edxapp : create log directories for service variants] ********************
  1754. changed: [localhost] => (item=lms)
  1755. changed: [localhost] => (item=cms)
  1756.  
  1757. TASK [edxapp : code sandbox | Check which `libblas` to use] ********************
  1758. ok: [localhost]
  1759.  
  1760. TASK [edxapp : code sandbox | Use libblas.so.3gf in Ubuntu] ********************
  1761. skipping: [localhost]
  1762.  
  1763. TASK [edxapp : code sandbox | Use libblas.so.3 in Ubuntu] **********************
  1764. ok: [localhost]
  1765.  
  1766. TASK [edxapp : code sandbox | Check which `liblapac` to use] *******************
  1767. ok: [localhost]
  1768.  
  1769. TASK [edxapp : code sandbox | Use liblapack.so.3gf in Ubuntu] ******************
  1770. skipping: [localhost]
  1771.  
  1772. TASK [edxapp : code sandbox | Use liblapack.so.3 in Ubuntu] ********************
  1773. ok: [localhost]
  1774.  
  1775. TASK [edxapp : code sandbox | Create edxapp sandbox user] **********************
  1776. changed: [localhost]
  1777.  
  1778. TASK [edxapp : code sandbox | Install apparmor utils system pkg] ***************
  1779. ok: [localhost]
  1780.  
  1781. TASK [edxapp : code sandbox | write out apparmor code sandbox config] **********
  1782. changed: [localhost]
  1783.  
  1784. TASK [edxapp : code sandbox | write out sandbox user sudoers config] ***********
  1785. changed: [localhost]
  1786.  
  1787. TASK [edxapp : code sandbox | start apparmor service] **************************
  1788. ok: [localhost]
  1789.  
  1790. TASK [edxapp : code sandbox | (bootstrap) load code sandbox profile] ***********
  1791. changed: [localhost]
  1792.  
  1793. TASK [edxapp : code sandbox | (bootstrap) put code sandbox into aa-enforce or aa-complain mode depending on EDXAPP_SANDBOX_ENFORCE] ***
  1794. changed: [localhost]
  1795.  
  1796. TASK [edxapp : copy the template to the desired location] **********************
  1797. changed: [localhost] => (item={u'dest': u'/edx/app/edxapp/edxapp_env', u'src': u'edxapp_env.j2', u'group': u'www-data', u'mode': u'0644', u'owner': u'edxapp'})
  1798. changed: [localhost] => (item={u'dest': u'/edx/app/edxapp/newrelic.ini', u'src': u'newrelic.ini.j2', u'group': u'www-data', u'mode': u'0644', u'owner': u'edxapp'})
  1799. changed: [localhost] => (item={u'dest': u'/tmp/edxapp_git_ssh.sh', u'src': u'git_ssh.sh.j2', u'group': u'edxapp', u'mode': u'0750', u'owner': u'edxapp'})
  1800. changed: [localhost] => (item={u'dest': u'/edx/app/edxapp/.boto', u'src': u'boto.j2', u'group': u'www-data', u'mode': u'0644', u'owner': u'edxapp'})
  1801.  
  1802. TASK [edxapp : install read-only ssh key] **************************************
  1803. skipping: [localhost]
  1804.  
  1805. TASK [edxapp : set git fetch.prune to ignore deleted remote refs] **************
  1806. changed: [localhost]
  1807.  
  1808. TASK [edxapp : checkout edx-platform repo into /edx/app/edxapp/edx-platform] ***
  1809. changed: [localhost]
  1810.  
  1811. TASK [edxapp : git clean after checking out edx-platform] **********************
  1812. changed: [localhost]
  1813.  
  1814. TASK [edxapp : checkout Stanford-style theme] **********************************
  1815. skipping: [localhost]
  1816.  
  1817. TASK [simple_theme : assert] ***************************************************
  1818. skipping: [localhost]
  1819.  
  1820. TASK [simple_theme : assert] ***************************************************
  1821. skipping: [localhost]
  1822.  
  1823. TASK [simple_theme : Check whether theme directory already exists] *************
  1824. skipping: [localhost]
  1825.  
  1826. TASK [simple_theme : Download skeleton theme] **********************************
  1827. skipping: [localhost]
  1828.  
  1829. TASK [simple_theme : Adjust owner/group of downloaded skeleton theme] **********
  1830. skipping: [localhost]
  1831.  
  1832. TASK [simple_theme : Create default skeleton (dirs)] ***************************
  1833. skipping: [localhost] => (item={'group': 'homi', 'uid': 1001, 'state': 'directory', 'gid': 1002, 'mode': '0775', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'lms', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1607408878.8372374})
  1834. skipping: [localhost] => (item={'group': 'homi', 'uid': 1001, 'state': 'directory', 'gid': 1002, 'mode': '0775', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'lms/static', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1607408878.8372374})
  1835. skipping: [localhost] => (item={'group': 'homi', 'uid': 1001, 'state': 'directory', 'gid': 1002, 'mode': '0775', 'mtime': 1607408878.929244, 'owner': 'homi', 'path': u'lms/static/sass', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1607408878.929244})
  1836. skipping: [localhost] => (item={'group': 'homi', 'uid': 1001, 'state': 'directory', 'gid': 1002, 'mode': '0775', 'mtime': 1607408878.929244, 'owner': 'homi', 'path': u'lms/static/sass/discussion', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1607408878.929244})
  1837. skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/lms-main-v2.scss', 'group': 'homi', 'uid': 1001, 'state': 'file', 'gid': 1002, 'mode': '0664', 'mtime': 1607408878.929244, 'owner': 'homi', 'path': u'lms/static/sass/lms-main-v2.scss', 'size': 65, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1607408878.929244})
  1838. skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/lms-course.scss', 'group': 'homi', 'uid': 1001, 'state': 'file', 'gid': 1002, 'mode': '0664', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'lms/static/sass/lms-course.scss', 'size': 63, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1607408878.8372374})
  1839. skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/lms-main-v1.scss', 'group': 'homi', 'uid': 1001, 'state': 'file', 'gid': 1002, 'mode': '0664', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'lms/static/sass/lms-main-v1.scss', 'size': 65, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1607408878.8372374})
  1840. skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/discussion/lms-discussion-main.scss', 'group': 'homi', 'uid': 1001, 'state': 'file', 'gid': 1002, 'mode': '0664', 'mtime': 1607408878.929244, 'owner': 'homi', 'path': u'lms/static/sass/discussion/lms-discussion-main.scss', 'size': 86, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1607408878.929244})
  1841.  
  1842. TASK [simple_theme : Create default skeleton (files)] **************************
  1843. skipping: [localhost] => (item={'group': 'homi', 'uid': 1001, 'state': 'directory', 'gid': 1002, 'mode': '0775', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'lms', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1607408878.8372374})
  1844. skipping: [localhost] => (item={'group': 'homi', 'uid': 1001, 'state': 'directory', 'gid': 1002, 'mode': '0775', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'lms/static', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1607408878.8372374})
  1845. skipping: [localhost] => (item={'group': 'homi', 'uid': 1001, 'state': 'directory', 'gid': 1002, 'mode': '0775', 'mtime': 1607408878.929244, 'owner': 'homi', 'path': u'lms/static/sass', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1607408878.929244})
  1846. skipping: [localhost] => (item={'group': 'homi', 'uid': 1001, 'state': 'directory', 'gid': 1002, 'mode': '0775', 'mtime': 1607408878.929244, 'owner': 'homi', 'path': u'lms/static/sass/discussion', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1607408878.929244})
  1847. skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/lms-main-v2.scss', 'group': 'homi', 'uid': 1001, 'state': 'file', 'gid': 1002, 'mode': '0664', 'mtime': 1607408878.929244, 'owner': 'homi', 'path': u'lms/static/sass/lms-main-v2.scss', 'size': 65, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1607408878.929244})
  1848. skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/lms-course.scss', 'group': 'homi', 'uid': 1001, 'state': 'file', 'gid': 1002, 'mode': '0664', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'lms/static/sass/lms-course.scss', 'size': 63, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1607408878.8372374})
  1849. skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/lms-main-v1.scss', 'group': 'homi', 'uid': 1001, 'state': 'file', 'gid': 1002, 'mode': '0664', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'lms/static/sass/lms-main-v1.scss', 'size': 65, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1607408878.8372374})
  1850. skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/discussion/lms-discussion-main.scss', 'group': u'homi', 'uid': 1001, 'state': u'file', 'gid': 1002, 'mode': u'0664', 'mtime': 1607408878.929244, 'owner': u'homi', 'path': u'lms/static/sass/discussion/lms-discussion-main.scss', 'size': 86, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1607408878.929244})
  1851.  
  1852. TASK [simple_theme : Create directory to hold the theme and styles] ************
  1853. skipping: [localhost] => (item=.)
  1854. skipping: [localhost] => (item=lms/static/sass/partials/lms/theme)
  1855.  
  1856. TASK [simple_theme : Compile the templates] ************************************
  1857. skipping: [localhost] => (item=lms/static/sass/partials/lms/theme/_variables-v1.scss)
  1858. skipping: [localhost] => (item=lms/static/sass/_lms-overrides.scss)
  1859.  
  1860. TASK [simple_theme : Create directories for static files to be copied] *********
  1861. skipping: [localhost] => (item={'group': 'homi', 'uid': 1001, 'state': 'directory', 'gid': 1002, 'mode': '0775', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'default_skeleton', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.8372374})
  1862. skipping: [localhost] => (item={'group': 'homi', 'uid': 1001, 'state': 'directory', 'gid': 1002, 'mode': '0775', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'example_static_dir', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.8372374})
  1863. skipping: [localhost] => (item={'group': 'homi', 'uid': 1001, 'state': 'directory', 'gid': 1002, 'mode': '0775', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'default_skeleton/lms', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.8372374})
  1864. skipping: [localhost] => (item={'group': 'homi', 'uid': 1001, 'state': 'directory', 'gid': 1002, 'mode': '0775', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'default_skeleton/lms/static', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.8372374})
  1865. skipping: [localhost] => (item={'group': 'homi', 'uid': 1001, 'state': 'directory', 'gid': 1002, 'mode': '0775', 'mtime': 1607408878.929244, 'owner': 'homi', 'path': u'default_skeleton/lms/static/sass', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.929244})
  1866. skipping: [localhost] => (item={'group': 'homi', 'uid': 1001, 'state': 'directory', 'gid': 1002, 'mode': '0775', 'mtime': 1607408878.929244, 'owner': 'homi', 'path': u'default_skeleton/lms/static/sass/discussion', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.929244})
  1867. skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/lms-main-v2.scss', 'group': 'homi', 'uid': 1001, 'state': 'file', 'gid': 1002, 'mode': '0664', 'mtime': 1607408878.929244, 'owner': 'homi', 'path': u'default_skeleton/lms/static/sass/lms-main-v2.scss', 'size': 65, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.929244})
  1868. skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/lms-course.scss', 'group': 'homi', 'uid': 1001, 'state': 'file', 'gid': 1002, 'mode': '0664', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'default_skeleton/lms/static/sass/lms-course.scss', 'size': 63, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.8372374})
  1869. skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/lms-main-v1.scss', 'group': 'homi', 'uid': 1001, 'state': 'file', 'gid': 1002, 'mode': '0664', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'default_skeleton/lms/static/sass/lms-main-v1.scss', 'size': 65, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.8372374})
  1870. skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/discussion/lms-discussion-main.scss', 'group': 'homi', 'uid': 1001, 'state': 'file', 'gid': 1002, 'mode': '0664', 'mtime': 1607408878.929244, 'owner': 'homi', 'path': u'default_skeleton/lms/static/sass/discussion/lms-discussion-main.scss', 'size': 86, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.929244})
  1871. skipping: [localhost] => (item={'group': 'homi', 'uid': 1001, 'state': 'directory', 'gid': 1002, 'mode': '0775', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'example_static_dir/lms', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.8372374})
  1872. skipping: [localhost] => (item={'group': 'homi', 'uid': 1001, 'state': 'directory', 'gid': 1002, 'mode': '0775', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'example_static_dir/cms', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.8372374})
  1873. skipping: [localhost] => (item={'group': 'homi', 'uid': 1001, 'state': 'directory', 'gid': 1002, 'mode': '0775', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'example_static_dir/lms/js', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.8372374})
  1874. skipping: [localhost] => (item={'group': 'homi', 'uid': 1001, 'state': 'directory', 'gid': 1002, 'mode': '0775', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'example_static_dir/lms/images', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.8372374})
  1875. skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/lms/js/myscript.js', 'group': 'homi', 'uid': 1001, 'state': 'file', 'gid': 1002, 'mode': '0664', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'example_static_dir/lms/js/myscript.js', 'size': 42, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.8372374})
  1876. skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/lms/images/logo.png', 'group': 'homi', 'uid': 1001, 'state': 'file', 'gid': 1002, 'mode': '0664', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'example_static_dir/lms/images/logo.png', 'size': 928, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.8372374})
  1877. skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/lms/images/favicon.ico', 'group': 'homi', 'uid': 1001, 'state': 'file', 'gid': 1002, 'mode': '0664', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'example_static_dir/lms/images/favicon.ico', 'size': 34894, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.8372374})
  1878. skipping: [localhost] => (item={'group': 'homi', 'uid': 1001, 'state': 'directory', 'gid': 1002, 'mode': '0775', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'example_static_dir/cms/images', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.8372374})
  1879. skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/cms/images/logo.png', 'group': 'homi', 'uid': 1001, 'state': 'file', 'gid': 1002, 'mode': '0664', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'example_static_dir/cms/images/logo.png', 'size': 1494, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.8372374})
  1880.  
  1881. TASK [simple_theme : Copy static files (adding "static/")] *********************
  1882. skipping: [localhost] => (item={'group': 'homi', 'uid': 1001, 'state': 'directory', 'gid': 1002, 'mode': '0775', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'default_skeleton', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.8372374})
  1883. skipping: [localhost] => (item={'group': 'homi', 'uid': 1001, 'state': 'directory', 'gid': 1002, 'mode': '0775', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'example_static_dir', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.8372374})
  1884. skipping: [localhost] => (item={'group': 'homi', 'uid': 1001, 'state': 'directory', 'gid': 1002, 'mode': '0775', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'default_skeleton/lms', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.8372374})
  1885. skipping: [localhost] => (item={'group': 'homi', 'uid': 1001, 'state': 'directory', 'gid': 1002, 'mode': '0775', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'default_skeleton/lms/static', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.8372374})
  1886. skipping: [localhost] => (item={'group': 'homi', 'uid': 1001, 'state': 'directory', 'gid': 1002, 'mode': '0775', 'mtime': 1607408878.929244, 'owner': 'homi', 'path': u'default_skeleton/lms/static/sass', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.929244})
  1887. skipping: [localhost] => (item={'group': 'homi', 'uid': 1001, 'state': 'directory', 'gid': 1002, 'mode': '0775', 'mtime': 1607408878.929244, 'owner': 'homi', 'path': u'default_skeleton/lms/static/sass/discussion', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.929244})
  1888. skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/lms-main-v2.scss', 'group': 'homi', 'uid': 1001, 'state': 'file', 'gid': 1002, 'mode': '0664', 'mtime': 1607408878.929244, 'owner': 'homi', 'path': u'default_skeleton/lms/static/sass/lms-main-v2.scss', 'size': 65, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.929244})
  1889. skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/lms-course.scss', 'group': 'homi', 'uid': 1001, 'state': 'file', 'gid': 1002, 'mode': '0664', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'default_skeleton/lms/static/sass/lms-course.scss', 'size': 63, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.8372374})
  1890. skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/lms-main-v1.scss', 'group': 'homi', 'uid': 1001, 'state': 'file', 'gid': 1002, 'mode': '0664', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'default_skeleton/lms/static/sass/lms-main-v1.scss', 'size': 65, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.8372374})
  1891. skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/discussion/lms-discussion-main.scss', 'group': 'homi', 'uid': 1001, 'state': 'file', 'gid': 1002, 'mode': '0664', 'mtime': 1607408878.929244, 'owner': 'homi', 'path': u'default_skeleton/lms/static/sass/discussion/lms-discussion-main.scss', 'size': 86, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.929244})
  1892. skipping: [localhost] => (item={'group': 'homi', 'uid': 1001, 'state': 'directory', 'gid': 1002, 'mode': '0775', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'example_static_dir/lms', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.8372374})
  1893. skipping: [localhost] => (item={'group': 'homi', 'uid': 1001, 'state': 'directory', 'gid': 1002, 'mode': '0775', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'example_static_dir/cms', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.8372374})
  1894. skipping: [localhost] => (item={'group': 'homi', 'uid': 1001, 'state': 'directory', 'gid': 1002, 'mode': '0775', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'example_static_dir/lms/js', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.8372374})
  1895. skipping: [localhost] => (item={'group': 'homi', 'uid': 1001, 'state': 'directory', 'gid': 1002, 'mode': '0775', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'example_static_dir/lms/images', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.8372374})
  1896. skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/lms/js/myscript.js', 'group': 'homi', 'uid': 1001, 'state': 'file', 'gid': 1002, 'mode': '0664', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'example_static_dir/lms/js/myscript.js', 'size': 42, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.8372374})
  1897. skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/lms/images/logo.png', 'group': 'homi', 'uid': 1001, 'state': 'file', 'gid': 1002, 'mode': '0664', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'example_static_dir/lms/images/logo.png', 'size': 928, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.8372374})
  1898. skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/lms/images/favicon.ico', 'group': 'homi', 'uid': 1001, 'state': 'file', 'gid': 1002, 'mode': '0664', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'example_static_dir/lms/images/favicon.ico', 'size': 34894, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.8372374})
  1899. skipping: [localhost] => (item={'group': 'homi', 'uid': 1001, 'state': 'directory', 'gid': 1002, 'mode': '0775', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'example_static_dir/cms/images', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.8372374})
  1900. skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/cms/images/logo.png', 'group': 'homi', 'uid': 1001, 'state': 'file', 'gid': 1002, 'mode': '0664', 'mtime': 1607408878.8372374, 'owner': 'homi', 'path': u'example_static_dir/cms/images/logo.png', 'size': 1494, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1607408878.8372374})
  1901.  
  1902. TASK [simple_theme : Create directories for static files to be downloaded] *****
  1903.  
  1904. TASK [simple_theme : Download static files to be included in theme] ************
  1905.  
  1906. TASK [edxapp : Stat each requirements file with Github URLs to ensure it exists] ***
  1907. ok: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx/custom.txt)
  1908. ok: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx/base.txt)
  1909. ok: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx-sandbox/base.txt)
  1910.  
  1911. TASK [edxapp : Updating requirement files for git mirror] **********************
  1912. skipping: [localhost] => (item={'_ansible_parsed': True, u'stat': {u'exists': False}, '_ansible_item_result': True, '_ansible_no_log': False, u'changed': False, 'item': u'/edx/app/edxapp/edx-platform/requirements/edx/custom.txt', u'invocation': {u'module_args': {u'checksum_algorithm': u'sha1', u'get_checksum': True, u'follow': False, u'path': u'/edx/app/edxapp/edx-platform/requirements/edx/custom.txt', u'get_md5': True, u'get_mime': True, u'get_attributes': True}}})
  1913. changed: [localhost] => (item={'_ansible_parsed': True, u'stat': {u'isuid': False, u'uid': 1004, u'exists': True, u'attr_flags': u'e', u'woth': False, u'isreg': True, u'device_type': 0, u'mtime': 1607410175.3693361, u'block_size': 4096, u'inode': 4905218, u'isgid': False, u'size': 8266, u'executable': False, u'charset': u'us-ascii', u'readable': True, u'version': u'18446744072273369937', u'pw_name': u'edxapp', u'gid': 1006, u'ischr': False, u'wusr': True, u'writeable': True, u'mimetype': u'text/plain', u'blocks': 24, u'xoth': False, u'islnk': False, u'nlink': 1, u'issock': False, u'rgrp': True, u'gr_name': u'edxapp', u'path': u'/edx/app/edxapp/edx-platform/requirements/edx/base.txt', u'xusr': False, u'atime': 1607410175.3693361, u'md5': u'8e05a7b9821c0c5207b2932e5dea8964', u'isdir': False, u'ctime': 1607410175.3693361, u'isblk': False, u'wgrp': False, u'xgrp': False, u'dev': 2049, u'roth': True, u'isfifo': False, u'mode': u'0644', u'checksum': u'4dbbf3095416e40a5f2a49fcb80e2e8bc76829f5', u'rusr': True, u'attributes': [u'extents']}, '_ansible_item_result': True, '_ansible_no_log': False, u'changed': False, 'item': u'/edx/app/edxapp/edx-platform/requirements/edx/base.txt', u'invocation': {u'module_args': {u'checksum_algorithm': u'sha1', u'get_checksum': True, u'follow': False, u'path': u'/edx/app/edxapp/edx-platform/requirements/edx/base.txt', u'get_md5': True, u'get_mime': True, u'get_attributes': True}}})
  1914. changed: [localhost] => (item={'_ansible_parsed': True, u'stat': {u'isuid': False, u'uid': 1004, u'exists': True, u'attr_flags': u'e', u'woth': False, u'isreg': True, u'device_type': 0, u'mtime': 1607410175.3693361, u'block_size': 4096, u'inode': 4905214, u'isgid': False, u'size': 692, u'executable': False, u'charset': u'us-ascii', u'readable': True, u'version': u'1493511795', u'pw_name': u'edxapp', u'gid': 1006, u'ischr': False, u'wusr': True, u'writeable': True, u'mimetype': u'text/plain', u'blocks': 8, u'xoth': False, u'islnk': False, u'nlink': 1, u'issock': False, u'rgrp': True, u'gr_name': u'edxapp', u'path': u'/edx/app/edxapp/edx-platform/requirements/edx-sandbox/base.txt', u'xusr': False, u'atime': 1607410175.3693361, u'md5': u'9171a4311d1fe40ab9d2b9a57299cccb', u'isdir': False, u'ctime': 1607410175.3693361, u'isblk': False, u'wgrp': False, u'xgrp': False, u'dev': 2049, u'roth': True, u'isfifo': False, u'mode': u'0644', u'checksum': u'60d9560b20540ba67b52a70959b4a11ef449b5ac', u'rusr': True, u'attributes': [u'extents']}, '_ansible_item_result': True, '_ansible_no_log': False, u'changed': False, 'item': u'/edx/app/edxapp/edx-platform/requirements/edx-sandbox/base.txt', u'invocation': {u'module_args': {u'checksum_algorithm': u'sha1', u'get_checksum': True, u'follow': False, u'path': u'/edx/app/edxapp/edx-platform/requirements/edx-sandbox/base.txt', u'get_md5': True, u'get_mime': True, u'get_attributes': True}}})
  1915.  
  1916. TASK [edxapp : Create the virtualenv to install the Python requirements] *******
  1917. changed: [localhost]
  1918.  
  1919. TASK [edxapp : Pin pip to a specific version.] *********************************
  1920. changed: [localhost]
  1921.  
  1922. TASK [edxapp : Stat each Python requirements file to ensure it exists] *********
  1923. ok: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx/custom.txt)
  1924. ok: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx/base.txt)
  1925.  
  1926. TASK [edxapp : install python requirements] ************************************
  1927. skipping: [localhost] => (item={'_ansible_parsed': True, u'stat': {u'exists': False}, '_ansible_item_result': True, '_ansible_no_log': False, u'changed': False, 'item': u'/edx/app/edxapp/edx-platform/requirements/edx/custom.txt', u'invocation': {u'module_args': {u'checksum_algorithm': u'sha1', u'get_checksum': True, u'follow': False, u'path': u'/edx/app/edxapp/edx-platform/requirements/edx/custom.txt', u'get_md5': True, u'get_mime': True, u'get_attributes': True}}})
  1928. changed: [localhost] => (item={'_ansible_parsed': True, u'stat': {u'isuid': False, u'uid': 1004, u'exists': True, u'attr_flags': u'e', u'woth': False, u'isreg': True, u'device_type': 0, u'mtime': 1607410178.5215695, u'block_size': 4096, u'inode': 4905306, u'isgid': False, u'size': 8266, u'executable': False, u'charset': u'us-ascii', u'readable': True, u'version': u'18446744072524126155', u'pw_name': u'edxapp', u'gid': 1006, u'ischr': False, u'wusr': True, u'writeable': True, u'mimetype': u'text/plain', u'blocks': 24, u'xoth': False, u'islnk': False, u'nlink': 1, u'issock': False, u'rgrp': True, u'gr_name': u'edxapp', u'path': u'/edx/app/edxapp/edx-platform/requirements/edx/base.txt', u'xusr': False, u'atime': 1607410178.5215695, u'md5': u'8e05a7b9821c0c5207b2932e5dea8964', u'isdir': False, u'ctime': 1607410178.5215695, u'isblk': False, u'wgrp': False, u'xgrp': False, u'dev': 2049, u'roth': True, u'isfifo': False, u'mode': u'0644', u'checksum': u'4dbbf3095416e40a5f2a49fcb80e2e8bc76829f5', u'rusr': True, u'attributes': [u'extents']}, '_ansible_item_result': True, '_ansible_no_log': False, u'changed': False, 'item': u'/edx/app/edxapp/edx-platform/requirements/edx/base.txt', u'invocation': {u'module_args': {u'checksum_algorithm': u'sha1', u'get_checksum': True, u'follow': False, u'path': u'/edx/app/edxapp/edx-platform/requirements/edx/base.txt', u'get_md5': True, u'get_mime': True, u'get_attributes': True}}})
  1929.  
  1930. TASK [edxapp : install python private requirements] ****************************
  1931. skipping: [localhost] => (item={u'name': u'xblock-problem-builder==3.1.3'})
  1932. skipping: [localhost] => (item={u'extra_args': u'-e', u'name': u'git+https://github.com/oppia/xblock.git@9f6b95b7eb7dbabb96b77198a3202604f96adf65#egg=oppia-xblock'})
  1933. skipping: [localhost] => (item={u'extra_args': u'-e', u'name': u'git+https://github.com/OfficeDev/xblock-officemix.git@3f876b5f0267b017812620239533a29c7d562d24#egg=officemix'})
  1934. skipping: [localhost] => (item={u'extra_args': u'-e', u'name': u'git+https://github.com/schoolyourself/schoolyourself-xblock.git@5e4d37716e3e72640e832e961f7cc0d38d4ec47b#egg=schoolyourself-xblock'})
  1935. skipping: [localhost] => (item={u'extra_args': u'-e', u'name': u'git+https://github.com/edx/ConceptXBlock.git@2376fde9ebdd83684b78dde77ef96361c3bd1aa0#egg=concept-xblock'})
  1936. skipping: [localhost] => (item={u'extra_args': u'-e', u'name': u'git+https://github.com/edx/AudioXBlock.git@1fbf19cc21613aead62799469e1593adb037fdd9#egg=audio-xblock'})
  1937. skipping: [localhost] => (item={u'extra_args': u'-e', u'name': u'git+https://github.com/edx/AnimationXBlock.git@d2b551bb8f49a138088e10298576102164145b87#egg=animation-xblock'})
  1938. skipping: [localhost] => (item={u'name': u'ubcpi-xblock==0.6.4'})
  1939. skipping: [localhost] => (item={u'extra_args': u'-e', u'name': u'git+https://github.com/open-craft/xblock-vectordraw.git@c57df9d98119fd2ca4cb31b9d16c27333cdc65ca#egg=xblock-vectordraw==0.2.1'})
  1940. skipping: [localhost] => (item={u'extra_args': u'-e', u'name': u'git+https://github.com/open-craft/xblock-activetable.git@e933d41bb86a8d50fb878787ca680165a092a6d5#egg=xblock-activetable'})
  1941.  
  1942. TASK [edxapp : install python extra requirements] ******************************
  1943.  
  1944. TASK [edxapp : install CAS attribute module] ***********************************
  1945. skipping: [localhost]
  1946.  
  1947. TASK [edxapp : install sandbox requirements into regular venv] *****************
  1948. skipping: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx-sandbox/base.txt)
  1949.  
  1950. TASK [edxapp : create nodeenv] *************************************************
  1951. changed: [localhost]
  1952.  
  1953. TASK [edxapp : Set the npm registry] *******************************************
  1954. ok: [localhost]
  1955.  
  1956. TASK [edxapp : Set the npm registry permissions] *******************************
  1957. changed: [localhost]
  1958.  
  1959. TASK [edxapp : install node dependencies] **************************************
  1960. fatal: [localhost]: FAILED! => {"changed": true, "cmd": "/edx/app/edxapp/nodeenvs/edxapp/bin/npm install", "delta": "0:03:32.782264", "end": "2020-12-08 06:59:48.564556", "failed": true, "rc": 135, "start": "2020-12-08 06:56:15.782292", "stderr": "npm WARN notice [SECURITY] adm-zip has the following vulnerabilities: 2 high. Go here for more details: https://www.npmjs.com/advisories?search=adm-zip&version=0.4.7 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] bootstrap has the following vulnerability: 1 moderate. Go here for more details: https://www.npmjs.com/advisories?search=bootstrap&version=4.0.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] node-sass has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=node-sass&version=4.7.2 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] jquery has the following vulnerabilities: 2 moderate. Go here for more details: https://www.npmjs.com/advisories?search=jquery&version=3.3.1 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] jquery has the following vulnerabilities: 2 moderate. Go here for more details: https://www.npmjs.com/advisories?search=jquery&version=3.3.1 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] jquery has the following vulnerabilities: 2 moderate. Go here for more details: https://www.npmjs.com/advisories?search=jquery&version=3.3.1 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] acorn has the following vulnerability: 1 moderate. Go here for more details: https://www.npmjs.com/advisories?search=acorn&version=5.5.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] bootstrap has the following vulnerability: 1 moderate. Go here for more details: https://www.npmjs.com/advisories?search=bootstrap&version=4.0.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] yargs-parser has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=yargs-parser&version=5.0.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] lodash has the following vulnerabilities: 3 high, 2 low. Go here for more details: https://www.npmjs.com/advisories?search=lodash&version=3.10.1 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] tar has the following vulnerability: 1 high. Go here for more details: https://www.npmjs.com/advisories?search=tar&version=2.2.1 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] fstream has the following vulnerability: 1 high. Go here for more details: https://www.npmjs.com/advisories?search=fstream&version=1.0.11 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] handlebars has the following vulnerabilities: 1 critical, 4 high, 1 moderate. Go here for more details: https://www.npmjs.com/advisories?search=handlebars&version=4.0.11 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] react-dom has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=react-dom&version=16.1.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] yargs-parser has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=yargs-parser&version=4.2.1 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] minimist has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=minimist&version=1.2.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] set-value has the following vulnerability: 1 high. Go here for more details: https://www.npmjs.com/advisories?search=set-value&version=0.4.3 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] sshpk has the following vulnerability: 1 high. Go here for more details: https://www.npmjs.com/advisories?search=sshpk&version=1.13.1 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] tunnel-agent has the following vulnerability: 1 moderate. Go here for more details: https://www.npmjs.com/advisories?search=tunnel-agent&version=0.4.3 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] kind-of has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=kind-of&version=6.0.2 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] stringstream has the following vulnerability: 1 moderate. Go here for more details: https://www.npmjs.com/advisories?search=stringstream&version=0.0.5 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] set-value has the following vulnerability: 1 high. Go here for more details: https://www.npmjs.com/advisories?search=set-value&version=2.0.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] debug has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=debug&version=2.3.3 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] debug has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=debug&version=2.2.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] js-yaml has the following vulnerabilities: 1 high, 1 moderate. Go here for more details: https://www.npmjs.com/advisories?search=js-yaml&version=3.7.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] js-yaml has the following vulnerabilities: 1 high, 1 moderate. Go here for more details: https://www.npmjs.com/advisories?search=js-yaml&version=3.10.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] debug has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=debug&version=2.3.3 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] minimatch has the following vulnerability: 1 high. Go here for more details: https://www.npmjs.com/advisories?search=minimatch&version=1.0.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] minimatch has the following vulnerability: 1 high. Go here for more details: https://www.npmjs.com/advisories?search=minimatch&version=0.3.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] cli has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=cli&version=0.6.6 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] http-proxy has the following vulnerability: 1 high. Go here for more details: https://www.npmjs.com/advisories?search=http-proxy&version=1.16.2 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] braces has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=braces&version=1.8.5 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] randomatic has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=randomatic&version=1.1.7 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] lodash has the following vulnerabilities: 3 high, 2 low. Go here for more details: https://www.npmjs.com/advisories?search=lodash&version=2.4.2 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] parsejson has the following vulnerability: 1 high. Go here for more details: https://www.npmjs.com/advisories?search=parsejson&version=0.0.3 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] node.extend has the following vulnerability: 1 moderate. Go here for more details: https://www.npmjs.com/advisories?search=node.extend&version=1.1.6 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] minimist has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=minimist&version=0.0.8 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] elliptic has the following vulnerability: 1 high. Go here for more details: https://www.npmjs.com/advisories?search=elliptic&version=6.4.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] node-fetch has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=node-fetch&version=1.7.3 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] moment has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=moment&version=2.18.1 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] mixin-deep has the following vulnerability: 1 high. Go here for more details: https://www.npmjs.com/advisories?search=mixin-deep&version=1.3.1 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] mem has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=mem&version=1.1.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] merge has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=merge&version=1.2.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] macaddress has the following vulnerability: 1 critical. Go here for more details: https://www.npmjs.com/advisories?search=macaddress&version=0.2.8 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] lodash.mergewith has the following vulnerability: 1 high. Go here for more details: https://www.npmjs.com/advisories?search=lodash.mergewith&version=4.6.1 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] lodash has the following vulnerabilities: 3 high, 1 low. Go here for more details: https://www.npmjs.com/advisories?search=lodash&version=4.17.5 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] jquery has the following vulnerabilities: 1 high, 2 moderate. Go here for more details: https://www.npmjs.com/advisories?search=jquery&version=2.2.4 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] yargs-parser has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=yargs-parser&version=9.0.2 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] lodash has the following vulnerabilities: 3 high, 1 low. Go here for more details: https://www.npmjs.com/advisories?search=lodash&version=4.17.10 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] dot-prop has the following vulnerability: 1 high. Go here for more details: https://www.npmjs.com/advisories?search=dot-prop&version=4.2.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] cryptiles has the following vulnerability: 1 high. Go here for more details: https://www.npmjs.com/advisories?search=cryptiles&version=2.0.5 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] hoek has the following vulnerability: 1 moderate. Go here for more details: https://www.npmjs.com/advisories?search=hoek&version=2.16.3 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] minimist has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=minimist&version=1.1.3 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] braces has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=braces&version=0.1.5 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] extend has the following vulnerability: 1 moderate. Go here for more details: https://www.npmjs.com/advisories?search=extend&version=3.0.1 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] jquery has the following vulnerabilities: 1 high, 2 moderate. Go here for more details: https://www.npmjs.com/advisories?search=jquery&version=1.12.4 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nnpm WARN notice [SECURITY] deep-extend has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=deep-extend&version=0.4.2 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.\nCannot download \"https://github.com/sass/node-sass/releases/download/v4.7.2/linux-x64-57_binding.node\": \n\nESOCKETTIMEDOUT\n\nHint: If github.com is not accessible in your location\n try setting a proxy via HTTP_PROXY, e.g. \n\n export HTTP_PROXY=http://example.com:1234\n\nor configure npm proxy via\n\n npm config set proxy http://example.com:8080\nBus error (core dumped)\nnpm WARN edx@0.1.0 No repository field.\nnpm WARN edx@0.1.0 No license field.\n\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 135\nnpm ERR! node-sass@4.7.2 postinstall: `node scripts/build.js`\nnpm ERR! Exit status 135\nnpm ERR! \nnpm ERR! Failed at the node-sass@4.7.2 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /edx/app/edxapp/.npm/_logs/2020-12-08T06_59_48_511Z-debug.log", "stderr_lines": ["npm WARN notice [SECURITY] adm-zip has the following vulnerabilities: 2 high. Go here for more details: https://www.npmjs.com/advisories?search=adm-zip&version=0.4.7 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] bootstrap has the following vulnerability: 1 moderate. Go here for more details: https://www.npmjs.com/advisories?search=bootstrap&version=4.0.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] node-sass has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=node-sass&version=4.7.2 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] jquery has the following vulnerabilities: 2 moderate. Go here for more details: https://www.npmjs.com/advisories?search=jquery&version=3.3.1 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] jquery has the following vulnerabilities: 2 moderate. Go here for more details: https://www.npmjs.com/advisories?search=jquery&version=3.3.1 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] jquery has the following vulnerabilities: 2 moderate. Go here for more details: https://www.npmjs.com/advisories?search=jquery&version=3.3.1 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] acorn has the following vulnerability: 1 moderate. Go here for more details: https://www.npmjs.com/advisories?search=acorn&version=5.5.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] bootstrap has the following vulnerability: 1 moderate. Go here for more details: https://www.npmjs.com/advisories?search=bootstrap&version=4.0.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] yargs-parser has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=yargs-parser&version=5.0.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] lodash has the following vulnerabilities: 3 high, 2 low. Go here for more details: https://www.npmjs.com/advisories?search=lodash&version=3.10.1 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] tar has the following vulnerability: 1 high. Go here for more details: https://www.npmjs.com/advisories?search=tar&version=2.2.1 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] fstream has the following vulnerability: 1 high. Go here for more details: https://www.npmjs.com/advisories?search=fstream&version=1.0.11 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] handlebars has the following vulnerabilities: 1 critical, 4 high, 1 moderate. Go here for more details: https://www.npmjs.com/advisories?search=handlebars&version=4.0.11 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] react-dom has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=react-dom&version=16.1.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] yargs-parser has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=yargs-parser&version=4.2.1 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] minimist has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=minimist&version=1.2.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] set-value has the following vulnerability: 1 high. Go here for more details: https://www.npmjs.com/advisories?search=set-value&version=0.4.3 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] sshpk has the following vulnerability: 1 high. Go here for more details: https://www.npmjs.com/advisories?search=sshpk&version=1.13.1 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] tunnel-agent has the following vulnerability: 1 moderate. Go here for more details: https://www.npmjs.com/advisories?search=tunnel-agent&version=0.4.3 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] kind-of has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=kind-of&version=6.0.2 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] stringstream has the following vulnerability: 1 moderate. Go here for more details: https://www.npmjs.com/advisories?search=stringstream&version=0.0.5 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] set-value has the following vulnerability: 1 high. Go here for more details: https://www.npmjs.com/advisories?search=set-value&version=2.0.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] debug has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=debug&version=2.3.3 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] debug has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=debug&version=2.2.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] js-yaml has the following vulnerabilities: 1 high, 1 moderate. Go here for more details: https://www.npmjs.com/advisories?search=js-yaml&version=3.7.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] js-yaml has the following vulnerabilities: 1 high, 1 moderate. Go here for more details: https://www.npmjs.com/advisories?search=js-yaml&version=3.10.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] debug has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=debug&version=2.3.3 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] minimatch has the following vulnerability: 1 high. Go here for more details: https://www.npmjs.com/advisories?search=minimatch&version=1.0.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] minimatch has the following vulnerability: 1 high. Go here for more details: https://www.npmjs.com/advisories?search=minimatch&version=0.3.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] cli has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=cli&version=0.6.6 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] http-proxy has the following vulnerability: 1 high. Go here for more details: https://www.npmjs.com/advisories?search=http-proxy&version=1.16.2 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] braces has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=braces&version=1.8.5 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] randomatic has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=randomatic&version=1.1.7 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] lodash has the following vulnerabilities: 3 high, 2 low. Go here for more details: https://www.npmjs.com/advisories?search=lodash&version=2.4.2 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] parsejson has the following vulnerability: 1 high. Go here for more details: https://www.npmjs.com/advisories?search=parsejson&version=0.0.3 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] node.extend has the following vulnerability: 1 moderate. Go here for more details: https://www.npmjs.com/advisories?search=node.extend&version=1.1.6 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] minimist has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=minimist&version=0.0.8 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] elliptic has the following vulnerability: 1 high. Go here for more details: https://www.npmjs.com/advisories?search=elliptic&version=6.4.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] node-fetch has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=node-fetch&version=1.7.3 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] moment has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=moment&version=2.18.1 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] mixin-deep has the following vulnerability: 1 high. Go here for more details: https://www.npmjs.com/advisories?search=mixin-deep&version=1.3.1 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] mem has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=mem&version=1.1.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] merge has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=merge&version=1.2.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] macaddress has the following vulnerability: 1 critical. Go here for more details: https://www.npmjs.com/advisories?search=macaddress&version=0.2.8 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] lodash.mergewith has the following vulnerability: 1 high. Go here for more details: https://www.npmjs.com/advisories?search=lodash.mergewith&version=4.6.1 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] lodash has the following vulnerabilities: 3 high, 1 low. Go here for more details: https://www.npmjs.com/advisories?search=lodash&version=4.17.5 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] jquery has the following vulnerabilities: 1 high, 2 moderate. Go here for more details: https://www.npmjs.com/advisories?search=jquery&version=2.2.4 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] yargs-parser has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=yargs-parser&version=9.0.2 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] lodash has the following vulnerabilities: 3 high, 1 low. Go here for more details: https://www.npmjs.com/advisories?search=lodash&version=4.17.10 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] dot-prop has the following vulnerability: 1 high. Go here for more details: https://www.npmjs.com/advisories?search=dot-prop&version=4.2.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] cryptiles has the following vulnerability: 1 high. Go here for more details: https://www.npmjs.com/advisories?search=cryptiles&version=2.0.5 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] hoek has the following vulnerability: 1 moderate. Go here for more details: https://www.npmjs.com/advisories?search=hoek&version=2.16.3 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] minimist has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=minimist&version=1.1.3 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] braces has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=braces&version=0.1.5 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] extend has the following vulnerability: 1 moderate. Go here for more details: https://www.npmjs.com/advisories?search=extend&version=3.0.1 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] jquery has the following vulnerabilities: 1 high, 2 moderate. Go here for more details: https://www.npmjs.com/advisories?search=jquery&version=1.12.4 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "npm WARN notice [SECURITY] deep-extend has the following vulnerability: 1 low. Go here for more details: https://www.npmjs.com/advisories?search=deep-extend&version=0.4.2 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.", "Cannot download \"https://github.com/sass/node-sass/releases/download/v4.7.2/linux-x64-57_binding.node\": ", "", "ESOCKETTIMEDOUT", "", "Hint: If github.com is not accessible in your location", " try setting a proxy via HTTP_PROXY, e.g. ", "", " export HTTP_PROXY=http://example.com:1234", "", "or configure npm proxy via", "", " npm config set proxy http://example.com:8080", "Bus error (core dumped)", "npm WARN edx@0.1.0 No repository field.", "npm WARN edx@0.1.0 No license field.", "", "npm ERR! code ELIFECYCLE", "npm ERR! errno 135", "npm ERR! node-sass@4.7.2 postinstall: `node scripts/build.js`", "npm ERR! Exit status 135", "npm ERR! ", "npm ERR! Failed at the node-sass@4.7.2 postinstall script.", "npm ERR! This is probably not a problem with npm. There is likely additional logging output above.", "", "npm ERR! A complete log of this run can be found in:", "npm ERR! /edx/app/edxapp/.npm/_logs/2020-12-08T06_59_48_511Z-debug.log"], "stdout": "\n> node-sass@4.7.2 install /edx/app/edxapp/edx-platform/node_modules/node-sass\n> node scripts/install.js\n\nDownloading binary from https://github.com/sass/node-sass/releases/download/v4.7.2/linux-x64-57_binding.node\n\n> node-sass@4.7.2 postinstall /edx/app/edxapp/edx-platform/node_modules/node-sass\n> node scripts/build.js\n\nBinary found at /edx/app/edxapp/edx-platform/node_modules/node-sass/vendor/linux-x64-57/binding.node\nTesting binary", "stdout_lines": ["", "> node-sass@4.7.2 install /edx/app/edxapp/edx-platform/node_modules/node-sass", "> node scripts/install.js", "", "Downloading binary from https://github.com/sass/node-sass/releases/download/v4.7.2/linux-x64-57_binding.node", "", "> node-sass@4.7.2 postinstall /edx/app/edxapp/edx-platform/node_modules/node-sass", "> node scripts/build.js", "", "Binary found at /edx/app/edxapp/edx-platform/node_modules/node-sass/vendor/linux-x64-57/binding.node", "Testing binary"]}
  1961. to retry, use: --limit @/var/tmp/configuration/playbooks/openedx_native.retry
  1962.  
  1963. PLAY RECAP *********************************************************************
  1964. localhost : ok=180 changed=120 unreachable=0 failed=1
  1965.  
  1966.  
  1967. ========================================
  1968. Ansible failed!
  1969. ----------------------------------------
  1970. If you need help, see https://open.edx.org/getting-help .
  1971. When asking for help, please provide as much information as you can.
  1972. These might be helpful:
  1973. Your log file is at logs/install-20201208-062725.log
  1974. Your environment:
  1975. OPENEDX_RELEASE=open-release/ironwood.master
  1976. ========================================
  1977. Installation finished at 2020-12-08 06:59:48
  1978.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement