· 6 years ago · Jan 23, 2020, 12:16 PM
1Capturing output to logs/install-20200123-000616.log
2Installation started at 2020-01-23 00:06:16
3Installing release 'open-release/ironwood.master'
4sudo: unable to resolve host server58.tehsilim.az
5Reading package lists...
6Building dependency tree...
7Reading state information...
8python-software-properties is already the newest version (0.96.20.9).
90 upgraded, 0 newly installed, 0 to remove and 15 not upgraded.
10sudo: unable to resolve host server58.tehsilim.az
11gpg: keyring `/tmp/tmpzq602kvw/secring.gpg' created
12gpg: keyring `/tmp/tmpzq602kvw/pubring.gpg' created
13gpg: requesting key BA9EF27F from hkp server keyserver.ubuntu.com
14gpg: /tmp/tmpzq602kvw/trustdb.gpg: trustdb created
15gpg: key BA9EF27F: public key "Launchpad Toolchain builds" imported
16gpg: Total number processed: 1
17gpg: imported: 1 (RSA: 1)
18OK
19sudo: unable to resolve host server58.tehsilim.az
20Hit:1 http://nginx.org/packages/ubuntu xenial InRelease
21Ign:2 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 InRelease
22Hit:3 http://ppa.launchpad.net/git-core/ppa/ubuntu xenial InRelease
23Get:4 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 Release [3,462 B]
24Get:5 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 Release.gpg [801 B]
25Hit:6 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial InRelease
26Ign:7 http://packages.elastic.co/elasticsearch/1.5/debian stable InRelease
27Hit:8 http://packages.elastic.co/elasticsearch/1.5/debian stable Release
28Hit:9 http://security.ubuntu.com/ubuntu xenial-security InRelease
29Hit:10 http://ppa.edx.org xenial InRelease
30Hit:11 http://us.archive.ubuntu.com/ubuntu xenial InRelease
31Ign:5 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 Release.gpg
32Hit:12 http://us.archive.ubuntu.com/ubuntu xenial-updates InRelease
33Hit:13 http://us.archive.ubuntu.com/ubuntu xenial-backports InRelease
34Hit:14 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2/multiverse amd64 Packages
35Hit:16 https://packagecloud.io/rabbitmq/rabbitmq-server/ubuntu xenial InRelease
36Fetched 4,263 B in 1s (2,462 B/s)
37Reading package lists...
38W: GPG error: http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY D68FA50FEA312927
39W: The repository 'http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 Release' is not signed.
40W: http://packages.elastic.co/elasticsearch/1.5/debian/dists/stable/Release.gpg: Signature by key 46095ACC8548582C1A2699A9D27D666CD88E42B4 uses weak digest algorithm (SHA1)
41sudo: unable to resolve host server58.tehsilim.az
42Reading package lists...
43Building dependency tree...
44Reading state information...
45Calculating upgrade...
46The following packages have been kept back:
47 elasticsearch git git-man rabbitmq-server ubuntu-minimal
48The following packages will be upgraded:
49 mongodb-org mongodb-org-mongos mongodb-org-server mongodb-org-shell
50 mongodb-org-tools open-vm-tools python-apt-common python3-apt zlib1g
51 zlib1g-dev
5210 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.
53Need to get 52.7 MB of archives.
54After this operation, 623 kB of additional disk space will be used.
55WARNING: The following packages cannot be authenticated!
56 mongodb-org-shell mongodb-org-server mongodb-org-mongos mongodb-org-tools
57 mongodb-org
58E: There were unauthenticated packages and -y was used without --allow-unauthenticated
59sudo: unable to resolve host server58.tehsilim.az
60Reading package lists...
61Building dependency tree...
62Reading state information...
63build-essential is already the newest version (12.1ubuntu2).
64g++ is already the newest version (4:5.3.1-1ubuntu1).
65gcc is already the newest version (4:5.3.1-1ubuntu1).
66libxmlsec1-dev is already the newest version (1.2.20-2ubuntu4).
67swig is already the newest version (3.0.8-0ubuntu3).
68curl is already the newest version (7.47.0-1ubuntu2.14).
69libfreetype6-dev is already the newest version (2.6.1-0.1ubuntu2.4).
70libmysqlclient-dev is already the newest version (5.7.28-0ubuntu0.16.04.2).
71libxml2-dev is already the newest version (2.9.3+dfsg1-1ubuntu0.6).
72libxslt1-dev is already the newest version (1.1.28-2.1ubuntu0.3).
73python-apt is already the newest version (1.1.0~beta1ubuntu0.16.04.8).
74python-dev is already the newest version (2.7.12-1~16.04).
75software-properties-common is already the newest version (0.96.20.9).
76python-pip is already the newest version (8.1.1-2ubuntu0.4).
77git-core is already the newest version (1:2.14.2-1~ppa0~ubuntu16.04.1).
780 upgraded, 0 newly installed, 0 to remove and 15 not upgraded.
79sudo: unable to resolve host server58.tehsilim.az
80Cache entry deserialization failed, entry ignored
81Requirement already up-to-date: pip==9.0.3 in /usr/local/lib/python2.7/dist-packages
82You are using pip version 9.0.3, however version 20.0.1 is available.
83You should consider upgrading via the 'pip install --upgrade pip' command.
84sudo: unable to resolve host server58.tehsilim.az
85Cache entry deserialization failed, entry ignored
86Cache entry deserialization failed, entry ignored
87Requirement already up-to-date: setuptools==39.0.1 in /usr/local/lib/python2.7/dist-packages
88You are using pip version 9.0.3, however version 20.0.1 is available.
89You should consider upgrading via the 'pip install --upgrade pip' command.
90sudo: unable to resolve host server58.tehsilim.az
91Cache entry deserialization failed, entry ignored
92Cache entry deserialization failed, entry ignored
93Requirement already up-to-date: virtualenv==15.2.0 in /usr/local/lib/python2.7/dist-packages
94You are using pip version 9.0.3, however version 20.0.1 is available.
95You should consider upgrading via the 'pip install --upgrade pip' command.
96fatal: destination path 'configuration' already exists and is not an empty directory.
97Already on 'open-release/ironwood.master'
98Your branch is up-to-date with 'origin/open-release/ironwood.master'.
99From https://github.com/edx/configuration
100 ee603ec..c2d5c1f chavesj/ENT-2536 -> origin/chavesj/ENT-2536
101 7c270ce..196501d ihassan/OPS-3772_clean_up_rendering_code_configration -> origin/ihassan/OPS-3772_clean_up_rendering_code_configration
102Already up-to-date.
103sudo: unable to resolve host server58.tehsilim.az
104Requirement already satisfied: ansible==2.3.1.0 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 7))
105Requirement already satisfied: asn1crypto==0.24.0 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 8))
106Requirement already satisfied: awscli==1.15.19 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 9))
107Requirement already satisfied: bcrypt==3.1.4 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 10))
108Requirement already satisfied: boto3==1.7.14 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 11))
109Requirement already satisfied: boto==2.48.0 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 12))
110Requirement already satisfied: botocore==1.10.19 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 13))
111Requirement already satisfied: certifi==2018.4.16 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 14))
112Requirement already satisfied: cffi==1.11.5 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 15))
113Requirement already satisfied: chardet==3.0.4 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 16))
114Requirement already satisfied: colorama==0.3.7 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 17))
115Requirement already satisfied: cryptography==2.2.2 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 18))
116Requirement already satisfied: datadog==0.8.0 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 19))
117Requirement already satisfied: decorator==4.3.0 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 20))
118Requirement already satisfied: docopt==0.6.2 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 21))
119Requirement already satisfied: docutils==0.14 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 22))
120Requirement already satisfied: ecdsa==0.13 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 23))
121Requirement already satisfied: enum34==1.1.6 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 24))
122Requirement already satisfied: futures==3.2.0 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 25))
123Requirement already satisfied: idna==2.6 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 26))
124Requirement already satisfied: ipaddress==1.0.22 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 27))
125Requirement already satisfied: jinja2==2.8 in /usr/lib/python2.7/dist-packages (from -r requirements.txt (line 28))
126Requirement already satisfied: jmespath==0.9.3 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 29))
127Requirement already satisfied: markupsafe==1.0 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 30))
128Requirement already satisfied: mysql-python==1.2.5 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 31))
129Requirement already satisfied: networkx==1.11 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 32))
130Requirement already satisfied: paramiko==2.4.1 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 33))
131Requirement already satisfied: pathlib2==2.3.0 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 34))
132Requirement already satisfied: prettytable==0.7.2 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 35))
133Requirement already satisfied: pyasn1==0.4.3 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 36))
134Requirement already satisfied: pycparser==2.18 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 37))
135Requirement already satisfied: pycrypto==2.6.1 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 38))
136Requirement already satisfied: pymongo==3.2.2 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 39))
137Requirement already satisfied: pynacl==1.2.1 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 40))
138Requirement already satisfied: python-dateutil==2.7.3 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 41))
139Requirement already satisfied: python-simple-hipchat==0.2 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 42))
140Requirement already satisfied: pyyaml==3.12 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 43))
141Requirement already satisfied: requests==2.18.4 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 44))
142Requirement already satisfied: rsa==3.4.2 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 45))
143Requirement already satisfied: s3transfer==0.1.13 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 46))
144Requirement already satisfied: scandir==1.7 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 47))
145Requirement already satisfied: simplejson==3.16.0 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 48))
146Requirement already satisfied: six==1.11.0 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 49))
147Requirement already satisfied: urllib3==1.22 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 50))
148Requirement already satisfied: wsgiref==0.1.2 in /usr/lib/python2.7 (from -r requirements.txt (line 51))
149Requirement already satisfied: setuptools in /usr/local/lib/python2.7/dist-packages (from ansible==2.3.1.0->-r requirements.txt (line 7))
150You are using pip version 9.0.3, however version 20.0.1 is available.
151You should consider upgrading via the 'pip install --upgrade pip' command.
152sudo: unable to resolve host server58.tehsilim.az
153 [WARNING]: While constructing a mapping from
154/var/tmp/configuration/playbooks/roles/forum/defaults/main.yml, line 75, column
1553, found a duplicate dict key (RACK_ENV). Using last defined value only.
156 [WARNING]: While constructing a mapping from
157/var/tmp/configuration/playbooks/roles/forum/defaults/main.yml, line 75, column
1583, found a duplicate dict key (SINATRA_ENV). Using last defined value only.
159 [WARNING]: While constructing a mapping from
160/var/tmp/configuration/playbooks/roles/forum/defaults/main.yml, line 75, column
1613, found a duplicate dict key (SEARCH_SERVER). Using last defined value only.
162 [WARNING]: While constructing a mapping from
163/var/tmp/configuration/playbooks/roles/forum/defaults/main.yml, line 75, column
1643, found a duplicate dict key (MONGOHQ_URL). Using last defined value only.
165
166PLAY [Bootstrap instance(s)] ***************************************************
167
168TASK [python : Update apt-get] *************************************************
169changed: [localhost]
170
171TASK [python : Install packages] ***********************************************
172changed: [localhost] => (item=python-minimal)
173
174PLAY [Configure instance(s)] ***************************************************
175
176TASK [Gathering Facts] *********************************************************
177ok: [localhost]
178
179TASK [swapfile : Write swapfile] ***********************************************
180ok: [localhost]
181
182TASK [swapfile : Set swapfile permissions] *************************************
183ok: [localhost]
184
185TASK [swapfile : Create swapfile] **********************************************
186skipping: [localhost]
187
188TASK [swapfile : Enable swapfile] **********************************************
189skipping: [localhost]
190
191TASK [swapfile : Add swapfile to /etc/fstab] ***********************************
192ok: [localhost]
193
194TASK [swapfile : Configure vm.swappiness] **************************************
195skipping: [localhost]
196
197TASK [swapfile : Configure vm.vfs_cache_pressure] ******************************
198skipping: [localhost]
199
200TASK [server_utils : Check for expired edx key] ********************************
201skipping: [localhost]
202
203TASK [server_utils : remove expired edx key] ***********************************
204skipping: [localhost]
205
206TASK [server_utils : Install ubuntu system packages] ***************************
207skipping: [localhost] => (item=[])
208
209TASK [user : debug] ************************************************************
210skipping: [localhost]
211
212TASK [user : Create the edxadmin group] ****************************************
213skipping: [localhost]
214
215TASK [user : Ensure sudoers.d is read] *****************************************
216skipping: [localhost]
217
218TASK [user : Grant full sudo access to the edxadmin group] *********************
219skipping: [localhost]
220
221TASK [user : Create the users] *************************************************
222
223TASK [user : Assign admin role to admin users] *********************************
224
225TASK [user : Check the ssh key(s) for user(s) over github] *********************
226
227TASK [user : Print warning if github user(s) missing ssh key] ******************
228
229TASK [user : Halt if USER_FAIL_MISSING_KEYS is true and github user(s) missing ssh key] ***
230
231TASK [user : Get github key(s) and update the authorized_keys file] ************
232
233TASK [user : Create bashrc file for normal users] ******************************
234
235TASK [user : Create .profile for all users] ************************************
236
237TASK [user : Modify shell for restricted users] ********************************
238
239TASK [user : Create bashrc file for restricted users] **************************
240
241TASK [user : Create sudoers file from template] ********************************
242skipping: [localhost]
243
244TASK [user : Change home directory ownership to root for restricted users] *****
245
246TASK [user : Create ~/bin directory] *******************************************
247
248TASK [user : Create allowed command links] *************************************
249
250TASK [security : Install security packages] ************************************
251skipping: [localhost] => (item=[])
252
253TASK [security : Update all system packages] ***********************************
254skipping: [localhost]
255
256TASK [security : Configure periodic unattended-upgrades] ***********************
257skipping: [localhost]
258
259TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
260skipping: [localhost] => (item=systemctl disable apt-daily.service)
261skipping: [localhost] => (item=systemctl disable apt-daily.timer)
262skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
263
264TASK [security : Disable unattended-upgrades] **********************************
265skipping: [localhost]
266
267TASK [security : Only unattended-upgrade from security repo] *******************
268skipping: [localhost]
269
270TASK [security : Disable security only updates on unattended-upgrades] *********
271skipping: [localhost]
272
273TASK [security : Take security updates during ansible runs] ********************
274skipping: [localhost] => (item=unattended-upgrade --dry-run)
275skipping: [localhost] => (item=unattended-upgrade)
276
277TASK [security : Install security packages] ************************************
278skipping: [localhost] => (item=[])
279
280TASK [security : Enable automatic start for update service] ********************
281skipping: [localhost]
282
283TASK [security : Update all system packages] ***********************************
284skipping: [localhost]
285
286TASK [security : Configure security auto-updates] ******************************
287skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
288skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
289
290TASK [security : Take security updates during ansible runs] ********************
291skipping: [localhost] => (item=yum check-update --security)
292skipping: [localhost] => (item=yum update --security -y)
293
294TASK [common : Check Configuration Sources] ************************************
295
296TASK [common : stat] ***********************************************************
297skipping: [localhost]
298
299TASK [common : Update CA Certificates] *****************************************
300skipping: [localhost]
301
302TASK [common : stat] ***********************************************************
303skipping: [localhost]
304
305TASK [common : Update CA Trust] ************************************************
306skipping: [localhost]
307
308TASK [common : Add common_users] ***********************************************
309skipping: [localhost] => (item=www-data)
310skipping: [localhost] => (item=syslog)
311
312TASK [common : check if instance is vagrant] ***********************************
313skipping: [localhost]
314
315TASK [common : Add git apt repository] *****************************************
316skipping: [localhost]
317
318TASK [common : Add edX PPA apt key] ********************************************
319skipping: [localhost]
320
321TASK [common : Update expired apt keys] ****************************************
322skipping: [localhost]
323
324TASK [common : Add custom edX PPA] *********************************************
325skipping: [localhost]
326
327TASK [common : Install role-independent useful system packages] ****************
328skipping: [localhost] => (item=[])
329
330TASK [common : Install role-independent useful system packages from custom PPA] ***
331skipping: [localhost] => (item=[])
332
333TASK [common : Install role-independent useful system packages] ****************
334skipping: [localhost] => (item=[])
335
336TASK [common : Create common directories] **************************************
337skipping: [localhost] => (item={u'path': u'/edx/var'})
338skipping: [localhost] => (item={u'path': u'/edx/app'})
339skipping: [localhost] => (item={u'path': u'/edx/bin'})
340skipping: [localhost] => (item={u'path': u'/edx/etc'})
341skipping: [localhost] => (item={u'owner': u'syslog', u'path': u'/edx/var/log', u'group': u'syslog'})
342skipping: [localhost] => (item={u'path': u'/etc/logrotate.d/hourly'})
343skipping: [localhost] => (item={u'path': u'/etc/rsyslog.d/50-default.conf', u'state': u'absent'})
344
345TASK [common : upload sudo config for key forwarding as root] ******************
346skipping: [localhost]
347
348TASK [common : pip install virtualenv] *****************************************
349skipping: [localhost] => (item=pip==9.0.3)
350skipping: [localhost] => (item=setuptools==39.0.1)
351skipping: [localhost] => (item=virtualenv==15.2.0)
352skipping: [localhost] => (item=virtualenvwrapper==4.8.2)
353
354TASK [common : update /etc/hosts] **********************************************
355skipping: [localhost]
356
357TASK [common : update /etc/hostname] *******************************************
358skipping: [localhost]
359
360TASK [common : run hostname] ***************************************************
361skipping: [localhost]
362
363TASK [common : Copy the templates to their respestive destination] *************
364skipping: [localhost] => (item={u'dest': u'/etc/rsyslog.d/99-edx.conf', u'src': u'edx_rsyslog.j2'})
365skipping: [localhost] => (item={u'dest': u'/etc/logrotate.d/hourly/edx-services', u'src': u'etc/logrotate.d/hourly/edx_logrotate.j2'})
366skipping: [localhost] => (item={u'dest': u'/etc/cron.hourly/logrotate', u'src': u'etc/cron.hourly/logrotate.j2', u'mode': u'0555'})
367skipping: [localhost] => (item={u'dest': u'/etc/logrotate.d/hourly/tracking.log', u'src': u'etc/logrotate.d/hourly/edx_logrotate_tracking_log.j2'})
368
369TASK [common : restart rsyslogd] ***********************************************
370skipping: [localhost]
371
372TASK [common : Add ntp alert script] *******************************************
373skipping: [localhost]
374
375TASK [common : Remove MOTD update checker] *************************************
376skipping: [localhost]
377
378TASK [common : Set up a cron job to run the log-ntp-alerts script] *************
379skipping: [localhost]
380
381TASK [common : install logrotate configuration] ********************************
382skipping: [localhost]
383
384TASK [vhost : Create all service directories] **********************************
385skipping: [localhost] => (item={'key': u'home', 'value': {u'owner': u'root', u'path': u'/edx/app/aws', u'group': u'root', u'mode': u'0755'}})
386skipping: [localhost] => (item={'key': u'data', 'value': {u'owner': u'root', u'path': u'/edx/var/aws', u'group': u'root', u'mode': u'0700'}})
387skipping: [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'}})
388
389TASK [vhost : Add script for syncing logs on exit] *****************************
390skipping: [localhost]
391
392TASK [vhost : Force logrotate on supervisor stop] ******************************
393skipping: [localhost]
394
395TASK [vhost : Add systemd service for syncing logs on exit] ********************
396skipping: [localhost]
397
398TASK [vhost : Enable systemd service for syncing logs on exit] *****************
399skipping: [localhost]
400
401TASK [vhost : Update /etc/dhcp/dhclient.conf] **********************************
402skipping: [localhost]
403
404TASK [vhost : Rerun dhclient to apply template] ********************************
405skipping: [localhost]
406
407TASK [vhost : Copy the MOTD template in place] *********************************
408skipping: [localhost]
409
410TASK [vhost : Add motd.tail support for 16.04] *********************************
411skipping: [localhost]
412
413TASK [vhost : Update sshd logging to VERBOSE] **********************************
414skipping: [localhost]
415
416TASK [vhost : Update sshd logging to VERBOSE] **********************************
417skipping: [localhost]
418
419TASK [vhost : Restart ssh] *****************************************************
420skipping: [localhost]
421
422TASK [vhost : Restart ssh] *****************************************************
423skipping: [localhost]
424
425TASK [aws : Gather ec2 facts for use in other roles] ***************************
426skipping: [localhost]
427
428TASK [aws : Set the MTU to 1500 temporarily] ***********************************
429skipping: [localhost]
430
431TASK [aws : Set the MTU to 1500 permanently] ***********************************
432skipping: [localhost]
433
434TASK [aws : Install system packages] *******************************************
435skipping: [localhost] => (item=[])
436
437TASK [aws : Copy the Python requirements file] *********************************
438skipping: [localhost]
439
440TASK [aws : Install aws python packages] ***************************************
441skipping: [localhost]
442
443TASK [aws : Copy the boto global config file] **********************************
444skipping: [localhost]
445
446TASK [aws : Create s3 log sync script] *****************************************
447skipping: [localhost]
448
449TASK [aws : Create symlink for s3 log sync script] *****************************
450skipping: [localhost]
451
452TASK [aws : Check if files exist so the next task doesn't fail] ****************
453skipping: [localhost] => (item=/etc/update-motd.d/10-help-text)
454skipping: [localhost] => (item=/usr/share/landscape/landscape-sysinfo.wrapper)
455skipping: [localhost] => (item=/etc/update-motd.d/51-cloudguest)
456skipping: [localhost] => (item=/etc/update-motd.d/91-release-upgrade)
457
458TASK [aws : Update the ssh motd on Ubuntu] *************************************
459skipping: [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})
460skipping: [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})
461skipping: [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})
462skipping: [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})
463
464TASK [server_utils : Check for expired edx key] ********************************
465changed: [localhost]
466
467TASK [server_utils : remove expired edx key] ***********************************
468skipping: [localhost]
469
470TASK [server_utils : Install ubuntu system packages] ***************************
471ok: [localhost] => (item=[u'ack-grep', u'mosh', u'tree', u'screen', u'tmux', u'curl', u'vim', u'dnsutils', u'inetutils-telnet', u'netcat'])
472
473TASK [user : debug] ************************************************************
474ok: [localhost] => {
475 "user_info": []
476}
477
478TASK [user : Create the edxadmin group] ****************************************
479ok: [localhost]
480
481TASK [user : Ensure sudoers.d is read] *****************************************
482ok: [localhost]
483
484TASK [user : Grant full sudo access to the edxadmin group] *********************
485ok: [localhost]
486
487TASK [user : Create the users] *************************************************
488
489TASK [user : Assign admin role to admin users] *********************************
490
491TASK [user : Check the ssh key(s) for user(s) over github] *********************
492
493TASK [user : Print warning if github user(s) missing ssh key] ******************
494
495TASK [user : Halt if USER_FAIL_MISSING_KEYS is true and github user(s) missing ssh key] ***
496
497TASK [user : Get github key(s) and update the authorized_keys file] ************
498
499TASK [user : Create bashrc file for normal users] ******************************
500
501TASK [user : Create .profile for all users] ************************************
502
503TASK [user : Modify shell for restricted users] ********************************
504
505TASK [user : Create bashrc file for restricted users] **************************
506
507TASK [user : Create sudoers file from template] ********************************
508ok: [localhost]
509
510TASK [user : Change home directory ownership to root for restricted users] *****
511
512TASK [user : Create ~/bin directory] *******************************************
513
514TASK [user : Create allowed command links] *************************************
515
516TASK [security : Install security packages] ************************************
517skipping: [localhost] => (item=[])
518
519TASK [security : Update all system packages] ***********************************
520skipping: [localhost]
521
522TASK [security : Configure periodic unattended-upgrades] ***********************
523skipping: [localhost]
524
525TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
526skipping: [localhost] => (item=systemctl disable apt-daily.service)
527skipping: [localhost] => (item=systemctl disable apt-daily.timer)
528skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
529
530TASK [security : Disable unattended-upgrades] **********************************
531skipping: [localhost]
532
533TASK [security : Only unattended-upgrade from security repo] *******************
534skipping: [localhost]
535
536TASK [security : Disable security only updates on unattended-upgrades] *********
537skipping: [localhost]
538
539TASK [security : Take security updates during ansible runs] ********************
540skipping: [localhost] => (item=unattended-upgrade --dry-run)
541skipping: [localhost] => (item=unattended-upgrade)
542
543TASK [security : Install security packages] ************************************
544skipping: [localhost] => (item=[])
545
546TASK [security : Enable automatic start for update service] ********************
547skipping: [localhost]
548
549TASK [security : Update all system packages] ***********************************
550skipping: [localhost]
551
552TASK [security : Configure security auto-updates] ******************************
553skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
554skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
555
556TASK [security : Take security updates during ansible runs] ********************
557skipping: [localhost] => (item=yum check-update --security)
558skipping: [localhost] => (item=yum update --security -y)
559
560TASK [common : Check Configuration Sources] ************************************
561
562TASK [common : stat] ***********************************************************
563ok: [localhost]
564
565TASK [common : Update CA Certificates] *****************************************
566changed: [localhost]
567
568TASK [common : stat] ***********************************************************
569ok: [localhost]
570
571TASK [common : Update CA Trust] ************************************************
572skipping: [localhost]
573
574TASK [common : Add common_users] ***********************************************
575ok: [localhost] => (item=www-data)
576ok: [localhost] => (item=syslog)
577
578TASK [common : check if instance is vagrant] ***********************************
579ok: [localhost]
580
581TASK [common : Add git apt repository] *****************************************
582ok: [localhost]
583
584TASK [common : Add edX PPA apt key] ********************************************
585ok: [localhost]
586
587TASK [common : Update expired apt keys] ****************************************
588changed: [localhost]
589
590TASK [common : Add custom edX PPA] *********************************************
591ok: [localhost]
592
593TASK [common : Install role-independent useful system packages] ****************
594ok: [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'])
595
596TASK [common : Install role-independent useful system packages from custom PPA] ***
597skipping: [localhost] => (item=[])
598
599TASK [common : Install role-independent useful system packages] ****************
600skipping: [localhost] => (item=[])
601
602TASK [common : Create common directories] **************************************
603ok: [localhost] => (item={u'path': u'/edx/var'})
604ok: [localhost] => (item={u'path': u'/edx/app'})
605ok: [localhost] => (item={u'path': u'/edx/bin'})
606ok: [localhost] => (item={u'path': u'/edx/etc'})
607ok: [localhost] => (item={u'owner': u'syslog', u'path': u'/edx/var/log', u'group': u'syslog'})
608ok: [localhost] => (item={u'path': u'/etc/logrotate.d/hourly'})
609ok: [localhost] => (item={u'path': u'/etc/rsyslog.d/50-default.conf', u'state': u'absent'})
610
611TASK [common : upload sudo config for key forwarding as root] ******************
612ok: [localhost]
613
614TASK [common : pip install virtualenv] *****************************************
615ok: [localhost] => (item=pip==9.0.3)
616ok: [localhost] => (item=setuptools==39.0.1)
617ok: [localhost] => (item=virtualenv==15.2.0)
618ok: [localhost] => (item=virtualenvwrapper==4.8.2)
619
620TASK [common : update /etc/hosts] **********************************************
621skipping: [localhost]
622
623TASK [common : update /etc/hostname] *******************************************
624skipping: [localhost]
625
626TASK [common : run hostname] ***************************************************
627skipping: [localhost]
628
629TASK [common : Copy the templates to their respestive destination] *************
630ok: [localhost] => (item={u'dest': u'/etc/rsyslog.d/99-edx.conf', u'src': u'edx_rsyslog.j2'})
631ok: [localhost] => (item={u'dest': u'/etc/logrotate.d/hourly/edx-services', u'src': u'etc/logrotate.d/hourly/edx_logrotate.j2'})
632ok: [localhost] => (item={u'dest': u'/etc/cron.hourly/logrotate', u'src': u'etc/cron.hourly/logrotate.j2', u'mode': u'0555'})
633ok: [localhost] => (item={u'dest': u'/etc/logrotate.d/hourly/tracking.log', u'src': u'etc/logrotate.d/hourly/edx_logrotate_tracking_log.j2'})
634
635TASK [common : restart rsyslogd] ***********************************************
636skipping: [localhost]
637
638TASK [common : Add ntp alert script] *******************************************
639ok: [localhost]
640
641TASK [common : Remove MOTD update checker] *************************************
642ok: [localhost]
643
644TASK [common : Set up a cron job to run the log-ntp-alerts script] *************
645ok: [localhost]
646
647TASK [common : install logrotate configuration] ********************************
648ok: [localhost]
649
650TASK [nginx : Create Diffie-Hellman parameters to prevent weak key exchange] ***
651ok: [localhost]
652
653TASK [nginx : Restrict permissions of DH parameters file] **********************
654ok: [localhost]
655
656TASK [nginx : Create nginx app and data dirs] **********************************
657ok: [localhost] => (item={u'owner': u'root', u'path': u'/edx/app/nginx', u'group': u'www-data'})
658ok: [localhost] => (item={u'owner': u'root', u'path': u'/edx/app/nginx/sites-available', u'group': u'www-data'})
659ok: [localhost] => (item={u'owner': u'root', u'path': u'/etc/nginx/sites-enabled', u'group': u'www-data'})
660ok: [localhost] => (item={u'owner': u'root', u'path': u'/edx/app/nginx/conf.d', u'group': u'www-data'})
661ok: [localhost] => (item={u'owner': u'www-data', u'path': u'/edx/var/nginx', u'group': u'root'})
662changed: [localhost] => (item={u'owner': u'www-data', u'path': u'/edx/var/log/nginx', u'group': u'root'})
663ok: [localhost] => (item={u'owner': u'www-data', u'path': u'/edx/var/nginx/server-static', u'group': u'root'})
664
665TASK [nginx : Install needed packages] *****************************************
666ok: [localhost] => (item=[u'python-passlib'])
667
668TASK [nginx : Add apt key] *****************************************************
669ok: [localhost]
670
671TASK [nginx : Add nginx repository] ********************************************
672ok: [localhost]
673
674TASK [nginx : Remove old nginx packages] ***************************************
675ok: [localhost]
676
677TASK [nginx : Install the nginx package] ***************************************
678ok: [localhost]
679
680TASK [nginx : Remove the default site] *****************************************
681ok: [localhost]
682
683TASK [nginx : Define server configuration file and common nginx configuration] ***
684ok: [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'})
685ok: [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'})
686
687TASK [nginx : Create robot rules] **********************************************
688skipping: [localhost]
689
690TASK [nginx : Creating link for common nginx configuration] ********************
691ok: [localhost] => (item=maps)
692
693TASK [nginx : Copying nginx configs for [u'certs', u'cms', u'lms', u'forum', u'xqueue']] ***
694ok: [localhost] => (item=certs)
695ok: [localhost] => (item=cms)
696ok: [localhost] => (item=lms)
697ok: [localhost] => (item=forum)
698ok: [localhost] => (item=xqueue)
699
700TASK [nginx : Creating nginx config links for [u'certs', u'cms', u'lms', u'forum', u'xqueue']] ***
701ok: [localhost] => (item=certs)
702ok: [localhost] => (item=cms)
703ok: [localhost] => (item=lms)
704ok: [localhost] => (item=forum)
705ok: [localhost] => (item=xqueue)
706
707TASK [nginx : Copying nginx extra configs] *************************************
708
709TASK [nginx : Creating links for nginx extra configs] **************************
710
711TASK [nginx : Copying custom nginx config] *************************************
712
713TASK [nginx : Copying nginx redirect configs for {}] ***************************
714
715TASK [nginx : Creating nginx redirect links for {}] ****************************
716
717TASK [nginx : Create NGINX server templates] ***********************************
718ok: [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;'})
719ok: [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;'})
720
721TASK [nginx : Copy static files] ***********************************************
722
723TASK [nginx : Write out htpasswd file] *****************************************
724 [WARNING]: when statements should not include jinja2 templating delimiters
725such as {{ }} or {% %}. Found: {{ CERTS_ENABLE_BASIC_AUTH|bool or
726ECOMMERCE_ENABLE_BASIC_AUTH|bool or EDXAPP_CMS_ENABLE_BASIC_AUTH|bool or
727EDXAPP_LMS_ENABLE_BASIC_AUTH|bool or
728EDXAPP_LMS_PREVIEW_ENABLE_BASIC_AUTH|bool or KIBANA_ENABLE_BASIC_AUTH|bool or
729XQUEUE_ENABLE_BASIC_AUTH|bool or XSERVER_ENABLE_BASIC_AUTH|bool }}
730skipping: [localhost] => (item={u'state': u'present', u'password': u'mRUZnHFRFOm9VKhsudXIewCPrXg83vpTr2f', u'name': u'lG9tt943utYKcn9frBGONee3IXsib18MmxW'})
731
732TASK [nginx : Create nginx log file location (just in case)] *******************
733changed: [localhost]
734
735TASK [nginx : stat] ************************************************************
736ok: [localhost -> localhost]
737
738TASK [nginx : stat] ************************************************************
739ok: [localhost -> localhost]
740
741TASK [nginx : copy ssl cert] ***************************************************
742skipping: [localhost]
743
744TASK [nginx : copy ssl key] ****************************************************
745skipping: [localhost]
746
747TASK [nginx : Removing default nginx config and restart (enabled)] *************
748ok: [localhost]
749
750TASK [nginx : Set up nginx access log rotation] ********************************
751ok: [localhost]
752
753TASK [nginx : Set up nginx error log rotation] *********************************
754ok: [localhost]
755
756RUNNING HANDLER [nginx : restart nginx] ****************************************
757changed: [localhost]
758
759TASK [nginx : make sure nginx has started] *************************************
760ok: [localhost]
761
762TASK [security : Install security packages] ************************************
763skipping: [localhost] => (item=[])
764
765TASK [security : Update all system packages] ***********************************
766skipping: [localhost]
767
768TASK [security : Configure periodic unattended-upgrades] ***********************
769skipping: [localhost]
770
771TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
772skipping: [localhost] => (item=systemctl disable apt-daily.service)
773skipping: [localhost] => (item=systemctl disable apt-daily.timer)
774skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
775
776TASK [security : Disable unattended-upgrades] **********************************
777skipping: [localhost]
778
779TASK [security : Only unattended-upgrade from security repo] *******************
780skipping: [localhost]
781
782TASK [security : Disable security only updates on unattended-upgrades] *********
783skipping: [localhost]
784
785TASK [security : Take security updates during ansible runs] ********************
786skipping: [localhost] => (item=unattended-upgrade --dry-run)
787skipping: [localhost] => (item=unattended-upgrade)
788
789TASK [security : Install security packages] ************************************
790skipping: [localhost] => (item=[])
791
792TASK [security : Enable automatic start for update service] ********************
793skipping: [localhost]
794
795TASK [security : Update all system packages] ***********************************
796skipping: [localhost]
797
798TASK [security : Configure security auto-updates] ******************************
799skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
800skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
801
802TASK [security : Take security updates during ansible runs] ********************
803skipping: [localhost] => (item=yum check-update --security)
804skipping: [localhost] => (item=yum update --security -y)
805
806TASK [security : Install security packages] ************************************
807skipping: [localhost] => (item=[])
808
809TASK [security : Update all system packages] ***********************************
810skipping: [localhost]
811
812TASK [security : Configure periodic unattended-upgrades] ***********************
813skipping: [localhost]
814
815TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
816skipping: [localhost] => (item=systemctl disable apt-daily.service)
817skipping: [localhost] => (item=systemctl disable apt-daily.timer)
818skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
819
820TASK [security : Disable unattended-upgrades] **********************************
821skipping: [localhost]
822
823TASK [security : Only unattended-upgrade from security repo] *******************
824skipping: [localhost]
825
826TASK [security : Disable security only updates on unattended-upgrades] *********
827skipping: [localhost]
828
829TASK [security : Take security updates during ansible runs] ********************
830skipping: [localhost] => (item=unattended-upgrade --dry-run)
831skipping: [localhost] => (item=unattended-upgrade)
832
833TASK [security : Install security packages] ************************************
834skipping: [localhost] => (item=[])
835
836TASK [security : Enable automatic start for update service] ********************
837skipping: [localhost]
838
839TASK [security : Update all system packages] ***********************************
840skipping: [localhost]
841
842TASK [security : Configure security auto-updates] ******************************
843skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
844skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
845
846TASK [security : Take security updates during ansible runs] ********************
847skipping: [localhost] => (item=yum check-update --security)
848skipping: [localhost] => (item=yum update --security -y)
849
850TASK [mysql : Look for mysql 5.6] **********************************************
851fatal: [localhost]: FAILED! => {"changed": false, "cmd": "dpkg -s mysql-server", "delta": "0:00:00.024111", "end": "2020-01-23 00:07:46.917453", "failed": true, "rc": 1, "start": "2020-01-23 00:07:46.893342", "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": []}
852...ignoring
853
854TASK [mysql : Important message] ***********************************************
855skipping: [localhost]
856
857TASK [mysql : pause] ***********************************************************
858skipping: [localhost]
859
860TASK [mysql : Stop mysql service] **********************************************
861skipping: [localhost]
862
863TASK [mysql : Remove experimental apt repository] ******************************
864skipping: [localhost]
865
866TASK [mysql : Remove experimental version of mysql] ****************************
867skipping: [localhost] => (item=[])
868
869TASK [mysql : Install mysql-5.6 and dependencies] ******************************
870ok: [localhost] => (item=[u'mysql-server-5.6', u'python-mysqldb'])
871
872TASK [mysql : Set default character sets and collations] ***********************
873ok: [localhost]
874
875TASK [mysql : restart mysql] ***************************************************
876changed: [localhost]
877
878TASK [mysql : Ensure Anonymous user(s) does not exist] *************************
879ok: [localhost] => (item=localhost)
880ok: [localhost] => (item=server58)
881
882TASK [edxlocal : Install packages needed for single server] ********************
883ok: [localhost] => (item=[u'postfix', u'libjpeg-dev'])
884
885TASK [edxlocal : create databases] *********************************************
886ok: [localhost] => (item=ecommerce)
887ok: [localhost] => (item=dashboard)
888ok: [localhost] => (item=xqueue)
889ok: [localhost] => (item=edxapp)
890ok: [localhost] => (item=edxapp_csmh)
891skipping: [localhost] => (item=)
892ok: [localhost] => (item=analytics-api)
893ok: [localhost] => (item=reports)
894skipping: [localhost] => (item=)
895ok: [localhost] => (item=discovery)
896skipping: [localhost] => (item=)
897skipping: [localhost] => (item=)
898
899TASK [edxlocal : create database users] ****************************************
900changed: [localhost] => (item={u'db': u'ecommerce', u'user': u'ecomm001', u'pass': u'laFDHN8TW8t8h6pjPSDYS2lhIxf15NsZjBb'})
901changed: [localhost] => (item={u'db': u'dashboard', u'user': u'rosencrantz', u'pass': u'DmkSaOutT2z4ahK40lWN5Q1Q4Jvx5Zr5yAW'})
902changed: [localhost] => (item={u'db': u'xqueue', u'user': u'xqueue001', u'pass': u'9vUOM2VuzirpsmUdHNBDwIk6CPqJLy0YLch'})
903changed: [localhost] => (item={u'db': u'edxapp', u'user': u'edxapp001', u'pass': u'Mf7mhmWZJic6ktdFONLhnAicqIV3UxmwI24'})
904changed: [localhost] => (item={u'db': u'edxapp_csmh', u'user': u'edxapp_cmsh001', u'pass': u'tgEaOqNHD2cQViQwWoWfrmL3keZyvXaIpMh'})
905skipping: [localhost] => (item={u'db': u'', u'user': u'', u'pass': u'GhQvigo9tfmjCKpj6BSo59hDRvhbpG1WR65'})
906skipping: [localhost] => (item={u'db': u'', u'user': u'', u'pass': u'98egAYxXXJeEdQapEaBOKe9vXmVnm7zmCor'})
907skipping: [localhost] => (item={u'db': u'', u'user': u'', u'pass': u'QkJqSiwM7WfjfsWHuEcTkfF9nByUusHfzTw'})
908changed: [localhost] => (item={u'db': u'discovery', u'user': u'discov001', u'pass': u'0X5OjxDoUQ2wRxz2SAyZXTZPzADWlrBKEZ8'})
909skipping: [localhost] => (item={u'db': u'', u'user': u'journ001', u'pass': u'password'})
910skipping: [localhost] => (item={u'db': u'', u'user': u'', u'pass': u''})
911
912TASK [edxlocal : setup the migration db user] **********************************
913changed: [localhost] => (item=ecommerce)
914ok: [localhost] => (item=dashboard)
915ok: [localhost] => (item=xqueue)
916ok: [localhost] => (item=edxapp)
917ok: [localhost] => (item=edxapp_csmh)
918skipping: [localhost] => (item=)
919ok: [localhost] => (item=analytics-api)
920ok: [localhost] => (item=reports)
921skipping: [localhost] => (item=)
922ok: [localhost] => (item=discovery)
923skipping: [localhost] => (item=)
924skipping: [localhost] => (item=)
925
926TASK [edxlocal : create api user for the analytics api] ************************
927ok: [localhost]
928
929TASK [edxlocal : create read-only reports user for the analytics-api] **********
930ok: [localhost]
931
932TASK [edxlocal : create a database for the hive metastore] *********************
933skipping: [localhost]
934
935TASK [edxlocal : setup the edx-notes-api db user] ******************************
936skipping: [localhost]
937
938TASK [edxlocal : setup the read-only db user] **********************************
939changed: [localhost]
940
941TASK [edxlocal : setup the admin db user] **************************************
942changed: [localhost]
943
944TASK [memcache : Install memcached] ********************************************
945ok: [localhost]
946
947TASK [security : Install security packages] ************************************
948skipping: [localhost] => (item=[])
949
950TASK [security : Update all system packages] ***********************************
951skipping: [localhost]
952
953TASK [security : Configure periodic unattended-upgrades] ***********************
954skipping: [localhost]
955
956TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
957skipping: [localhost] => (item=systemctl disable apt-daily.service)
958skipping: [localhost] => (item=systemctl disable apt-daily.timer)
959skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
960
961TASK [security : Disable unattended-upgrades] **********************************
962skipping: [localhost]
963
964TASK [security : Only unattended-upgrade from security repo] *******************
965skipping: [localhost]
966
967TASK [security : Disable security only updates on unattended-upgrades] *********
968skipping: [localhost]
969
970TASK [security : Take security updates during ansible runs] ********************
971skipping: [localhost] => (item=unattended-upgrade --dry-run)
972skipping: [localhost] => (item=unattended-upgrade)
973
974TASK [security : Install security packages] ************************************
975skipping: [localhost] => (item=[])
976
977TASK [security : Enable automatic start for update service] ********************
978skipping: [localhost]
979
980TASK [security : Update all system packages] ***********************************
981skipping: [localhost]
982
983TASK [security : Configure security auto-updates] ******************************
984skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
985skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
986
987TASK [security : Take security updates during ansible runs] ********************
988skipping: [localhost] => (item=yum check-update --security)
989skipping: [localhost] => (item=yum update --security -y)
990
991TASK [mount_ebs : Unmount disk if fstype is wrong] *****************************
992
993TASK [mount_ebs : Check that we don't want to unmount disks to change fstype when UNMOUNT_DISKS is false] ***
994skipping: [localhost] => (item={u'uuid': u'c619f565-07cb-488f-be41-7bbd861757d6', u'size_total': 21111762944, u'mount': u'/', u'size_available': 2304233472, u'fstype': u'ext4', u'device': u'/dev/vda1', u'options': u'rw,relatime,errors=remount-ro,data=ordered'})
995
996TASK [mount_ebs : Create filesystem] *******************************************
997
998TASK [mount_ebs : Unmount disks mounted to the wrong place] ********************
999skipping: [localhost] => (item={u'uuid': u'c619f565-07cb-488f-be41-7bbd861757d6', u'size_total': 21111762944, u'mount': u'/', u'size_available': 2304233472, u'fstype': u'ext4', u'device': u'/dev/vda1', u'options': u'rw,relatime,errors=remount-ro,data=ordered'})
1000
1001TASK [mount_ebs : Check that we don't want to unmount disks to change mountpoint when UNMOUNT_DISKS is false] ***
1002skipping: [localhost] => (item={u'uuid': u'c619f565-07cb-488f-be41-7bbd861757d6', u'size_total': 21111762944, u'mount': u'/', u'size_available': 2304233472, u'fstype': u'ext4', u'device': u'/dev/vda1', u'options': u'rw,relatime,errors=remount-ro,data=ordered'})
1003
1004TASK [mount_ebs : Mount disks] *************************************************
1005
1006TASK [mongo_3_2 : Add disable transparent huge pages systemd service (http://docs.mongodb.org/manual/tutorial/transparent-huge-pages/)] ***
1007ok: [localhost]
1008
1009TASK [mongo_3_2 : Enable/start disable transparent huge pages service (http://docs.mongodb.org/manual/tutorial/transparent-huge-pages/)] ***
1010changed: [localhost]
1011
1012TASK [mongo_3_2 : install python pymongo for mongo_user ansible module] ********
1013ok: [localhost]
1014
1015TASK [mongo_3_2 : add the mongodb signing key] *********************************
1016ok: [localhost]
1017
1018TASK [mongo_3_2 : add the mongodb repo to the sources list] ********************
1019ok: [localhost]
1020
1021TASK [mongo_3_2 : install mongo server and recommends] *************************
1022ok: [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'])
1023
1024TASK [mongo_3_2 : create mongo dirs] *******************************************
1025ok: [localhost] => (item=/edx/var/mongo)
1026ok: [localhost] => (item=/edx/var/mongo/mongodb)
1027ok: [localhost] => (item=/edx/var/log/mongo)
1028ok: [localhost] => (item=/edx/var/mongo/mongodb/journal)
1029
1030TASK [mongo_3_2 : add serverStatus logging script] *****************************
1031changed: [localhost]
1032
1033TASK [mongo_3_2 : add serverStatus logging script to cron] *********************
1034ok: [localhost]
1035
1036TASK [mongo_3_2 : determine if there is a replica set already] *****************
1037 [WARNING]: Module did not set no_log for password
1038ok: [localhost]
1039
1040TASK [mongo_3_2 : Try checking the replica set with no user/pass in case this is a new box] ***
1041skipping: [localhost]
1042
1043TASK [mongo_3_2 : set facts that default to not initializing a replica set] ****
1044ok: [localhost]
1045
1046TASK [mongo_3_2 : track if you have a replica set] *****************************
1047ok: [localhost]
1048
1049TASK [mongo_3_2 : warn about unconfigured replica sets] ************************
1050ok: [localhost] => {
1051 "msg": "You do not appear to have a Replica Set configured, deploying one for you"
1052}
1053
1054TASK [mongo_3_2 : copy mongodb key file] ***************************************
1055ok: [localhost]
1056
1057TASK [mongo_3_2 : copy configuration template] *********************************
1058changed: [localhost]
1059
1060TASK [mongo_3_2 : install logrotate configuration] *****************************
1061ok: [localhost]
1062
1063TASK [mongo_3_2 : restart mongo service if we changed our configuration] *******
1064changed: [localhost]
1065
1066TASK [mongo_3_2 : wait for mongo server to start] ******************************
1067ok: [localhost]
1068
1069TASK [mongo_3_2 : create super user] *******************************************
1070changed: [localhost]
1071
1072TASK [mongo_3_2 : Unset our skip initializing replica set fact so that mongod.conf gets a replica set] ***
1073ok: [localhost]
1074
1075TASK [mongo_3_2 : re-copy configuration template with replica set enabled] *****
1076changed: [localhost]
1077
1078TASK [mongo_3_2 : restart mongo service] ***************************************
1079changed: [localhost]
1080
1081TASK [mongo_3_2 : wait for mongo server to start] ******************************
1082ok: [localhost]
1083
1084TASK [mongo_3_2 : configure replica set] ***************************************
1085changed: [localhost]
1086
1087TASK [mongo_3_2 : Wait for the replica set to update and (if needed) elect a primary] ***
1088ok: [localhost]
1089
1090TASK [mongo_3_2 : create mongodb users in a replica set] ***********************
1091changed: [localhost] => (item={u'password': u'9c906Ju7jFfvvLrur6iYgJnmpWxl3p84NUD', u'user': u'cs_comments_service', u'roles': u'readWrite', u'database': u'cs_comments_service'})
1092changed: [localhost] => (item={u'password': u'7x1JpzfqHfLXUv0APg4gBbZbnoPk6C3dwqY', u'user': u'edxapp', u'roles': u'readWrite', u'database': u'edxapp'})
1093
1094TASK [mongo_3_2 : ensure mongo starts at boot time] ****************************
1095ok: [localhost]
1096
1097TASK [security : Install security packages] ************************************
1098skipping: [localhost] => (item=[])
1099
1100TASK [security : Update all system packages] ***********************************
1101skipping: [localhost]
1102
1103TASK [security : Configure periodic unattended-upgrades] ***********************
1104skipping: [localhost]
1105
1106TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
1107skipping: [localhost] => (item=systemctl disable apt-daily.service)
1108skipping: [localhost] => (item=systemctl disable apt-daily.timer)
1109skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
1110
1111TASK [security : Disable unattended-upgrades] **********************************
1112skipping: [localhost]
1113
1114TASK [security : Only unattended-upgrade from security repo] *******************
1115skipping: [localhost]
1116
1117TASK [security : Disable security only updates on unattended-upgrades] *********
1118skipping: [localhost]
1119
1120TASK [security : Take security updates during ansible runs] ********************
1121skipping: [localhost] => (item=unattended-upgrade --dry-run)
1122skipping: [localhost] => (item=unattended-upgrade)
1123
1124TASK [security : Install security packages] ************************************
1125skipping: [localhost] => (item=[])
1126
1127TASK [security : Enable automatic start for update service] ********************
1128skipping: [localhost]
1129
1130TASK [security : Update all system packages] ***********************************
1131skipping: [localhost]
1132
1133TASK [security : Configure security auto-updates] ******************************
1134skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
1135skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
1136
1137TASK [security : Take security updates during ansible runs] ********************
1138skipping: [localhost] => (item=yum check-update --security)
1139skipping: [localhost] => (item=yum update --security -y)
1140
1141TASK [rabbitmq : install packages needed by rabbit] ****************************
1142ok: [localhost] => (item=[u'apt-transport-https'])
1143
1144TASK [rabbitmq : trust rabbit's packagecloud repository] ***********************
1145ok: [localhost]
1146
1147TASK [rabbitmq : add rabbit's packagecloud repository] *************************
1148ok: [localhost]
1149
1150TASK [rabbitmq : Check if rabbit is installed] *********************************
1151changed: [localhost]
1152
1153TASK [rabbitmq : Warn if wrong rabbit version is installed] ********************
1154skipping: [localhost]
1155
1156TASK [rabbitmq : Install rabbit package] ***************************************
1157skipping: [localhost]
1158
1159TASK [rabbitmq : Stop rabbit cluster] ******************************************
1160changed: [localhost]
1161
1162TASK [rabbitmq : Send sigterm to any running rabbitmq processes] ***************
1163changed: [localhost]
1164
1165TASK [rabbitmq : Create rabbitmq edx directories] ******************************
1166ok: [localhost] => (item=/edx/app/rabbitmq)
1167ok: [localhost] => (item=/edx/var/log/rabbitmq)
1168
1169TASK [rabbitmq : Add queue monitoring script] **********************************
1170ok: [localhost]
1171
1172TASK [rabbitmq : Add RabbitMQ memory usage script] *****************************
1173ok: [localhost]
1174
1175TASK [rabbitmq : Set up a cron job to run queue script] ************************
1176ok: [localhost]
1177
1178TASK [rabbitmq : Set up a cron job to run the script] **************************
1179ok: [localhost]
1180
1181TASK [rabbitmq : install logrotate configuration] ******************************
1182ok: [localhost]
1183
1184TASK [rabbitmq : Create cookie directory] **************************************
1185ok: [localhost]
1186
1187TASK [rabbitmq : Add rabbitmq erlang cookie] ***********************************
1188ok: [localhost]
1189
1190TASK [rabbitmq : Create rabbitmq config directory] *****************************
1191ok: [localhost]
1192
1193TASK [rabbitmq : Add rabbitmq environment configuration] ***********************
1194ok: [localhost]
1195
1196TASK [rabbitmq : Add rabbitmq cluster configuration] ***************************
1197ok: [localhost]
1198
1199TASK [rabbitmq : Install plugins] **********************************************
1200ok: [localhost] => (item=rabbitmq_management)
1201
1202TASK [rabbitmq : Remove mnesia configuration] **********************************
1203skipping: [localhost]
1204
1205TASK [rabbitmq : Start rabbit nodes] *******************************************
1206changed: [localhost]
1207
1208TASK [rabbitmq : Wait for rabbit to start] *************************************
1209ok: [localhost]
1210
1211TASK [rabbitmq : Remove guest user] ********************************************
1212ok: [localhost]
1213
1214TASK [rabbitmq : Add vhosts] ***************************************************
1215ok: [localhost] => (item=/)
1216
1217TASK [rabbitmq : set_fact] *****************************************************
1218ok: [localhost] => (item=/)
1219
1220TASK [rabbitmq : Add admin users] **********************************************
1221ok: [localhost] => (item={u'password': u'sqhkPTLtGbI2yZb6yBGDuDQzQkZPtltoSnz', u'name': u'admin'})
1222ok: [localhost] => (item={u'password': u'nA80iUftarX0aumiAjS5aR7dkCZH7UVvobA', u'name': u'edx'})
1223ok: [localhost] => (item={u'password': u'FmGdBGGHrmElTqVjXE0HkJ623H7jqFythAn', u'name': u'celery'})
1224
1225TASK [rabbitmq : Make queues mirrored] *****************************************
1226skipping: [localhost] => (item=/)
1227
1228TASK [rabbitmq : Install admin tools] ******************************************
1229ok: [localhost]
1230
1231TASK [rabbitmq : Ensure rabbitmqadmin attributes] ******************************
1232ok: [localhost]
1233
1234TASK [rabbitmq : Set cluster name] *********************************************
1235changed: [localhost]
1236
1237TASK [security : Install security packages] ************************************
1238skipping: [localhost] => (item=[])
1239
1240TASK [security : Update all system packages] ***********************************
1241skipping: [localhost]
1242
1243TASK [security : Configure periodic unattended-upgrades] ***********************
1244skipping: [localhost]
1245
1246TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
1247skipping: [localhost] => (item=systemctl disable apt-daily.service)
1248skipping: [localhost] => (item=systemctl disable apt-daily.timer)
1249skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
1250
1251TASK [security : Disable unattended-upgrades] **********************************
1252skipping: [localhost]
1253
1254TASK [security : Only unattended-upgrade from security repo] *******************
1255skipping: [localhost]
1256
1257TASK [security : Disable security only updates on unattended-upgrades] *********
1258skipping: [localhost]
1259
1260TASK [security : Take security updates during ansible runs] ********************
1261skipping: [localhost] => (item=unattended-upgrade --dry-run)
1262skipping: [localhost] => (item=unattended-upgrade)
1263
1264TASK [security : Install security packages] ************************************
1265skipping: [localhost] => (item=[])
1266
1267TASK [security : Enable automatic start for update service] ********************
1268skipping: [localhost]
1269
1270TASK [security : Update all system packages] ***********************************
1271skipping: [localhost]
1272
1273TASK [security : Configure security auto-updates] ******************************
1274skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
1275skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
1276
1277TASK [security : Take security updates during ansible runs] ********************
1278skipping: [localhost] => (item=yum check-update --security)
1279skipping: [localhost] => (item=yum update --security -y)
1280
1281TASK [security : Install security packages] ************************************
1282skipping: [localhost] => (item=[])
1283
1284TASK [security : Update all system packages] ***********************************
1285skipping: [localhost]
1286
1287TASK [security : Configure periodic unattended-upgrades] ***********************
1288skipping: [localhost]
1289
1290TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
1291skipping: [localhost] => (item=systemctl disable apt-daily.service)
1292skipping: [localhost] => (item=systemctl disable apt-daily.timer)
1293skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
1294
1295TASK [security : Disable unattended-upgrades] **********************************
1296skipping: [localhost]
1297
1298TASK [security : Only unattended-upgrade from security repo] *******************
1299skipping: [localhost]
1300
1301TASK [security : Disable security only updates on unattended-upgrades] *********
1302skipping: [localhost]
1303
1304TASK [security : Take security updates during ansible runs] ********************
1305skipping: [localhost] => (item=unattended-upgrade --dry-run)
1306skipping: [localhost] => (item=unattended-upgrade)
1307
1308TASK [security : Install security packages] ************************************
1309skipping: [localhost] => (item=[])
1310
1311TASK [security : Enable automatic start for update service] ********************
1312skipping: [localhost]
1313
1314TASK [security : Update all system packages] ***********************************
1315skipping: [localhost]
1316
1317TASK [security : Configure security auto-updates] ******************************
1318skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
1319skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
1320
1321TASK [security : Take security updates during ansible runs] ********************
1322skipping: [localhost] => (item=yum check-update --security)
1323skipping: [localhost] => (item=yum update --security -y)
1324
1325TASK [supervisor : Create application and supervisor service user] *************
1326ok: [localhost] => (item=supervisor)
1327ok: [localhost] => (item=www-data)
1328
1329TASK [supervisor : Create supervisor and service user accessible directories] ***
1330ok: [localhost] => (item=/edx/app/supervisor)
1331ok: [localhost] => (item=/edx/app/supervisor/venvs/supervisor)
1332ok: [localhost] => (item=/edx/app/supervisor/conf.d)
1333ok: [localhost] => (item=/edx/app/supervisor/conf.available.d)
1334
1335TASK [supervisor : Create supervisor directories] ******************************
1336ok: [localhost] => (item=/edx/var/supervisor)
1337ok: [localhost] => (item=/edx/var/log/supervisor)
1338
1339TASK [supervisor : Install supervisor in its venv] *****************************
1340ok: [localhost]
1341
1342TASK [supervisor : Install supervisor in its venv] *****************************
1343ok: [localhost] => (item=boto=="2.48.0")
1344ok: [localhost] => (item=python-simple-hipchat)
1345
1346TASK [supervisor : Create supervisor upstart job] ******************************
1347skipping: [localhost]
1348
1349TASK [supervisor : Create supervisor systemd job] ******************************
1350ok: [localhost]
1351
1352TASK [supervisor : Write the pre_suprevisor python script] *********************
1353skipping: [localhost]
1354
1355TASK [supervisor : Create supervisor master config] ****************************
1356ok: [localhost]
1357
1358TASK [supervisor : Remove a symlink for supervisortctl] ************************
1359changed: [localhost]
1360
1361TASK [supervisor : Remove symlink for supervisor cfg] **************************
1362ok: [localhost] => (item=/edx/app/supervisor/supervisord.conf)
1363ok: [localhost] => (item=/edx/app/supervisor/conf.d)
1364
1365TASK [supervisor : Create helper script for running supervisor] ****************
1366changed: [localhost]
1367
1368TASK [supervisor : Are we in a Docker container] *******************************
1369changed: [localhost]
1370
1371TASK [supervisor : Enable supervisor to start on boot] *************************
1372ok: [localhost]
1373
1374TASK [supervisor : Start supervisor] *******************************************
1375ok: [localhost]
1376
1377TASK [supervisor : Wait for web port to be available] **************************
1378skipping: [localhost]
1379
1380TASK [supervisor : Update supervisor configuration] ****************************
1381ok: [localhost]
1382
1383TASK [edxapp_common : Install system packages] *********************************
1384ok: [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'])
1385
1386TASK [nltk : Install unzip] ****************************************************
1387ok: [localhost]
1388
1389TASK [nltk : create the nltk data directory and subdirectories] ****************
1390ok: [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'})
1391ok: [localhost] => (item={u'url': u'http://nltk.github.io/nltk_data/packages/corpora/stopwords.zip', u'path': u'corpora/stopwords'})
1392ok: [localhost] => (item={u'url': u'http://nltk.github.io/nltk_data/packages/corpora/wordnet.zip', u'path': u'corpora/wordnet'})
1393
1394TASK [nltk : download nltk data] ***********************************************
1395ok: [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'})
1396ok: [localhost] => (item={u'url': u'http://nltk.github.io/nltk_data/packages/corpora/stopwords.zip', u'path': u'corpora/stopwords'})
1397ok: [localhost] => (item={u'url': u'http://nltk.github.io/nltk_data/packages/corpora/wordnet.zip', u'path': u'corpora/wordnet'})
1398
1399TASK [nltk : unarchive nltk data] **********************************************
1400skipping: [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'})
1401skipping: [localhost] => (item={u'url': u'http://nltk.github.io/nltk_data/packages/corpora/stopwords.zip', u'path': u'corpora/stopwords'})
1402skipping: [localhost] => (item={u'url': u'http://nltk.github.io/nltk_data/packages/corpora/wordnet.zip', u'path': u'corpora/wordnet'})
1403
1404TASK [add_user : create user groups] *******************************************
1405skipping: [localhost] => (item=edx-themes)
1406
1407TASK [add_user : create application user] **************************************
1408skipping: [localhost]
1409
1410TASK [add_user : ensure correct ownership of home directory] *******************
1411skipping: [localhost]
1412
1413TASK [add_user : create dirs for the user] *************************************
1414
1415TASK [git_clone : Set git fetch.prune to ignore deleted remote refs] ***********
1416skipping: [localhost]
1417
1418TASK [git_clone : Validate git protocol] ***************************************
1419skipping: [localhost] => (item=(censored due to no_log))
1420
1421TASK [git_clone : Install read-only ssh key] ***********************************
1422skipping: [localhost] => (item=(censored due to no_log))
1423
1424TASK [git_clone : Check that working tree is clean] ****************************
1425skipping: [localhost] => (item=/edx/var/edx-themes/edx-themes)
1426
1427TASK [git_clone : Require a clean working tree] ********************************
1428skipping: [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})
1429
1430TASK [git_clone : Checkout code over ssh] **************************************
1431skipping: [localhost] => (item=(censored due to no_log))
1432
1433TASK [git_clone : Checkout code over https] ************************************
1434skipping: [localhost] => (item=(censored due to no_log))
1435
1436TASK [git_clone : Remove read-only ssh key] ************************************
1437skipping: [localhost] => (item=(censored due to no_log))
1438
1439TASK [git_clone : Run git clean after checking out code] ***********************
1440skipping: [localhost] => (item=(censored due to no_log))
1441
1442TASK [edx_themes : ensure edx-theme's group has read/write access to themes directory] ***
1443skipping: [localhost]
1444
1445TASK [edx_themes : Add theme users to theme's group so that that have read/write access to themes directories] ***
1446skipping: [localhost] => (item=edxapp)
1447
1448TASK [edx_themes : update .bashrc to set umask value] **************************
1449skipping: [localhost]
1450
1451TASK [edxapp : create application user] ****************************************
1452ok: [localhost]
1453
1454TASK [edxapp : create edxapp user dirs] ****************************************
1455ok: [localhost] => (item={u'path': u'/edx/app/edxapp'})
1456ok: [localhost] => (item={u'path': u'/edx/app/edxapp/.ssh'})
1457ok: [localhost] => (item={u'path': u'/edx/app/edxapp/venvs'})
1458ok: [localhost] => (item={u'path': u'/edx/var/edxapp/themes'})
1459ok: [localhost] => (item={u'path': u'/edx/var/edxapp/staticfiles'})
1460ok: [localhost] => (item={u'path': u'/edx/var/edxapp/course_static'})
1461changed: [localhost] => (item={u'path': u'/edx/var/edxapp/data'})
1462ok: [localhost] => (item={u'path': u'/edx/var/edxapp', u'mode': u'0775'})
1463ok: [localhost] => (item={u'path': u'/edx/var/edxapp/course_repos', u'mode': u'0775'})
1464
1465TASK [edxapp : write devstack script] ******************************************
1466skipping: [localhost]
1467
1468TASK [edxapp : create edxapp log dir] ******************************************
1469ok: [localhost]
1470
1471TASK [edxapp : Ensure the tracking folder exists] ******************************
1472ok: [localhost]
1473
1474TASK [edxapp : Ensure the tracking.log file exists] ****************************
1475changed: [localhost]
1476
1477TASK [edxapp : create web-writable edxapp data dirs] ***************************
1478changed: [localhost] => (item=/edx/var/edxapp/data)
1479ok: [localhost] => (item=/edx/var/edxapp/uploads)
1480ok: [localhost] => (item=/edx/var/edxapp/media)
1481
1482TASK [edxapp : install system packages on which LMS and CMS rely] **************
1483ok: [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'])
1484
1485TASK [edxapp : set up edxapp .npmrc] *******************************************
1486changed: [localhost]
1487
1488TASK [edxapp : create log directories for service variants] ********************
1489ok: [localhost] => (item=lms)
1490ok: [localhost] => (item=cms)
1491
1492TASK [edxapp : code sandbox | Check which `libblas` to use] ********************
1493ok: [localhost]
1494
1495TASK [edxapp : code sandbox | Use libblas.so.3gf in Ubuntu] ********************
1496skipping: [localhost]
1497
1498TASK [edxapp : code sandbox | Use libblas.so.3 in Ubuntu] **********************
1499ok: [localhost]
1500
1501TASK [edxapp : code sandbox | Check which `liblapac` to use] *******************
1502ok: [localhost]
1503
1504TASK [edxapp : code sandbox | Use liblapack.so.3gf in Ubuntu] ******************
1505skipping: [localhost]
1506
1507TASK [edxapp : code sandbox | Use liblapack.so.3 in Ubuntu] ********************
1508ok: [localhost]
1509
1510TASK [edxapp : code sandbox | Create edxapp sandbox user] **********************
1511ok: [localhost]
1512
1513TASK [edxapp : code sandbox | Install apparmor utils system pkg] ***************
1514ok: [localhost]
1515
1516TASK [edxapp : code sandbox | write out apparmor code sandbox config] **********
1517ok: [localhost]
1518
1519TASK [edxapp : code sandbox | write out sandbox user sudoers config] ***********
1520ok: [localhost]
1521
1522TASK [edxapp : code sandbox | start apparmor service] **************************
1523ok: [localhost]
1524
1525TASK [edxapp : code sandbox | (bootstrap) load code sandbox profile] ***********
1526changed: [localhost]
1527
1528TASK [edxapp : code sandbox | (bootstrap) put code sandbox into aa-enforce or aa-complain mode depending on EDXAPP_SANDBOX_ENFORCE] ***
1529changed: [localhost]
1530
1531TASK [edxapp : copy the template to the desired location] **********************
1532ok: [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'})
1533ok: [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'})
1534ok: [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'})
1535ok: [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'})
1536
1537TASK [edxapp : install read-only ssh key] **************************************
1538skipping: [localhost]
1539
1540TASK [edxapp : set git fetch.prune to ignore deleted remote refs] **************
1541changed: [localhost]
1542
1543TASK [edxapp : checkout edx-platform repo into /edx/app/edxapp/edx-platform] ***
1544ok: [localhost]
1545
1546TASK [edxapp : git clean after checking out edx-platform] **********************
1547changed: [localhost]
1548
1549TASK [edxapp : checkout Stanford-style theme] **********************************
1550skipping: [localhost]
1551
1552TASK [simple_theme : assert] ***************************************************
1553skipping: [localhost]
1554
1555TASK [simple_theme : assert] ***************************************************
1556skipping: [localhost]
1557
1558TASK [simple_theme : Check whether theme directory already exists] *************
1559skipping: [localhost]
1560
1561TASK [simple_theme : Download skeleton theme] **********************************
1562skipping: [localhost]
1563
1564TASK [simple_theme : Adjust owner/group of downloaded skeleton theme] **********
1565skipping: [localhost]
1566
1567TASK [simple_theme : Create default skeleton (dirs)] ***************************
1568skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'lms', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1579694797.542881})
1569skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'lms/static', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1579694797.542881})
1570skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'lms/static/sass', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1579694797.542881})
1571skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'lms/static/sass/discussion', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1579694797.542881})
1572skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/lms-course.scss', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'lms/static/sass/lms-course.scss', 'size': 63, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1579694797.542881})
1573skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/lms-main-v2.scss', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', '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': 1579694797.542881})
1574skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/lms-main-v1.scss', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', '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': 1579694797.542881})
1575skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/discussion/lms-discussion-main.scss', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', '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': 1579694797.542881})
1576
1577TASK [simple_theme : Create default skeleton (files)] **************************
1578skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'lms', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1579694797.542881})
1579skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'lms/static', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1579694797.542881})
1580skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'lms/static/sass', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1579694797.542881})
1581skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'lms/static/sass/discussion', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1579694797.542881})
1582skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/lms-course.scss', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'lms/static/sass/lms-course.scss', 'size': 63, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1579694797.542881})
1583skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/lms-main-v2.scss', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', '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': 1579694797.542881})
1584skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/lms-main-v1.scss', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', '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': 1579694797.542881})
1585skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/discussion/lms-discussion-main.scss', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', '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': 1579694797.542881})
1586
1587TASK [simple_theme : Create directory to hold the theme and styles] ************
1588skipping: [localhost] => (item=.)
1589skipping: [localhost] => (item=lms/static/sass/partials/lms/theme)
1590
1591TASK [simple_theme : Compile the templates] ************************************
1592skipping: [localhost] => (item=lms/static/sass/partials/lms/theme/_variables-v1.scss)
1593skipping: [localhost] => (item=lms/static/sass/_lms-overrides.scss)
1594
1595TASK [simple_theme : Create directories for static files to be copied] *********
1596skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'default_skeleton', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1597skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1598skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'default_skeleton/lms', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1599skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'default_skeleton/lms/static', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1600skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'default_skeleton/lms/static/sass', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1601skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'default_skeleton/lms/static/sass/discussion', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1602skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/lms-course.scss', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'default_skeleton/lms/static/sass/lms-course.scss', 'size': 63, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1603skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/lms-main-v2.scss', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'default_skeleton/lms/static/sass/lms-main-v2.scss', 'size': 65, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1604skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/lms-main-v1.scss', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'default_skeleton/lms/static/sass/lms-main-v1.scss', 'size': 65, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1605skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/discussion/lms-discussion-main.scss', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', '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': 1579694797.542881})
1606skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/cms', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1607skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/lms', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1608skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/cms/images', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1609skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/cms/images/logo.png', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/cms/images/logo.png', 'size': 1494, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1610skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/lms/images', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1611skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/lms/js', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1612skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/lms/images/favicon.ico', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/lms/images/favicon.ico', 'size': 34894, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1613skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/lms/images/logo.png', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/lms/images/logo.png', 'size': 928, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1614skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/lms/js/myscript.js', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/lms/js/myscript.js', 'size': 42, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1615
1616TASK [simple_theme : Copy static files (adding "static/")] *********************
1617skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'default_skeleton', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1618skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1619skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'default_skeleton/lms', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1620skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'default_skeleton/lms/static', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1621skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'default_skeleton/lms/static/sass', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1622skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'default_skeleton/lms/static/sass/discussion', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1623skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/lms-course.scss', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'default_skeleton/lms/static/sass/lms-course.scss', 'size': 63, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1624skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/lms-main-v2.scss', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'default_skeleton/lms/static/sass/lms-main-v2.scss', 'size': 65, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1625skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/lms-main-v1.scss', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'default_skeleton/lms/static/sass/lms-main-v1.scss', 'size': 65, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1626skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/discussion/lms-discussion-main.scss', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', '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': 1579694797.542881})
1627skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/cms', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1628skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/lms', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1629skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/cms/images', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1630skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/cms/images/logo.png', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/cms/images/logo.png', 'size': 1494, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1631skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/lms/images', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1632skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/lms/js', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1633skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/lms/images/favicon.ico', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/lms/images/favicon.ico', 'size': 34894, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1634skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/lms/images/logo.png', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/lms/images/logo.png', 'size': 928, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1635skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/lms/js/myscript.js', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/lms/js/myscript.js', 'size': 42, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
1636
1637TASK [simple_theme : Create directories for static files to be downloaded] *****
1638
1639TASK [simple_theme : Download static files to be included in theme] ************
1640
1641TASK [edxapp : Stat each requirements file with Github URLs to ensure it exists] ***
1642ok: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx/custom.txt)
1643ok: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx/base.txt)
1644ok: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx-sandbox/base.txt)
1645
1646TASK [edxapp : Updating requirement files for git mirror] **********************
1647skipping: [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}}})
1648changed: [localhost] => (item={'_ansible_parsed': True, u'stat': {u'isuid': False, u'uid': 1002, u'exists': True, u'attr_flags': u'e', u'woth': False, u'isreg': True, u'device_type': 0, u'mtime': 1579698321.2364323, u'block_size': 4096, u'inode': 923207, u'isgid': False, u'size': 8266, u'executable': False, u'charset': u'us-ascii', u'readable': True, u'version': u'18446744073107002554', u'pw_name': u'edxapp', u'gid': 1003, 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': 1579698323.7244523, u'md5': u'442d95d10d4bea18990a208ab3cedefa', u'isdir': False, u'ctime': 1579698321.2364323, u'isblk': False, u'wgrp': False, u'xgrp': False, u'dev': 64769, u'roth': True, u'isfifo': False, u'mode': u'0644', u'checksum': u'f89f4a3a72b6539905eb966e6abcf32f40f184c5', 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}}})
1649changed: [localhost] => (item={'_ansible_parsed': True, u'stat': {u'isuid': False, u'uid': 1002, u'exists': True, u'attr_flags': u'e', u'woth': False, u'isreg': True, u'device_type': 0, u'mtime': 1579698321.6164355, u'block_size': 4096, u'inode': 913612, u'isgid': False, u'size': 692, u'executable': False, u'charset': u'us-ascii', u'readable': True, u'version': u'18446744073107002565', u'pw_name': u'edxapp', u'gid': 1003, 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': 1579698391.3969946, u'md5': u'9171a4311d1fe40ab9d2b9a57299cccb', u'isdir': False, u'ctime': 1579698321.6164355, u'isblk': False, u'wgrp': False, u'xgrp': False, u'dev': 64769, 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}}})
1650
1651TASK [edxapp : Create the virtualenv to install the Python requirements] *******
1652ok: [localhost]
1653
1654TASK [edxapp : Pin pip to a specific version.] *********************************
1655changed: [localhost]
1656
1657TASK [edxapp : Stat each Python requirements file to ensure it exists] *********
1658ok: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx/custom.txt)
1659ok: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx/base.txt)
1660
1661TASK [edxapp : install python requirements] ************************************
1662skipping: [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}}})
1663changed: [localhost] => (item={'_ansible_parsed': True, u'stat': {u'isuid': False, u'uid': 1002, u'exists': True, u'attr_flags': u'e', u'woth': False, u'isreg': True, u'device_type': 0, u'mtime': 1579756200.9793293, u'block_size': 4096, u'inode': 922680, u'isgid': False, u'size': 8266, u'executable': False, u'charset': u'us-ascii', u'readable': True, u'version': u'18446744073107754892', u'pw_name': u'edxapp', u'gid': 1003, 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': 1579756200.9793293, u'md5': u'442d95d10d4bea18990a208ab3cedefa', u'isdir': False, u'ctime': 1579756200.9793293, u'isblk': False, u'wgrp': False, u'xgrp': False, u'dev': 64769, u'roth': True, u'isfifo': False, u'mode': u'0644', u'checksum': u'f89f4a3a72b6539905eb966e6abcf32f40f184c5', 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}}})
1664
1665TASK [edxapp : install python private requirements] ****************************
1666skipping: [localhost] => (item={u'name': u'xblock-problem-builder==3.1.3'})
1667skipping: [localhost] => (item={u'extra_args': u'-e', u'name': u'git+https://github.com/oppia/xblock.git@9f6b95b7eb7dbabb96b77198a3202604f96adf65#egg=oppia-xblock'})
1668skipping: [localhost] => (item={u'extra_args': u'-e', u'name': u'git+https://github.com/OfficeDev/xblock-officemix.git@3f876b5f0267b017812620239533a29c7d562d24#egg=officemix'})
1669skipping: [localhost] => (item={u'extra_args': u'-e', u'name': u'git+https://github.com/schoolyourself/schoolyourself-xblock.git@5e4d37716e3e72640e832e961f7cc0d38d4ec47b#egg=schoolyourself-xblock'})
1670skipping: [localhost] => (item={u'extra_args': u'-e', u'name': u'git+https://github.com/edx/ConceptXBlock.git@2376fde9ebdd83684b78dde77ef96361c3bd1aa0#egg=concept-xblock'})
1671skipping: [localhost] => (item={u'extra_args': u'-e', u'name': u'git+https://github.com/edx/AudioXBlock.git@1fbf19cc21613aead62799469e1593adb037fdd9#egg=audio-xblock'})
1672skipping: [localhost] => (item={u'extra_args': u'-e', u'name': u'git+https://github.com/edx/AnimationXBlock.git@d2b551bb8f49a138088e10298576102164145b87#egg=animation-xblock'})
1673skipping: [localhost] => (item={u'name': u'ubcpi-xblock==0.6.4'})
1674skipping: [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'})
1675skipping: [localhost] => (item={u'extra_args': u'-e', u'name': u'git+https://github.com/open-craft/xblock-activetable.git@e933d41bb86a8d50fb878787ca680165a092a6d5#egg=xblock-activetable'})
1676
1677TASK [edxapp : install python extra requirements] ******************************
1678
1679TASK [edxapp : install CAS attribute module] ***********************************
1680skipping: [localhost]
1681
1682TASK [edxapp : install sandbox requirements into regular venv] *****************
1683skipping: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx-sandbox/base.txt)
1684
1685TASK [edxapp : create nodeenv] *************************************************
1686changed: [localhost]
1687
1688TASK [edxapp : Set the npm registry] *******************************************
1689ok: [localhost]
1690
1691TASK [edxapp : Set the npm registry permissions] *******************************
1692changed: [localhost]
1693
1694TASK [edxapp : install node dependencies] **************************************
1695changed: [localhost]
1696
1697TASK [edxapp : code sandbox | put sandbox apparmor profile in complain mode] ***
1698changed: [localhost]
1699
1700TASK [edxapp : code sandbox | Install base sandbox requirements and create sandbox virtualenv] ***
1701ok: [localhost]
1702
1703TASK [edxapp : code sandbox | put code sandbox into aa-enforce or aa-complain mode, depending on EDXAPP_SANDBOX_ENFORCE] ***
1704changed: [localhost]
1705
1706TASK [edxapp : compiling all py files in the edx-platform repo] ****************
1707changed: [localhost]
1708
1709TASK [edxapp : give other read permissions to the virtualenv] ******************
1710ok: [localhost]
1711
1712TASK [edxapp : create service wrapper scripts - {{item}}] **********************
1713ok: [localhost] => (item=lms.sh)
1714ok: [localhost] => (item=cms.sh)
1715ok: [localhost] => (item=worker.sh)
1716
1717TASK [edxapp : create application and auth config] *****************************
1718changed: [localhost] => (item=[u'lms', u'env'])
1719changed: [localhost] => (item=[u'lms', u'auth'])
1720changed: [localhost] => (item=[u'cms', u'env'])
1721changed: [localhost] => (item=[u'cms', u'auth'])
1722
1723TASK [edxapp : combined lms auth env for yml] **********************************
1724ok: [localhost]
1725
1726TASK [edxapp : render lms yml config] ******************************************
1727changed: [localhost] => (item=lms)
1728ok: [localhost] => (item=cms)
1729
1730TASK [edxapp : combined cms auth env for yml] **********************************
1731ok: [localhost]
1732
1733TASK [edxapp : render studio yml config] ***************************************
1734changed: [localhost] => (item=lms)
1735ok: [localhost] => (item=cms)
1736
1737TASK [edxapp : writing {{ item }} supervisor script] ***************************
1738ok: [localhost] => (item=lms)
1739ok: [localhost] => (item=cms)
1740
1741TASK [edxapp : writing celery supervisor scripts] ******************************
1742ok: [localhost] => (item=workers.conf)
1743
1744TASK [edxapp : clean out old edxapp.conf] **************************************
1745ok: [localhost]
1746
1747TASK [edxapp : add gunicorn configuration files] *******************************
1748ok: [localhost] => (item=lms)
1749ok: [localhost] => (item=cms)
1750
1751TASK [edxapp : enable {{ item }} supervisor script] ****************************
1752skipping: [localhost] => (item=lms)
1753skipping: [localhost] => (item=cms)
1754
1755TASK [edxapp : enable celery worker supervisor script] *************************
1756ok: [localhost]
1757
1758TASK [edxapp : create helper scripts for managing edxapp] **********************
1759ok: [localhost] => (item=[u'edxapp-migrate', u'lms'])
1760ok: [localhost] => (item=[u'edxapp-migrate', u'cms'])
1761ok: [localhost] => (item=[u'edxapp-runserver', u'lms'])
1762ok: [localhost] => (item=[u'edxapp-runserver', u'cms'])
1763ok: [localhost] => (item=[u'edxapp-shell', u'lms'])
1764ok: [localhost] => (item=[u'edxapp-shell', u'cms'])
1765
1766TASK [edxapp : create script to compile and update assets] *********************
1767ok: [localhost]
1768
1769TASK [edxapp : migrate] ********************************************************
1770changed: [localhost] => (item=lms)
1771changed: [localhost] => (item=cms)
1772
1773TASK [edxapp : Remove and recreate the staticfiles directory so nothing stale can exist] ***
1774skipping: [localhost] => (item=absent)
1775skipping: [localhost] => (item=directory)
1776
1777TASK [edxapp : gather static assets with paver] ********************************
1778skipping: [localhost]
1779
1780TASK [edxapp : update supervisor configuration] ********************************
1781ok: [localhost]
1782
1783TASK [edxapp : ensure edxapp has started] **************************************
1784skipping: [localhost] => (item=lms)
1785skipping: [localhost] => (item=cms)
1786
1787TASK [edxapp : ensure edxapp_workers has started] ******************************
1788ok: [localhost]
1789
1790TASK [edxapp : create symlinks from the venv bin dir and repo dir] *************
1791ok: [localhost] => (item=/edx/app/edxapp/venvs/edxapp/bin/python)
1792ok: [localhost] => (item=/edx/app/edxapp/venvs/edxapp/bin/pip)
1793ok: [localhost] => (item=/edx/app/edxapp/venvs/edxapp/bin/django-admin.py)
1794ok: [localhost] => (item=/edx/app/edxapp/edx-platform/manage.py)
1795
1796TASK [edxapp : remove read-only ssh key] ***************************************
1797skipping: [localhost]
1798
1799TASK [edxapp : get instance information] ***************************************
1800skipping: [localhost]
1801
1802TASK [edxapp : tag instance with edx_platform version] *************************
1803skipping: [localhost]
1804
1805TASK [edxapp : tag instance with edxapp theme version] *************************
1806skipping: [localhost]
1807
1808TASK [edxapp : set_fact] *******************************************************
1809ok: [localhost]
1810
1811TASK [edxapp : restart edxapp] *************************************************
1812skipping: [localhost] => (item=lms)
1813skipping: [localhost] => (item=cms)
1814
1815TASK [edxapp : restart edxapp_workers] *****************************************
1816changed: [localhost]
1817
1818TASK [edxapp : create service worker users] ************************************
1819changed: [localhost] => (item={u'username': u'enterprise_worker', u'is_superuser': False, u'is_staff': True, u'email': u'enterprise_worker@example.com'})
1820changed: [localhost] => (item={u'username': u'veda_service_user', u'is_superuser': False, u'is_staff': True, u'email': u'veda_service_user@example.com'})
1821skipping: [localhost] => (item={u'username': u'journals_worker', u'is_superuser': False, u'is_staff': True, u'enabled': False, u'email': u'journals_worker@example.com'})
1822changed: [localhost] => (item={u'username': u'discovery_worker', u'is_superuser': False, u'is_staff': True, u'email': u'discovery_worker@example.com'})
1823changed: [localhost] => (item={u'username': u'insights_worker', u'is_superuser': False, u'is_staff': True, u'email': u'insights_worker@example.com'})
1824changed: [localhost] => (item={u'username': u'credentials_worker', u'is_superuser': False, u'is_staff': True, u'email': u'credentials_worker@example.com'})
1825
1826TASK [edxapp : reindex all courses] ********************************************
1827skipping: [localhost]
1828
1829TASK [edxapp : install cron job to run clearsessions] **************************
1830skipping: [localhost]
1831
1832TASK [edxapp : install additional cron jobs] ***********************************
1833
1834TASK [security : Install security packages] ************************************
1835skipping: [localhost] => (item=[])
1836
1837TASK [security : Update all system packages] ***********************************
1838skipping: [localhost]
1839
1840TASK [security : Configure periodic unattended-upgrades] ***********************
1841skipping: [localhost]
1842
1843TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
1844skipping: [localhost] => (item=systemctl disable apt-daily.service)
1845skipping: [localhost] => (item=systemctl disable apt-daily.timer)
1846skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
1847
1848TASK [security : Disable unattended-upgrades] **********************************
1849skipping: [localhost]
1850
1851TASK [security : Only unattended-upgrade from security repo] *******************
1852skipping: [localhost]
1853
1854TASK [security : Disable security only updates on unattended-upgrades] *********
1855skipping: [localhost]
1856
1857TASK [security : Take security updates during ansible runs] ********************
1858skipping: [localhost] => (item=unattended-upgrade --dry-run)
1859skipping: [localhost] => (item=unattended-upgrade)
1860
1861TASK [security : Install security packages] ************************************
1862skipping: [localhost] => (item=[])
1863
1864TASK [security : Enable automatic start for update service] ********************
1865skipping: [localhost]
1866
1867TASK [security : Update all system packages] ***********************************
1868skipping: [localhost]
1869
1870TASK [security : Configure security auto-updates] ******************************
1871skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
1872skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
1873
1874TASK [security : Take security updates during ansible runs] ********************
1875skipping: [localhost] => (item=yum check-update --security)
1876skipping: [localhost] => (item=yum update --security -y)
1877
1878TASK [security : Install security packages] ************************************
1879skipping: [localhost] => (item=[])
1880
1881TASK [security : Update all system packages] ***********************************
1882skipping: [localhost]
1883
1884TASK [security : Configure periodic unattended-upgrades] ***********************
1885skipping: [localhost]
1886
1887TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
1888skipping: [localhost] => (item=systemctl disable apt-daily.service)
1889skipping: [localhost] => (item=systemctl disable apt-daily.timer)
1890skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
1891
1892TASK [security : Disable unattended-upgrades] **********************************
1893skipping: [localhost]
1894
1895TASK [security : Only unattended-upgrade from security repo] *******************
1896skipping: [localhost]
1897
1898TASK [security : Disable security only updates on unattended-upgrades] *********
1899skipping: [localhost]
1900
1901TASK [security : Take security updates during ansible runs] ********************
1902skipping: [localhost] => (item=unattended-upgrade --dry-run)
1903skipping: [localhost] => (item=unattended-upgrade)
1904
1905TASK [security : Install security packages] ************************************
1906skipping: [localhost] => (item=[])
1907
1908TASK [security : Enable automatic start for update service] ********************
1909skipping: [localhost]
1910
1911TASK [security : Update all system packages] ***********************************
1912skipping: [localhost]
1913
1914TASK [security : Configure security auto-updates] ******************************
1915skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
1916skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
1917
1918TASK [security : Take security updates during ansible runs] ********************
1919skipping: [localhost] => (item=yum check-update --security)
1920skipping: [localhost] => (item=yum update --security -y)
1921
1922TASK [add_user : create user groups] *******************************************
1923skipping: [localhost] => (item=edx-themes)
1924
1925TASK [add_user : create application user] **************************************
1926skipping: [localhost]
1927
1928TASK [add_user : ensure correct ownership of home directory] *******************
1929skipping: [localhost]
1930
1931TASK [add_user : create dirs for the user] *************************************
1932
1933TASK [git_clone : Set git fetch.prune to ignore deleted remote refs] ***********
1934skipping: [localhost]
1935
1936TASK [git_clone : Validate git protocol] ***************************************
1937skipping: [localhost] => (item=(censored due to no_log))
1938
1939TASK [git_clone : Install read-only ssh key] ***********************************
1940skipping: [localhost] => (item=(censored due to no_log))
1941
1942TASK [git_clone : Check that working tree is clean] ****************************
1943skipping: [localhost] => (item=/edx/var/edx-themes/edx-themes)
1944
1945TASK [git_clone : Require a clean working tree] ********************************
1946skipping: [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})
1947
1948TASK [git_clone : Checkout code over ssh] **************************************
1949skipping: [localhost] => (item=(censored due to no_log))
1950
1951TASK [git_clone : Checkout code over https] ************************************
1952skipping: [localhost] => (item=(censored due to no_log))
1953
1954TASK [git_clone : Remove read-only ssh key] ************************************
1955skipping: [localhost] => (item=(censored due to no_log))
1956
1957TASK [git_clone : Run git clean after checking out code] ***********************
1958skipping: [localhost] => (item=(censored due to no_log))
1959
1960TASK [edx_themes : ensure edx-theme's group has read/write access to themes directory] ***
1961skipping: [localhost]
1962
1963TASK [edx_themes : Add theme users to theme's group so that that have read/write access to themes directories] ***
1964skipping: [localhost] => (item=edxapp)
1965
1966TASK [edx_themes : update .bashrc to set umask value] **************************
1967skipping: [localhost]
1968
1969TASK [edxapp : create application user] ****************************************
1970ok: [localhost]
1971
1972TASK [edxapp : create edxapp user dirs] ****************************************
1973ok: [localhost] => (item={u'path': u'/edx/app/edxapp'})
1974ok: [localhost] => (item={u'path': u'/edx/app/edxapp/.ssh'})
1975ok: [localhost] => (item={u'path': u'/edx/app/edxapp/venvs'})
1976ok: [localhost] => (item={u'path': u'/edx/var/edxapp/themes'})
1977ok: [localhost] => (item={u'path': u'/edx/var/edxapp/staticfiles'})
1978ok: [localhost] => (item={u'path': u'/edx/var/edxapp/course_static'})
1979changed: [localhost] => (item={u'path': u'/edx/var/edxapp/data'})
1980ok: [localhost] => (item={u'path': u'/edx/var/edxapp', u'mode': u'0775'})
1981ok: [localhost] => (item={u'path': u'/edx/var/edxapp/course_repos', u'mode': u'0775'})
1982
1983TASK [edxapp : write devstack script] ******************************************
1984skipping: [localhost]
1985
1986TASK [edxapp : create edxapp log dir] ******************************************
1987ok: [localhost]
1988
1989TASK [edxapp : Ensure the tracking folder exists] ******************************
1990ok: [localhost]
1991
1992TASK [edxapp : Ensure the tracking.log file exists] ****************************
1993changed: [localhost]
1994
1995TASK [edxapp : create web-writable edxapp data dirs] ***************************
1996changed: [localhost] => (item=/edx/var/edxapp/data)
1997ok: [localhost] => (item=/edx/var/edxapp/uploads)
1998ok: [localhost] => (item=/edx/var/edxapp/media)
1999
2000TASK [edxapp : install system packages on which LMS and CMS rely] **************
2001ok: [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'])
2002
2003TASK [edxapp : set up edxapp .npmrc] *******************************************
2004changed: [localhost]
2005
2006TASK [edxapp : create log directories for service variants] ********************
2007ok: [localhost] => (item=lms)
2008ok: [localhost] => (item=cms)
2009
2010TASK [edxapp : code sandbox | Check which `libblas` to use] ********************
2011ok: [localhost]
2012
2013TASK [edxapp : code sandbox | Use libblas.so.3gf in Ubuntu] ********************
2014skipping: [localhost]
2015
2016TASK [edxapp : code sandbox | Use libblas.so.3 in Ubuntu] **********************
2017ok: [localhost]
2018
2019TASK [edxapp : code sandbox | Check which `liblapac` to use] *******************
2020ok: [localhost]
2021
2022TASK [edxapp : code sandbox | Use liblapack.so.3gf in Ubuntu] ******************
2023skipping: [localhost]
2024
2025TASK [edxapp : code sandbox | Use liblapack.so.3 in Ubuntu] ********************
2026ok: [localhost]
2027
2028TASK [edxapp : code sandbox | Create edxapp sandbox user] **********************
2029ok: [localhost]
2030
2031TASK [edxapp : code sandbox | Install apparmor utils system pkg] ***************
2032ok: [localhost]
2033
2034TASK [edxapp : code sandbox | write out apparmor code sandbox config] **********
2035ok: [localhost]
2036
2037TASK [edxapp : code sandbox | write out sandbox user sudoers config] ***********
2038ok: [localhost]
2039
2040TASK [edxapp : code sandbox | start apparmor service] **************************
2041ok: [localhost]
2042
2043TASK [edxapp : code sandbox | (bootstrap) load code sandbox profile] ***********
2044changed: [localhost]
2045
2046TASK [edxapp : code sandbox | (bootstrap) put code sandbox into aa-enforce or aa-complain mode depending on EDXAPP_SANDBOX_ENFORCE] ***
2047changed: [localhost]
2048
2049TASK [edxapp : copy the template to the desired location] **********************
2050ok: [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'})
2051ok: [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'})
2052ok: [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'})
2053ok: [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'})
2054
2055TASK [edxapp : install read-only ssh key] **************************************
2056skipping: [localhost]
2057
2058TASK [edxapp : set git fetch.prune to ignore deleted remote refs] **************
2059changed: [localhost]
2060
2061TASK [edxapp : checkout edx-platform repo into /edx/app/edxapp/edx-platform] ***
2062ok: [localhost]
2063
2064TASK [edxapp : git clean after checking out edx-platform] **********************
2065changed: [localhost]
2066
2067TASK [edxapp : checkout Stanford-style theme] **********************************
2068skipping: [localhost]
2069
2070TASK [simple_theme : assert] ***************************************************
2071skipping: [localhost]
2072
2073TASK [simple_theme : assert] ***************************************************
2074skipping: [localhost]
2075
2076TASK [simple_theme : Check whether theme directory already exists] *************
2077skipping: [localhost]
2078
2079TASK [simple_theme : Download skeleton theme] **********************************
2080skipping: [localhost]
2081
2082TASK [simple_theme : Adjust owner/group of downloaded skeleton theme] **********
2083skipping: [localhost]
2084
2085TASK [simple_theme : Create default skeleton (dirs)] ***************************
2086skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'lms', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1579694797.542881})
2087skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'lms/static', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1579694797.542881})
2088skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'lms/static/sass', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1579694797.542881})
2089skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'lms/static/sass/discussion', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1579694797.542881})
2090skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/lms-course.scss', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'lms/static/sass/lms-course.scss', 'size': 63, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1579694797.542881})
2091skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/lms-main-v2.scss', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', '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': 1579694797.542881})
2092skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/lms-main-v1.scss', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', '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': 1579694797.542881})
2093skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/discussion/lms-discussion-main.scss', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', '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': 1579694797.542881})
2094
2095TASK [simple_theme : Create default skeleton (files)] **************************
2096skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'lms', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1579694797.542881})
2097skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'lms/static', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1579694797.542881})
2098skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'lms/static/sass', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1579694797.542881})
2099skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'lms/static/sass/discussion', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1579694797.542881})
2100skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/lms-course.scss', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'lms/static/sass/lms-course.scss', 'size': 63, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'ctime': 1579694797.542881})
2101skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/lms-main-v2.scss', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', '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': 1579694797.542881})
2102skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/lms-main-v1.scss', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', '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': 1579694797.542881})
2103skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/discussion/lms-discussion-main.scss', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', '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': 1579694797.542881})
2104
2105TASK [simple_theme : Create directory to hold the theme and styles] ************
2106skipping: [localhost] => (item=.)
2107skipping: [localhost] => (item=lms/static/sass/partials/lms/theme)
2108
2109TASK [simple_theme : Compile the templates] ************************************
2110skipping: [localhost] => (item=lms/static/sass/partials/lms/theme/_variables-v1.scss)
2111skipping: [localhost] => (item=lms/static/sass/_lms-overrides.scss)
2112
2113TASK [simple_theme : Create directories for static files to be copied] *********
2114skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'default_skeleton', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2115skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2116skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'default_skeleton/lms', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2117skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'default_skeleton/lms/static', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2118skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'default_skeleton/lms/static/sass', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2119skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'default_skeleton/lms/static/sass/discussion', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2120skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/lms-course.scss', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'default_skeleton/lms/static/sass/lms-course.scss', 'size': 63, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2121skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/lms-main-v2.scss', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'default_skeleton/lms/static/sass/lms-main-v2.scss', 'size': 65, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2122skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/lms-main-v1.scss', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'default_skeleton/lms/static/sass/lms-main-v1.scss', 'size': 65, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2123skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/discussion/lms-discussion-main.scss', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', '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': 1579694797.542881})
2124skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/cms', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2125skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/lms', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2126skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/cms/images', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2127skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/cms/images/logo.png', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/cms/images/logo.png', 'size': 1494, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2128skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/lms/images', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2129skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/lms/js', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2130skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/lms/images/favicon.ico', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/lms/images/favicon.ico', 'size': 34894, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2131skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/lms/images/logo.png', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/lms/images/logo.png', 'size': 928, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2132skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/lms/js/myscript.js', 'group': u'root', 'uid': 0, 'state': u'file', 'gid': 0, 'mode': u'0644', 'mtime': 1579694797.542881, 'owner': u'root', 'path': u'example_static_dir/lms/js/myscript.js', 'size': 42, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2133
2134TASK [simple_theme : Copy static files (adding "static/")] *********************
2135skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'default_skeleton', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2136skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2137skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'default_skeleton/lms', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2138skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'default_skeleton/lms/static', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2139skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'default_skeleton/lms/static/sass', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2140skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'default_skeleton/lms/static/sass/discussion', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2141skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/lms-course.scss', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'default_skeleton/lms/static/sass/lms-course.scss', 'size': 63, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2142skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/lms-main-v2.scss', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'default_skeleton/lms/static/sass/lms-main-v2.scss', 'size': 65, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2143skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/lms-main-v1.scss', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'default_skeleton/lms/static/sass/lms-main-v1.scss', 'size': 65, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2144skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/discussion/lms-discussion-main.scss', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', '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': 1579694797.542881})
2145skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/cms', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2146skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/lms', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2147skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/cms/images', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2148skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/cms/images/logo.png', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/cms/images/logo.png', 'size': 1494, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2149skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/lms/images', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2150skipping: [localhost] => (item={'group': 'root', 'uid': 0, 'state': 'directory', 'gid': 0, 'mode': '0755', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/lms/js', 'size': 4096, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2151skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/lms/images/favicon.ico', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/lms/images/favicon.ico', 'size': 34894, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2152skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/lms/images/logo.png', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/lms/images/logo.png', 'size': 928, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2153skipping: [localhost] => (item={'src': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/lms/js/myscript.js', 'group': 'root', 'uid': 0, 'state': 'file', 'gid': 0, 'mode': '0644', 'mtime': 1579694797.542881, 'owner': 'root', 'path': u'example_static_dir/lms/js/myscript.js', 'size': 42, 'root': u'/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'ctime': 1579694797.542881})
2154
2155TASK [simple_theme : Create directories for static files to be downloaded] *****
2156
2157TASK [simple_theme : Download static files to be included in theme] ************
2158
2159TASK [edxapp : Stat each requirements file with Github URLs to ensure it exists] ***
2160ok: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx/custom.txt)
2161ok: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx/base.txt)
2162ok: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx-sandbox/base.txt)
2163
2164TASK [edxapp : Updating requirement files for git mirror] **********************
2165skipping: [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}}})
2166changed: [localhost] => (item={'_ansible_parsed': True, u'stat': {u'isuid': False, u'uid': 1002, u'exists': True, u'attr_flags': u'e', u'woth': False, u'isreg': True, u'device_type': 0, u'mtime': 1579756200.9793293, u'block_size': 4096, u'inode': 922680, u'isgid': False, u'size': 8266, u'executable': False, u'charset': u'us-ascii', u'readable': True, u'version': u'18446744073107754892', u'pw_name': u'edxapp', u'gid': 1003, 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': 1579756204.7353613, u'md5': u'442d95d10d4bea18990a208ab3cedefa', u'isdir': False, u'ctime': 1579756200.9793293, u'isblk': False, u'wgrp': False, u'xgrp': False, u'dev': 64769, u'roth': True, u'isfifo': False, u'mode': u'0644', u'checksum': u'f89f4a3a72b6539905eb966e6abcf32f40f184c5', 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}}})
2167changed: [localhost] => (item={'_ansible_parsed': True, u'stat': {u'isuid': False, u'uid': 1002, u'exists': True, u'attr_flags': u'e', u'woth': False, u'isreg': True, u'device_type': 0, u'mtime': 1579756202.2793405, u'block_size': 4096, u'inode': 923207, u'isgid': False, u'size': 692, u'executable': False, u'charset': u'us-ascii', u'readable': True, u'version': u'18446744073107754908', u'pw_name': u'edxapp', u'gid': 1003, 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': 1579756276.2039733, u'md5': u'9171a4311d1fe40ab9d2b9a57299cccb', u'isdir': False, u'ctime': 1579756202.2793405, u'isblk': False, u'wgrp': False, u'xgrp': False, u'dev': 64769, 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}}})
2168
2169TASK [edxapp : Create the virtualenv to install the Python requirements] *******
2170ok: [localhost]
2171
2172TASK [edxapp : Pin pip to a specific version.] *********************************
2173changed: [localhost]
2174
2175TASK [edxapp : Stat each Python requirements file to ensure it exists] *********
2176ok: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx/custom.txt)
2177ok: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx/base.txt)
2178
2179TASK [edxapp : install python requirements] ************************************
2180skipping: [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}}})
2181changed: [localhost] => (item={'_ansible_parsed': True, u'stat': {u'isuid': False, u'uid': 1002, u'exists': True, u'attr_flags': u'e', u'woth': False, u'isreg': True, u'device_type': 0, u'mtime': 1579756506.8819718, u'block_size': 4096, u'inode': 912295, u'isgid': False, u'size': 8266, u'executable': False, u'charset': u'us-ascii', u'readable': True, u'version': u'18446744073107804710', u'pw_name': u'edxapp', u'gid': 1003, 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': 1579756506.877972, u'md5': u'442d95d10d4bea18990a208ab3cedefa', u'isdir': False, u'ctime': 1579756506.8819718, u'isblk': False, u'wgrp': False, u'xgrp': False, u'dev': 64769, u'roth': True, u'isfifo': False, u'mode': u'0644', u'checksum': u'f89f4a3a72b6539905eb966e6abcf32f40f184c5', 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}}})
2182
2183TASK [edxapp : install python private requirements] ****************************
2184skipping: [localhost] => (item={u'name': u'xblock-problem-builder==3.1.3'})
2185skipping: [localhost] => (item={u'extra_args': u'-e', u'name': u'git+https://github.com/oppia/xblock.git@9f6b95b7eb7dbabb96b77198a3202604f96adf65#egg=oppia-xblock'})
2186skipping: [localhost] => (item={u'extra_args': u'-e', u'name': u'git+https://github.com/OfficeDev/xblock-officemix.git@3f876b5f0267b017812620239533a29c7d562d24#egg=officemix'})
2187skipping: [localhost] => (item={u'extra_args': u'-e', u'name': u'git+https://github.com/schoolyourself/schoolyourself-xblock.git@5e4d37716e3e72640e832e961f7cc0d38d4ec47b#egg=schoolyourself-xblock'})
2188skipping: [localhost] => (item={u'extra_args': u'-e', u'name': u'git+https://github.com/edx/ConceptXBlock.git@2376fde9ebdd83684b78dde77ef96361c3bd1aa0#egg=concept-xblock'})
2189skipping: [localhost] => (item={u'extra_args': u'-e', u'name': u'git+https://github.com/edx/AudioXBlock.git@1fbf19cc21613aead62799469e1593adb037fdd9#egg=audio-xblock'})
2190skipping: [localhost] => (item={u'extra_args': u'-e', u'name': u'git+https://github.com/edx/AnimationXBlock.git@d2b551bb8f49a138088e10298576102164145b87#egg=animation-xblock'})
2191skipping: [localhost] => (item={u'name': u'ubcpi-xblock==0.6.4'})
2192skipping: [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'})
2193skipping: [localhost] => (item={u'extra_args': u'-e', u'name': u'git+https://github.com/open-craft/xblock-activetable.git@e933d41bb86a8d50fb878787ca680165a092a6d5#egg=xblock-activetable'})
2194
2195TASK [edxapp : install python extra requirements] ******************************
2196
2197TASK [edxapp : install CAS attribute module] ***********************************
2198skipping: [localhost]
2199
2200TASK [edxapp : install sandbox requirements into regular venv] *****************
2201skipping: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx-sandbox/base.txt)
2202
2203TASK [edxapp : create nodeenv] *************************************************
2204changed: [localhost]
2205
2206TASK [edxapp : Set the npm registry] *******************************************
2207ok: [localhost]
2208
2209TASK [edxapp : Set the npm registry permissions] *******************************
2210changed: [localhost]
2211
2212TASK [edxapp : install node dependencies] **************************************
2213changed: [localhost]
2214
2215TASK [edxapp : code sandbox | put sandbox apparmor profile in complain mode] ***
2216changed: [localhost]
2217
2218TASK [edxapp : code sandbox | Install base sandbox requirements and create sandbox virtualenv] ***
2219ok: [localhost]
2220
2221TASK [edxapp : code sandbox | put code sandbox into aa-enforce or aa-complain mode, depending on EDXAPP_SANDBOX_ENFORCE] ***
2222changed: [localhost]
2223
2224TASK [edxapp : compiling all py files in the edx-platform repo] ****************
2225changed: [localhost]
2226
2227TASK [edxapp : give other read permissions to the virtualenv] ******************
2228ok: [localhost]
2229
2230TASK [edxapp : create service wrapper scripts - {{item}}] **********************
2231ok: [localhost] => (item=lms.sh)
2232ok: [localhost] => (item=cms.sh)
2233ok: [localhost] => (item=worker.sh)
2234
2235TASK [edxapp : create application and auth config] *****************************
2236ok: [localhost] => (item=[u'lms', u'env'])
2237ok: [localhost] => (item=[u'lms', u'auth'])
2238ok: [localhost] => (item=[u'cms', u'env'])
2239ok: [localhost] => (item=[u'cms', u'auth'])
2240
2241TASK [edxapp : combined lms auth env for yml] **********************************
2242ok: [localhost]
2243
2244TASK [edxapp : render lms yml config] ******************************************
2245ok: [localhost] => (item=lms)
2246ok: [localhost] => (item=cms)
2247
2248TASK [edxapp : combined cms auth env for yml] **********************************
2249ok: [localhost]
2250
2251TASK [edxapp : render studio yml config] ***************************************
2252ok: [localhost] => (item=lms)
2253ok: [localhost] => (item=cms)
2254
2255TASK [edxapp : writing {{ item }} supervisor script] ***************************
2256ok: [localhost] => (item=lms)
2257ok: [localhost] => (item=cms)
2258
2259TASK [edxapp : writing celery supervisor scripts] ******************************
2260ok: [localhost] => (item=workers.conf)
2261
2262TASK [edxapp : clean out old edxapp.conf] **************************************
2263ok: [localhost]
2264
2265TASK [edxapp : add gunicorn configuration files] *******************************
2266ok: [localhost] => (item=lms)
2267ok: [localhost] => (item=cms)
2268
2269TASK [edxapp : enable {{ item }} supervisor script] ****************************
2270ok: [localhost] => (item=lms)
2271ok: [localhost] => (item=cms)
2272
2273TASK [edxapp : enable celery worker supervisor script] *************************
2274skipping: [localhost]
2275
2276TASK [edxapp : create helper scripts for managing edxapp] **********************
2277ok: [localhost] => (item=[u'edxapp-migrate', u'lms'])
2278ok: [localhost] => (item=[u'edxapp-migrate', u'cms'])
2279ok: [localhost] => (item=[u'edxapp-runserver', u'lms'])
2280ok: [localhost] => (item=[u'edxapp-runserver', u'cms'])
2281ok: [localhost] => (item=[u'edxapp-shell', u'lms'])
2282ok: [localhost] => (item=[u'edxapp-shell', u'cms'])
2283
2284TASK [edxapp : create script to compile and update assets] *********************
2285ok: [localhost]
2286
2287TASK [edxapp : migrate] ********************************************************
2288changed: [localhost] => (item=lms)
2289changed: [localhost] => (item=cms)
2290
2291TASK [edxapp : Remove and recreate the staticfiles directory so nothing stale can exist] ***
2292changed: [localhost] => (item=absent)
2293changed: [localhost] => (item=directory)
2294
2295TASK [edxapp : gather static assets with paver] ********************************
2296changed: [localhost]
2297
2298TASK [edxapp : update supervisor configuration] ********************************
2299ok: [localhost]
2300
2301TASK [edxapp : ensure edxapp has started] **************************************
2302ok: [localhost] => (item=lms)
2303ok: [localhost] => (item=cms)
2304
2305TASK [edxapp : ensure edxapp_workers has started] ******************************
2306skipping: [localhost]
2307
2308TASK [edxapp : create symlinks from the venv bin dir and repo dir] *************
2309ok: [localhost] => (item=/edx/app/edxapp/venvs/edxapp/bin/python)
2310ok: [localhost] => (item=/edx/app/edxapp/venvs/edxapp/bin/pip)
2311ok: [localhost] => (item=/edx/app/edxapp/venvs/edxapp/bin/django-admin.py)
2312ok: [localhost] => (item=/edx/app/edxapp/edx-platform/manage.py)
2313
2314TASK [edxapp : remove read-only ssh key] ***************************************
2315skipping: [localhost]
2316
2317TASK [edxapp : get instance information] ***************************************
2318skipping: [localhost]
2319
2320TASK [edxapp : tag instance with edx_platform version] *************************
2321skipping: [localhost]
2322
2323TASK [edxapp : tag instance with edxapp theme version] *************************
2324skipping: [localhost]
2325
2326TASK [edxapp : set_fact] *******************************************************
2327ok: [localhost]
2328
2329TASK [edxapp : restart edxapp] *************************************************
2330changed: [localhost] => (item=lms)
2331changed: [localhost] => (item=cms)
2332
2333TASK [edxapp : restart edxapp_workers] *****************************************
2334skipping: [localhost]
2335
2336TASK [edxapp : create service worker users] ************************************
2337changed: [localhost] => (item={u'username': u'enterprise_worker', u'is_superuser': False, u'is_staff': True, u'email': u'enterprise_worker@example.com'})
2338changed: [localhost] => (item={u'username': u'veda_service_user', u'is_superuser': False, u'is_staff': True, u'email': u'veda_service_user@example.com'})
2339skipping: [localhost] => (item={u'username': u'journals_worker', u'is_superuser': False, u'is_staff': True, u'enabled': False, u'email': u'journals_worker@example.com'})
2340changed: [localhost] => (item={u'username': u'discovery_worker', u'is_superuser': False, u'is_staff': True, u'email': u'discovery_worker@example.com'})
2341changed: [localhost] => (item={u'username': u'insights_worker', u'is_superuser': False, u'is_staff': True, u'email': u'insights_worker@example.com'})
2342changed: [localhost] => (item={u'username': u'credentials_worker', u'is_superuser': False, u'is_staff': True, u'email': u'credentials_worker@example.com'})
2343
2344TASK [edxapp : reindex all courses] ********************************************
2345skipping: [localhost]
2346
2347TASK [edxapp : install cron job to run clearsessions] **************************
2348skipping: [localhost]
2349
2350TASK [edxapp : install additional cron jobs] ***********************************
2351
2352TASK [add_user : create user groups] *******************************************
2353skipping: [localhost] => (item=edx-themes)
2354
2355TASK [add_user : create application user] **************************************
2356skipping: [localhost]
2357
2358TASK [add_user : ensure correct ownership of home directory] *******************
2359skipping: [localhost]
2360
2361TASK [add_user : create dirs for the user] *************************************
2362
2363TASK [git_clone : Set git fetch.prune to ignore deleted remote refs] ***********
2364skipping: [localhost]
2365
2366TASK [git_clone : Validate git protocol] ***************************************
2367skipping: [localhost] => (item=(censored due to no_log))
2368
2369TASK [git_clone : Install read-only ssh key] ***********************************
2370skipping: [localhost] => (item=(censored due to no_log))
2371
2372TASK [git_clone : Check that working tree is clean] ****************************
2373skipping: [localhost] => (item=/edx/var/edx-themes/edx-themes)
2374
2375TASK [git_clone : Require a clean working tree] ********************************
2376skipping: [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})
2377
2378TASK [git_clone : Checkout code over ssh] **************************************
2379skipping: [localhost] => (item=(censored due to no_log))
2380
2381TASK [git_clone : Checkout code over https] ************************************
2382skipping: [localhost] => (item=(censored due to no_log))
2383
2384TASK [git_clone : Remove read-only ssh key] ************************************
2385skipping: [localhost] => (item=(censored due to no_log))
2386
2387TASK [git_clone : Run git clean after checking out code] ***********************
2388skipping: [localhost] => (item=(censored due to no_log))
2389
2390TASK [edx_themes : ensure edx-theme's group has read/write access to themes directory] ***
2391skipping: [localhost]
2392
2393TASK [edx_themes : Add theme users to theme's group so that that have read/write access to themes directories] ***
2394skipping: [localhost] => (item=ecommerce)
2395
2396TASK [edx_themes : update .bashrc to set umask value] **************************
2397skipping: [localhost]
2398
2399TASK [security : Install security packages] ************************************
2400skipping: [localhost] => (item=[])
2401
2402TASK [security : Update all system packages] ***********************************
2403skipping: [localhost]
2404
2405TASK [security : Configure periodic unattended-upgrades] ***********************
2406skipping: [localhost]
2407
2408TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
2409skipping: [localhost] => (item=systemctl disable apt-daily.service)
2410skipping: [localhost] => (item=systemctl disable apt-daily.timer)
2411skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
2412
2413TASK [security : Disable unattended-upgrades] **********************************
2414skipping: [localhost]
2415
2416TASK [security : Only unattended-upgrade from security repo] *******************
2417skipping: [localhost]
2418
2419TASK [security : Disable security only updates on unattended-upgrades] *********
2420skipping: [localhost]
2421
2422TASK [security : Take security updates during ansible runs] ********************
2423skipping: [localhost] => (item=unattended-upgrade --dry-run)
2424skipping: [localhost] => (item=unattended-upgrade)
2425
2426TASK [security : Install security packages] ************************************
2427skipping: [localhost] => (item=[])
2428
2429TASK [security : Enable automatic start for update service] ********************
2430skipping: [localhost]
2431
2432TASK [security : Update all system packages] ***********************************
2433skipping: [localhost]
2434
2435TASK [security : Configure security auto-updates] ******************************
2436skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
2437skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
2438
2439TASK [security : Take security updates during ansible runs] ********************
2440skipping: [localhost] => (item=yum check-update --security)
2441skipping: [localhost] => (item=yum update --security -y)
2442
2443TASK [security : Install security packages] ************************************
2444skipping: [localhost] => (item=[])
2445
2446TASK [security : Update all system packages] ***********************************
2447skipping: [localhost]
2448
2449TASK [security : Configure periodic unattended-upgrades] ***********************
2450skipping: [localhost]
2451
2452TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
2453skipping: [localhost] => (item=systemctl disable apt-daily.service)
2454skipping: [localhost] => (item=systemctl disable apt-daily.timer)
2455skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
2456
2457TASK [security : Disable unattended-upgrades] **********************************
2458skipping: [localhost]
2459
2460TASK [security : Only unattended-upgrade from security repo] *******************
2461skipping: [localhost]
2462
2463TASK [security : Disable security only updates on unattended-upgrades] *********
2464skipping: [localhost]
2465
2466TASK [security : Take security updates during ansible runs] ********************
2467skipping: [localhost] => (item=unattended-upgrade --dry-run)
2468skipping: [localhost] => (item=unattended-upgrade)
2469
2470TASK [security : Install security packages] ************************************
2471skipping: [localhost] => (item=[])
2472
2473TASK [security : Enable automatic start for update service] ********************
2474skipping: [localhost]
2475
2476TASK [security : Update all system packages] ***********************************
2477skipping: [localhost]
2478
2479TASK [security : Configure security auto-updates] ******************************
2480skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
2481skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
2482
2483TASK [security : Take security updates during ansible runs] ********************
2484skipping: [localhost] => (item=yum check-update --security)
2485skipping: [localhost] => (item=yum update --security -y)
2486
2487TASK [automated : Create automated user] ***************************************
2488
2489TASK [automated : Create sudoers file from template] ***************************
2490
2491TASK [automated : Create .ssh directory] ***************************************
2492
2493TASK [automated : Build authorized_keys file] **********************************
2494
2495TASK [automated : Build known_hosts file] **************************************
2496
2497TASK [add_user : create user groups] *******************************************
2498ok: [localhost] => (item=ecommerce)
2499
2500TASK [add_user : create application user] **************************************
2501ok: [localhost]
2502
2503TASK [add_user : ensure correct ownership of home directory] *******************
2504ok: [localhost]
2505
2506TASK [add_user : create dirs for the user] *************************************
2507
2508TASK [git_clone : Set git fetch.prune to ignore deleted remote refs] ***********
2509changed: [localhost]
2510
2511TASK [git_clone : Validate git protocol] ***************************************
2512skipping: [localhost] => (item=(censored due to no_log))
2513
2514TASK [git_clone : Install read-only ssh key] ***********************************
2515skipping: [localhost] => (item=(censored due to no_log))
2516
2517TASK [git_clone : Check that working tree is clean] ****************************
2518changed: [localhost] => (item=/edx/app/ecommerce/ecommerce)
2519
2520TASK [git_clone : Require a clean working tree] ********************************
2521skipping: [localhost] => (item={'_ansible_parsed': True, 'stderr_lines': [], u'changed': True, u'end': u'2020-01-23 00:25:34.886799', '_ansible_no_log': False, u'stdout': u'', '_ansible_item_result': True, u'rc': 0, u'start': u'2020-01-23 00:25:34.779867', u'cmd': u'test ! -e "/edx/app/ecommerce/ecommerce" || git -C "/edx/app/ecommerce/ecommerce" status --porcelain --untracked-files=no', 'item': u'/edx/app/ecommerce/ecommerce', u'delta': u'0:00:00.106932', u'invocation': {u'module_args': {u'creates': None, u'executable': None, u'_uses_shell': True, u'_raw_params': u'test ! -e "/edx/app/ecommerce/ecommerce" || git -C "/edx/app/ecommerce/ecommerce" status --porcelain --untracked-files=no', u'removes': None, u'warn': True, u'chdir': None}}, 'stdout_lines': [], u'stderr': u''})
2522
2523TASK [git_clone : Checkout code over ssh] **************************************
2524skipping: [localhost] => (item=(censored due to no_log))
2525
2526TASK [git_clone : Checkout code over https] ************************************
2527ok: [localhost] => (item=(censored due to no_log))
2528
2529TASK [git_clone : Remove read-only ssh key] ************************************
2530skipping: [localhost] => (item=(censored due to no_log))
2531
2532TASK [git_clone : Run git clean after checking out code] ***********************
2533changed: [localhost] => (item=(censored due to no_log))
2534
2535TASK [edx_service : Create edx_service app, venv, data, and staticfiles dirs] ***
2536ok: [localhost] => (item=)
2537ok: [localhost] => (item=venvs)
2538ok: [localhost] => (item=data)
2539ok: [localhost] => (item=staticfiles)
2540
2541TASK [edx_service : Create /edx/var/app dir] ***********************************
2542ok: [localhost]
2543
2544TASK [edx_service : Create /edx/etc dir] ***************************************
2545changed: [localhost]
2546
2547TASK [edx_service : Create edx_service log dir] ********************************
2548ok: [localhost] => (item=/edx/var/log/ecommerce)
2549
2550TASK [edx_service : Write out app config file] *********************************
2551 [WARNING]: when statements should not include jinja2 templating delimiters
2552such as {{ }} or {% %}. Found: {{ edx_django_service_config }}
2553changed: [localhost]
2554
2555TASK [edx_service : Install a bunch of system packages on which edx_service relies] ***
2556ok: [localhost] => (item=[u'gettext', u'libffi-dev', u'libmemcached-dev', u'libmysqlclient-dev', u'libssl-dev', u'libmysqlclient-dev', u'libjpeg-dev', u'libssl-dev', u'libffi-dev'])
2557
2558TASK [edx_service : Install a bunch of system packages on which edx_service relies] ***
2559
2560TASK [edx_service : Get instance information] **********************************
2561ok: [localhost]
2562
2563TASK [edx_service : Tag instance] **********************************************
2564skipping: [localhost] => (item=[{u'DOMAIN': u'github.com', u'PROTOCOL': u'https', u'DESTINATION': u'/edx/app/ecommerce/ecommerce', u'SSH_KEY': None, u'REPO': u'ecommerce.git', u'VERSION': u'open-release/ironwood.master', u'PATH': u'edx'}, {'_ansible_parsed': True, u'changed': False, '_ansible_no_log': True, '_ansible_item_result': True, u'remote_url_changed': False, 'item': {u'DOMAIN': u'github.com', u'PROTOCOL': u'https', u'DESTINATION': u'/edx/app/ecommerce/ecommerce', u'SSH_KEY': None, u'REPO': u'ecommerce.git', u'VERSION': u'open-release/ironwood.master', u'PATH': u'edx'}, u'invocation': {u'module_args': {u'executable': None, u'force': False, u'refspec': None, u'reference': None, u'dest': u'/edx/app/ecommerce/ecommerce', u'verify_commit': False, u'clone': True, u'umask': None, u'update': True, u'ssh_opts': None, u'repo': u'https://github.com/edx/ecommerce.git', u'track_submodules': False, u'depth': 1, u'version': u'open-release/ironwood.master', u'bare': False, u'recursive': True, u'remote': u'origin', u'key_file': None, u'accept_hostkey': False}}, u'after': u'6d9d756a0199876d40a9f5fe539ad77e47d83ae1', u'before': u'6d9d756a0199876d40a9f5fe539ad77e47d83ae1'}])
2565
2566TASK [edx_django_service : add gunicorn configuration file] ********************
2567ok: [localhost]
2568
2569TASK [edx_django_service : install python3] ************************************
2570skipping: [localhost] => (item=[])
2571
2572TASK [edx_django_service : build virtualenv with python3] **********************
2573skipping: [localhost]
2574
2575TASK [edx_django_service : build virtualenv with python2.7] ********************
2576ok: [localhost]
2577
2578TASK [edx_django_service : Pin pip to a specific version.] *********************
2579changed: [localhost]
2580
2581TASK [edx_django_service : install nodenv] *************************************
2582changed: [localhost]
2583
2584TASK [edx_django_service : create nodeenv] *************************************
2585ok: [localhost]
2586
2587TASK [edx_django_service : install production requirements] ********************
2588changed: [localhost]
2589
2590TASK [edx_django_service : install development requirements] *******************
2591skipping: [localhost]
2592
2593TASK [edx_django_service : migrate database] ***********************************
2594changed: [localhost]
2595
2596TASK [edx_django_service : run post-migrate commands] **************************
2597changed: [localhost] => (item={u'when': True, u'command': u'./manage.py oscar_populate_countries --initial-only'})
2598changed: [localhost] => (item={u'when': True, u'command': u'./manage.py create_or_update_site --site-id=1 --site-domain=localhost:8002 --partner-code=edX --partner-name="Open edX" --lms-url-root=http://127.0.0.1:8000 --client-side-payment-processor=cybersource --payment-processors=cybersource,paypal --client-id=ecommerce-key --client-secret=ecommerce-secret --from-email staff@example.com --discovery_api_url=http://localhost:8008/api/v1/ --journals_api_url='})
2599changed: [localhost] => (item={u'when': True, u'command': u'./manage.py create_demo_data --partner=edX'})
2600
2601TASK [edx_django_service : ensure log files exist for tailing] *****************
2602changed: [localhost] => (item=/edx/var/log/supervisor/ecommerce-stdout.log)
2603changed: [localhost] => (item=/edx/var/log/supervisor/ecommerce-stderr.log)
2604
2605TASK [edx_django_service : write out the supervisor wrapper] *******************
2606ok: [localhost]
2607
2608TASK [edx_django_service : write supervisord config] ***************************
2609ok: [localhost]
2610
2611TASK [edx_django_service : write devstack script] ******************************
2612skipping: [localhost]
2613
2614TASK [edx_django_service : setup the app env file] *****************************
2615ok: [localhost]
2616
2617TASK [edx_django_service : enable supervisor script] ***************************
2618ok: [localhost]
2619
2620TASK [edx_django_service : update supervisor configuration] ********************
2621changed: [localhost]
2622
2623TASK [edx_django_service : create symlinks from the venv bin dir] **************
2624ok: [localhost] => (item=python)
2625ok: [localhost] => (item=pip)
2626ok: [localhost] => (item=django-admin.py)
2627
2628TASK [edx_django_service : create symlinks from the repo dir] ******************
2629ok: [localhost] => (item=manage.py)
2630
2631TASK [edx_django_service : compile static assets] ******************************
2632changed: [localhost]
2633
2634TASK [edx_django_service : restart the application] ****************************
2635changed: [localhost]
2636
2637TASK [edx_django_service : Copying nginx configs for the service] **************
2638ok: [localhost]
2639
2640TASK [edx_django_service : Creating nginx config links for the service] ********
2641ok: [localhost]
2642
2643TASK [security : Install security packages] ************************************
2644skipping: [localhost] => (item=[])
2645
2646TASK [security : Update all system packages] ***********************************
2647skipping: [localhost]
2648
2649TASK [security : Configure periodic unattended-upgrades] ***********************
2650skipping: [localhost]
2651
2652TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
2653skipping: [localhost] => (item=systemctl disable apt-daily.service)
2654skipping: [localhost] => (item=systemctl disable apt-daily.timer)
2655skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
2656
2657TASK [security : Disable unattended-upgrades] **********************************
2658skipping: [localhost]
2659
2660TASK [security : Only unattended-upgrade from security repo] *******************
2661skipping: [localhost]
2662
2663TASK [security : Disable security only updates on unattended-upgrades] *********
2664skipping: [localhost]
2665
2666TASK [security : Take security updates during ansible runs] ********************
2667skipping: [localhost] => (item=unattended-upgrade --dry-run)
2668skipping: [localhost] => (item=unattended-upgrade)
2669
2670TASK [security : Install security packages] ************************************
2671skipping: [localhost] => (item=[])
2672
2673TASK [security : Enable automatic start for update service] ********************
2674skipping: [localhost]
2675
2676TASK [security : Update all system packages] ***********************************
2677skipping: [localhost]
2678
2679TASK [security : Configure security auto-updates] ******************************
2680skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
2681skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
2682
2683TASK [security : Take security updates during ansible runs] ********************
2684skipping: [localhost] => (item=yum check-update --security)
2685skipping: [localhost] => (item=yum update --security -y)
2686
2687TASK [antivirus : install antivirus system packages] ***************************
2688skipping: [localhost] => (item=[])
2689
2690TASK [antivirus : create antivirus scanner user] *******************************
2691skipping: [localhost]
2692
2693TASK [antivirus : create antivirus edx directories] ****************************
2694skipping: [localhost] => (item=/edx/app/antivirus)
2695skipping: [localhost] => (item=/edx/app/antivirus/data)
2696skipping: [localhost] => (item=/edx/var/log/antivirus)
2697
2698TASK [antivirus : Ensure the clamav.log file exists] ***************************
2699skipping: [localhost]
2700
2701TASK [antivirus : install antivirus s3 scanner script] *************************
2702skipping: [localhost]
2703
2704TASK [antivirus : install antivirus s3 scanner cronjob] ************************
2705skipping: [localhost] => (item=None)
2706
2707TASK [antivirus : install antivirus server scanner script] *********************
2708skipping: [localhost]
2709
2710TASK [antivirus : install antivirus server scanner cronjob] ********************
2711skipping: [localhost]
2712
2713TASK [ecommerce : Create Apple Pay certificates directory] *********************
2714ok: [localhost]
2715
2716TASK [ecommerce : Write Apple Pay merchant certificates] ***********************
2717ok: [localhost]
2718
2719TASK [security : Install security packages] ************************************
2720skipping: [localhost] => (item=[])
2721
2722TASK [security : Update all system packages] ***********************************
2723skipping: [localhost]
2724
2725TASK [security : Configure periodic unattended-upgrades] ***********************
2726skipping: [localhost]
2727
2728TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
2729skipping: [localhost] => (item=systemctl disable apt-daily.service)
2730skipping: [localhost] => (item=systemctl disable apt-daily.timer)
2731skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
2732
2733TASK [security : Disable unattended-upgrades] **********************************
2734skipping: [localhost]
2735
2736TASK [security : Only unattended-upgrade from security repo] *******************
2737skipping: [localhost]
2738
2739TASK [security : Disable security only updates on unattended-upgrades] *********
2740skipping: [localhost]
2741
2742TASK [security : Take security updates during ansible runs] ********************
2743skipping: [localhost] => (item=unattended-upgrade --dry-run)
2744skipping: [localhost] => (item=unattended-upgrade)
2745
2746TASK [security : Install security packages] ************************************
2747skipping: [localhost] => (item=[])
2748
2749TASK [security : Enable automatic start for update service] ********************
2750skipping: [localhost]
2751
2752TASK [security : Update all system packages] ***********************************
2753skipping: [localhost]
2754
2755TASK [security : Configure security auto-updates] ******************************
2756skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
2757skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
2758
2759TASK [security : Take security updates during ansible runs] ********************
2760skipping: [localhost] => (item=yum check-update --security)
2761skipping: [localhost] => (item=yum update --security -y)
2762
2763TASK [security : Install security packages] ************************************
2764skipping: [localhost] => (item=[])
2765
2766TASK [security : Update all system packages] ***********************************
2767skipping: [localhost]
2768
2769TASK [security : Configure periodic unattended-upgrades] ***********************
2770skipping: [localhost]
2771
2772TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
2773skipping: [localhost] => (item=systemctl disable apt-daily.service)
2774skipping: [localhost] => (item=systemctl disable apt-daily.timer)
2775skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
2776
2777TASK [security : Disable unattended-upgrades] **********************************
2778skipping: [localhost]
2779
2780TASK [security : Only unattended-upgrade from security repo] *******************
2781skipping: [localhost]
2782
2783TASK [security : Disable security only updates on unattended-upgrades] *********
2784skipping: [localhost]
2785
2786TASK [security : Take security updates during ansible runs] ********************
2787skipping: [localhost] => (item=unattended-upgrade --dry-run)
2788skipping: [localhost] => (item=unattended-upgrade)
2789
2790TASK [security : Install security packages] ************************************
2791skipping: [localhost] => (item=[])
2792
2793TASK [security : Enable automatic start for update service] ********************
2794skipping: [localhost]
2795
2796TASK [security : Update all system packages] ***********************************
2797skipping: [localhost]
2798
2799TASK [security : Configure security auto-updates] ******************************
2800skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
2801skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
2802
2803TASK [security : Take security updates during ansible runs] ********************
2804skipping: [localhost] => (item=yum check-update --security)
2805skipping: [localhost] => (item=yum update --security -y)
2806
2807TASK [add_user : create user groups] *******************************************
2808ok: [localhost] => (item=ecomworker)
2809
2810TASK [add_user : create application user] **************************************
2811ok: [localhost]
2812
2813TASK [add_user : ensure correct ownership of home directory] *******************
2814ok: [localhost]
2815
2816TASK [add_user : create dirs for the user] *************************************
2817
2818TASK [git_clone : Set git fetch.prune to ignore deleted remote refs] ***********
2819changed: [localhost]
2820
2821TASK [git_clone : Validate git protocol] ***************************************
2822skipping: [localhost] => (item=(censored due to no_log))
2823
2824TASK [git_clone : Install read-only ssh key] ***********************************
2825skipping: [localhost] => (item=(censored due to no_log))
2826
2827TASK [git_clone : Check that working tree is clean] ****************************
2828changed: [localhost] => (item=/edx/app/ecomworker/ecomworker)
2829
2830TASK [git_clone : Require a clean working tree] ********************************
2831skipping: [localhost] => (item={'_ansible_parsed': True, 'stderr_lines': [], u'changed': True, u'end': u'2020-01-23 00:27:49.648461', '_ansible_no_log': False, u'stdout': u'', '_ansible_item_result': True, u'rc': 0, u'start': u'2020-01-23 00:27:49.625385', u'cmd': u'test ! -e "/edx/app/ecomworker/ecomworker" || git -C "/edx/app/ecomworker/ecomworker" status --porcelain --untracked-files=no', 'item': u'/edx/app/ecomworker/ecomworker', u'delta': u'0:00:00.023076', u'invocation': {u'module_args': {u'creates': None, u'executable': None, u'_uses_shell': True, u'_raw_params': u'test ! -e "/edx/app/ecomworker/ecomworker" || git -C "/edx/app/ecomworker/ecomworker" status --porcelain --untracked-files=no', u'removes': None, u'warn': True, u'chdir': None}}, 'stdout_lines': [], u'stderr': u''})
2832
2833TASK [git_clone : Checkout code over ssh] **************************************
2834skipping: [localhost] => (item=(censored due to no_log))
2835
2836TASK [git_clone : Checkout code over https] ************************************
2837ok: [localhost] => (item=(censored due to no_log))
2838
2839TASK [git_clone : Remove read-only ssh key] ************************************
2840skipping: [localhost] => (item=(censored due to no_log))
2841
2842TASK [git_clone : Run git clean after checking out code] ***********************
2843changed: [localhost] => (item=(censored due to no_log))
2844
2845TASK [edx_service : Create edx_service app, venv, data, and staticfiles dirs] ***
2846ok: [localhost] => (item=)
2847ok: [localhost] => (item=venvs)
2848ok: [localhost] => (item=data)
2849ok: [localhost] => (item=staticfiles)
2850
2851TASK [edx_service : Create /edx/var/app dir] ***********************************
2852ok: [localhost]
2853
2854TASK [edx_service : Create /edx/etc dir] ***************************************
2855changed: [localhost]
2856
2857TASK [edx_service : Create edx_service log dir] ********************************
2858ok: [localhost] => (item=/edx/var/log/ecomworker)
2859
2860TASK [edx_service : Write out app config file] *********************************
2861 [WARNING]: when statements should not include jinja2 templating delimiters
2862such as {{ }} or {% %}. Found: {{ ECOMMERCE_WORKER_SERVICE_CONFIG }}
2863changed: [localhost]
2864
2865TASK [edx_service : Install a bunch of system packages on which edx_service relies] ***
2866
2867TASK [edx_service : Install a bunch of system packages on which edx_service relies] ***
2868
2869TASK [edx_service : Get instance information] **********************************
2870ok: [localhost]
2871
2872TASK [edx_service : Tag instance] **********************************************
2873skipping: [localhost] => (item=[{u'DOMAIN': u'github.com', u'PROTOCOL': u'https', u'DESTINATION': u'/edx/app/ecomworker/ecomworker', u'SSH_KEY': None, u'REPO': u'ecommerce-worker.git', u'VERSION': u'open-release/ironwood.master', u'PATH': u'edx'}, {'_ansible_parsed': True, u'changed': False, '_ansible_no_log': True, '_ansible_item_result': True, u'remote_url_changed': False, 'item': {u'DOMAIN': u'github.com', u'PROTOCOL': u'https', u'DESTINATION': u'/edx/app/ecomworker/ecomworker', u'SSH_KEY': None, u'REPO': u'ecommerce-worker.git', u'VERSION': u'open-release/ironwood.master', u'PATH': u'edx'}, u'invocation': {u'module_args': {u'executable': None, u'force': False, u'refspec': None, u'reference': None, u'dest': u'/edx/app/ecomworker/ecomworker', u'verify_commit': False, u'clone': True, u'umask': None, u'update': True, u'ssh_opts': None, u'repo': u'https://github.com/edx/ecommerce-worker.git', u'track_submodules': False, u'depth': 1, u'version': u'open-release/ironwood.master', u'bare': False, u'recursive': True, u'remote': u'origin', u'key_file': None, u'accept_hostkey': False}}, u'after': u'33ee0068d1b6d2ffd4d2ba806f2fc00c57a0ae03', u'before': u'33ee0068d1b6d2ffd4d2ba806f2fc00c57a0ae03'}])
2874
2875TASK [ecomworker : install application requirements] ***************************
2876ok: [localhost] => (item=production.txt)
2877ok: [localhost] => (item=optional.txt)
2878
2879TASK [ecomworker : write out the supervisor wrapper] ***************************
2880ok: [localhost]
2881
2882TASK [ecomworker : write supervisord config] ***********************************
2883ok: [localhost]
2884
2885TASK [ecomworker : setup the ecommerce_worker env file] ************************
2886ok: [localhost]
2887
2888TASK [ecomworker : enable supervisor script] ***********************************
2889ok: [localhost]
2890
2891TASK [ecomworker : update supervisor configuration] ****************************
2892changed: [localhost]
2893
2894TASK [ecomworker : create symlinks from the venv bin dir] **********************
2895ok: [localhost] => (item=python)
2896ok: [localhost] => (item=pip)
2897
2898TASK [ecomworker : restart the applicaton] *************************************
2899changed: [localhost]
2900
2901TASK [security : Install security packages] ************************************
2902skipping: [localhost] => (item=[])
2903
2904TASK [security : Update all system packages] ***********************************
2905skipping: [localhost]
2906
2907TASK [security : Configure periodic unattended-upgrades] ***********************
2908skipping: [localhost]
2909
2910TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
2911skipping: [localhost] => (item=systemctl disable apt-daily.service)
2912skipping: [localhost] => (item=systemctl disable apt-daily.timer)
2913skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
2914
2915TASK [security : Disable unattended-upgrades] **********************************
2916skipping: [localhost]
2917
2918TASK [security : Only unattended-upgrade from security repo] *******************
2919skipping: [localhost]
2920
2921TASK [security : Disable security only updates on unattended-upgrades] *********
2922skipping: [localhost]
2923
2924TASK [security : Take security updates during ansible runs] ********************
2925skipping: [localhost] => (item=unattended-upgrade --dry-run)
2926skipping: [localhost] => (item=unattended-upgrade)
2927
2928TASK [security : Install security packages] ************************************
2929skipping: [localhost] => (item=[])
2930
2931TASK [security : Enable automatic start for update service] ********************
2932skipping: [localhost]
2933
2934TASK [security : Update all system packages] ***********************************
2935skipping: [localhost]
2936
2937TASK [security : Configure security auto-updates] ******************************
2938skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
2939skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
2940
2941TASK [security : Take security updates during ansible runs] ********************
2942skipping: [localhost] => (item=yum check-update --security)
2943skipping: [localhost] => (item=yum update --security -y)
2944
2945TASK [security : Install security packages] ************************************
2946skipping: [localhost] => (item=[])
2947
2948TASK [security : Update all system packages] ***********************************
2949skipping: [localhost]
2950
2951TASK [security : Configure periodic unattended-upgrades] ***********************
2952skipping: [localhost]
2953
2954TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
2955skipping: [localhost] => (item=systemctl disable apt-daily.service)
2956skipping: [localhost] => (item=systemctl disable apt-daily.timer)
2957skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
2958
2959TASK [security : Disable unattended-upgrades] **********************************
2960skipping: [localhost]
2961
2962TASK [security : Only unattended-upgrade from security repo] *******************
2963skipping: [localhost]
2964
2965TASK [security : Disable security only updates on unattended-upgrades] *********
2966skipping: [localhost]
2967
2968TASK [security : Take security updates during ansible runs] ********************
2969skipping: [localhost] => (item=unattended-upgrade --dry-run)
2970skipping: [localhost] => (item=unattended-upgrade)
2971
2972TASK [security : Install security packages] ************************************
2973skipping: [localhost] => (item=[])
2974
2975TASK [security : Enable automatic start for update service] ********************
2976skipping: [localhost]
2977
2978TASK [security : Update all system packages] ***********************************
2979skipping: [localhost]
2980
2981TASK [security : Configure security auto-updates] ******************************
2982skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
2983skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
2984
2985TASK [security : Take security updates during ansible runs] ********************
2986skipping: [localhost] => (item=yum check-update --security)
2987skipping: [localhost] => (item=yum update --security -y)
2988
2989TASK [automated : Create automated user] ***************************************
2990ok: [localhost] => (item={'key': u'automated_user', 'value': {u'sudo_commands': [{u'sudo_user': u'analytics_api', u'command': u'/edx/app/analytics_api/venvs/analytics_api/python /edx/app/analytics_api/analytics_api/manage.py showmigrations'}], u'authorized_keys': [u'SSH authorized key']}})
2991
2992TASK [automated : Create sudoers file from template] ***************************
2993ok: [localhost] => (item={'key': u'automated_user', 'value': {u'sudo_commands': [{u'sudo_user': u'analytics_api', u'command': u'/edx/app/analytics_api/venvs/analytics_api/python /edx/app/analytics_api/analytics_api/manage.py showmigrations'}], u'authorized_keys': [u'SSH authorized key']}})
2994
2995TASK [automated : Create .ssh directory] ***************************************
2996ok: [localhost] => (item={'key': u'automated_user', 'value': {u'sudo_commands': [{u'sudo_user': u'analytics_api', u'command': u'/edx/app/analytics_api/venvs/analytics_api/python /edx/app/analytics_api/analytics_api/manage.py showmigrations'}], u'authorized_keys': [u'SSH authorized key']}})
2997
2998TASK [automated : Build authorized_keys file] **********************************
2999ok: [localhost] => (item={'key': u'automated_user', 'value': {u'sudo_commands': [{u'sudo_user': u'analytics_api', u'command': u'/edx/app/analytics_api/venvs/analytics_api/python /edx/app/analytics_api/analytics_api/manage.py showmigrations'}], u'authorized_keys': [u'SSH authorized key']}})
3000
3001TASK [automated : Build known_hosts file] **************************************
3002changed: [localhost] => (item={'key': u'automated_user', 'value': {u'sudo_commands': [{u'sudo_user': u'analytics_api', u'command': u'/edx/app/analytics_api/venvs/analytics_api/python /edx/app/analytics_api/analytics_api/manage.py showmigrations'}], u'authorized_keys': [u'SSH authorized key']}})
3003
3004TASK [add_user : create user groups] *******************************************
3005ok: [localhost] => (item=analytics_api)
3006
3007TASK [add_user : create application user] **************************************
3008ok: [localhost]
3009
3010TASK [add_user : ensure correct ownership of home directory] *******************
3011ok: [localhost]
3012
3013TASK [add_user : create dirs for the user] *************************************
3014
3015TASK [git_clone : Set git fetch.prune to ignore deleted remote refs] ***********
3016changed: [localhost]
3017
3018TASK [git_clone : Validate git protocol] ***************************************
3019skipping: [localhost] => (item=(censored due to no_log))
3020
3021TASK [git_clone : Install read-only ssh key] ***********************************
3022skipping: [localhost] => (item=(censored due to no_log))
3023
3024TASK [git_clone : Check that working tree is clean] ****************************
3025changed: [localhost] => (item=/edx/app/analytics_api/analytics_api)
3026
3027TASK [git_clone : Require a clean working tree] ********************************
3028skipping: [localhost] => (item={'_ansible_parsed': True, 'stderr_lines': [], u'changed': True, u'end': u'2020-01-23 00:28:41.949172', '_ansible_no_log': False, u'stdout': u'', '_ansible_item_result': True, u'rc': 0, u'start': u'2020-01-23 00:28:41.920674', u'cmd': u'test ! -e "/edx/app/analytics_api/analytics_api" || git -C "/edx/app/analytics_api/analytics_api" status --porcelain --untracked-files=no', 'item': u'/edx/app/analytics_api/analytics_api', u'delta': u'0:00:00.028498', u'invocation': {u'module_args': {u'creates': None, u'executable': None, u'_uses_shell': True, u'_raw_params': u'test ! -e "/edx/app/analytics_api/analytics_api" || git -C "/edx/app/analytics_api/analytics_api" status --porcelain --untracked-files=no', u'removes': None, u'warn': True, u'chdir': None}}, 'stdout_lines': [], u'stderr': u''})
3029
3030TASK [git_clone : Checkout code over ssh] **************************************
3031skipping: [localhost] => (item=(censored due to no_log))
3032
3033TASK [git_clone : Checkout code over https] ************************************
3034ok: [localhost] => (item=(censored due to no_log))
3035
3036TASK [git_clone : Remove read-only ssh key] ************************************
3037skipping: [localhost] => (item=(censored due to no_log))
3038
3039TASK [git_clone : Run git clean after checking out code] ***********************
3040changed: [localhost] => (item=(censored due to no_log))
3041
3042TASK [edx_service : Create edx_service app, venv, data, and staticfiles dirs] ***
3043ok: [localhost] => (item=)
3044ok: [localhost] => (item=venvs)
3045ok: [localhost] => (item=data)
3046ok: [localhost] => (item=staticfiles)
3047
3048TASK [edx_service : Create /edx/var/app dir] ***********************************
3049ok: [localhost]
3050
3051TASK [edx_service : Create /edx/etc dir] ***************************************
3052changed: [localhost]
3053
3054TASK [edx_service : Create edx_service log dir] ********************************
3055ok: [localhost] => (item=/edx/var/log/analytics_api)
3056
3057TASK [edx_service : Write out app config file] *********************************
3058 [WARNING]: when statements should not include jinja2 templating delimiters
3059such as {{ }} or {% %}. Found: {{ edx_django_service_config }}
3060changed: [localhost]
3061
3062TASK [edx_service : Install a bunch of system packages on which edx_service relies] ***
3063ok: [localhost] => (item=[u'gettext', u'libffi-dev', u'libmemcached-dev', u'libmysqlclient-dev', u'libssl-dev', u'libmysqlclient-dev'])
3064
3065TASK [edx_service : Install a bunch of system packages on which edx_service relies] ***
3066
3067TASK [edx_service : Get instance information] **********************************
3068ok: [localhost]
3069
3070TASK [edx_service : Tag instance] **********************************************
3071skipping: [localhost] => (item=[{u'DOMAIN': u'github.com', u'PROTOCOL': u'https', u'DESTINATION': u'/edx/app/analytics_api/analytics_api', u'SSH_KEY': None, u'REPO': u'edx-analytics-data-api.git', u'VERSION': u'open-release/ironwood.master', u'PATH': u'edx'}, {'_ansible_parsed': True, u'changed': False, '_ansible_no_log': True, '_ansible_item_result': True, u'remote_url_changed': False, 'item': {u'DOMAIN': u'github.com', u'PROTOCOL': u'https', u'DESTINATION': u'/edx/app/analytics_api/analytics_api', u'SSH_KEY': None, u'REPO': u'edx-analytics-data-api.git', u'VERSION': u'open-release/ironwood.master', u'PATH': u'edx'}, u'invocation': {u'module_args': {u'executable': None, u'force': False, u'refspec': None, u'reference': None, u'dest': u'/edx/app/analytics_api/analytics_api', u'verify_commit': False, u'clone': True, u'umask': None, u'update': True, u'ssh_opts': None, u'repo': u'https://github.com/edx/edx-analytics-data-api.git', u'track_submodules': False, u'depth': 1, u'version': u'open-release/ironwood.master', u'bare': False, u'recursive': True, u'remote': u'origin', u'key_file': None, u'accept_hostkey': False}}, u'after': u'074dc17a84ed421266f21c5893e7d0992a4eb138', u'before': u'074dc17a84ed421266f21c5893e7d0992a4eb138'}])
3072
3073TASK [edx_django_service : add gunicorn configuration file] ********************
3074ok: [localhost]
3075
3076TASK [edx_django_service : install python3] ************************************
3077skipping: [localhost] => (item=[])
3078
3079TASK [edx_django_service : build virtualenv with python3] **********************
3080skipping: [localhost]
3081
3082TASK [edx_django_service : build virtualenv with python2.7] ********************
3083ok: [localhost]
3084
3085TASK [edx_django_service : Pin pip to a specific version.] *********************
3086changed: [localhost]
3087
3088TASK [edx_django_service : install nodenv] *************************************
3089changed: [localhost]
3090
3091TASK [edx_django_service : create nodeenv] *************************************
3092ok: [localhost]
3093
3094TASK [edx_django_service : install production requirements] ********************
3095changed: [localhost]
3096
3097TASK [edx_django_service : install development requirements] *******************
3098skipping: [localhost]
3099
3100TASK [edx_django_service : migrate database] ***********************************
3101changed: [localhost]
3102
3103TASK [edx_django_service : run post-migrate commands] **************************
3104
3105TASK [edx_django_service : ensure log files exist for tailing] *****************
3106changed: [localhost] => (item=/edx/var/log/supervisor/analytics_api-stdout.log)
3107changed: [localhost] => (item=/edx/var/log/supervisor/analytics_api-stderr.log)
3108
3109TASK [edx_django_service : write out the supervisor wrapper] *******************
3110ok: [localhost]
3111
3112TASK [edx_django_service : write supervisord config] ***************************
3113ok: [localhost]
3114
3115TASK [edx_django_service : write devstack script] ******************************
3116skipping: [localhost]
3117
3118TASK [edx_django_service : setup the app env file] *****************************
3119ok: [localhost]
3120
3121TASK [edx_django_service : enable supervisor script] ***************************
3122ok: [localhost]
3123
3124TASK [edx_django_service : update supervisor configuration] ********************
3125changed: [localhost]
3126
3127TASK [edx_django_service : create symlinks from the venv bin dir] **************
3128ok: [localhost] => (item=python)
3129ok: [localhost] => (item=pip)
3130ok: [localhost] => (item=django-admin.py)
3131
3132TASK [edx_django_service : create symlinks from the repo dir] ******************
3133ok: [localhost] => (item=manage.py)
3134
3135TASK [edx_django_service : compile static assets] ******************************
3136changed: [localhost]
3137
3138TASK [edx_django_service : restart the application] ****************************
3139changed: [localhost]
3140
3141TASK [edx_django_service : Copying nginx configs for the service] **************
3142ok: [localhost]
3143
3144TASK [edx_django_service : Creating nginx config links for the service] ********
3145ok: [localhost]
3146
3147TASK [analytics_api : create api users] ****************************************
3148changed: [localhost] => (item={'key': u'dummy-api-user', 'value': u'changeme'})
3149
3150TASK [security : Install security packages] ************************************
3151skipping: [localhost] => (item=[])
3152
3153TASK [security : Update all system packages] ***********************************
3154skipping: [localhost]
3155
3156TASK [security : Configure periodic unattended-upgrades] ***********************
3157skipping: [localhost]
3158
3159TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
3160skipping: [localhost] => (item=systemctl disable apt-daily.service)
3161skipping: [localhost] => (item=systemctl disable apt-daily.timer)
3162skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
3163
3164TASK [security : Disable unattended-upgrades] **********************************
3165skipping: [localhost]
3166
3167TASK [security : Only unattended-upgrade from security repo] *******************
3168skipping: [localhost]
3169
3170TASK [security : Disable security only updates on unattended-upgrades] *********
3171skipping: [localhost]
3172
3173TASK [security : Take security updates during ansible runs] ********************
3174skipping: [localhost] => (item=unattended-upgrade --dry-run)
3175skipping: [localhost] => (item=unattended-upgrade)
3176
3177TASK [security : Install security packages] ************************************
3178skipping: [localhost] => (item=[])
3179
3180TASK [security : Enable automatic start for update service] ********************
3181skipping: [localhost]
3182
3183TASK [security : Update all system packages] ***********************************
3184skipping: [localhost]
3185
3186TASK [security : Configure security auto-updates] ******************************
3187skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
3188skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
3189
3190TASK [security : Take security updates during ansible runs] ********************
3191skipping: [localhost] => (item=yum check-update --security)
3192skipping: [localhost] => (item=yum update --security -y)
3193
3194TASK [security : Install security packages] ************************************
3195skipping: [localhost] => (item=[])
3196
3197TASK [security : Update all system packages] ***********************************
3198skipping: [localhost]
3199
3200TASK [security : Configure periodic unattended-upgrades] ***********************
3201skipping: [localhost]
3202
3203TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
3204skipping: [localhost] => (item=systemctl disable apt-daily.service)
3205skipping: [localhost] => (item=systemctl disable apt-daily.timer)
3206skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
3207
3208TASK [security : Disable unattended-upgrades] **********************************
3209skipping: [localhost]
3210
3211TASK [security : Only unattended-upgrade from security repo] *******************
3212skipping: [localhost]
3213
3214TASK [security : Disable security only updates on unattended-upgrades] *********
3215skipping: [localhost]
3216
3217TASK [security : Take security updates during ansible runs] ********************
3218skipping: [localhost] => (item=unattended-upgrade --dry-run)
3219skipping: [localhost] => (item=unattended-upgrade)
3220
3221TASK [security : Install security packages] ************************************
3222skipping: [localhost] => (item=[])
3223
3224TASK [security : Enable automatic start for update service] ********************
3225skipping: [localhost]
3226
3227TASK [security : Update all system packages] ***********************************
3228skipping: [localhost]
3229
3230TASK [security : Configure security auto-updates] ******************************
3231skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
3232skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
3233
3234TASK [security : Take security updates during ansible runs] ********************
3235skipping: [localhost] => (item=yum check-update --security)
3236skipping: [localhost] => (item=yum update --security -y)
3237
3238TASK [add_user : create user groups] *******************************************
3239ok: [localhost] => (item=insights)
3240
3241TASK [add_user : create application user] **************************************
3242ok: [localhost]
3243
3244TASK [add_user : ensure correct ownership of home directory] *******************
3245ok: [localhost]
3246
3247TASK [add_user : create dirs for the user] *************************************
3248
3249TASK [git_clone : Set git fetch.prune to ignore deleted remote refs] ***********
3250changed: [localhost]
3251
3252TASK [git_clone : Validate git protocol] ***************************************
3253skipping: [localhost] => (item=(censored due to no_log))
3254
3255TASK [git_clone : Install read-only ssh key] ***********************************
3256skipping: [localhost] => (item=(censored due to no_log))
3257
3258TASK [git_clone : Check that working tree is clean] ****************************
3259changed: [localhost] => (item=/edx/app/insights/edx_analytics_dashboard)
3260
3261TASK [git_clone : Require a clean working tree] ********************************
3262skipping: [localhost] => (item={'_ansible_parsed': True, 'stderr_lines': [], u'changed': True, u'end': u'2020-01-23 00:29:45.123744', '_ansible_no_log': False, u'stdout': u'', '_ansible_item_result': True, u'rc': 0, u'start': u'2020-01-23 00:29:45.007097', u'cmd': u'test ! -e "/edx/app/insights/edx_analytics_dashboard" || git -C "/edx/app/insights/edx_analytics_dashboard" status --porcelain --untracked-files=no', 'item': u'/edx/app/insights/edx_analytics_dashboard', u'delta': u'0:00:00.116647', u'invocation': {u'module_args': {u'creates': None, u'executable': None, u'_uses_shell': True, u'_raw_params': u'test ! -e "/edx/app/insights/edx_analytics_dashboard" || git -C "/edx/app/insights/edx_analytics_dashboard" status --porcelain --untracked-files=no', u'removes': None, u'warn': True, u'chdir': None}}, 'stdout_lines': [], u'stderr': u''})
3263
3264TASK [git_clone : Checkout code over ssh] **************************************
3265skipping: [localhost] => (item=(censored due to no_log))
3266
3267TASK [git_clone : Checkout code over https] ************************************
3268ok: [localhost] => (item=(censored due to no_log))
3269
3270TASK [git_clone : Remove read-only ssh key] ************************************
3271skipping: [localhost] => (item=(censored due to no_log))
3272
3273TASK [git_clone : Run git clean after checking out code] ***********************
3274changed: [localhost] => (item=(censored due to no_log))
3275
3276TASK [edx_service : Create edx_service app, venv, data, and staticfiles dirs] ***
3277ok: [localhost] => (item=)
3278ok: [localhost] => (item=venvs)
3279ok: [localhost] => (item=data)
3280ok: [localhost] => (item=staticfiles)
3281
3282TASK [edx_service : Create /edx/var/app dir] ***********************************
3283ok: [localhost]
3284
3285TASK [edx_service : Create /edx/etc dir] ***************************************
3286changed: [localhost]
3287
3288TASK [edx_service : Create edx_service log dir] ********************************
3289ok: [localhost] => (item=/edx/var/log/insights)
3290
3291TASK [edx_service : Write out app config file] *********************************
3292 [WARNING]: when statements should not include jinja2 templating delimiters
3293such as {{ }} or {% %}. Found: {{ INSIGHTS_CONFIG }}
3294changed: [localhost]
3295
3296TASK [edx_service : Install a bunch of system packages on which edx_service relies] ***
3297ok: [localhost] => (item=[u'libmysqlclient-dev', u'build-essential', u'gettext', u'openjdk-8-jdk'])
3298
3299TASK [edx_service : Install a bunch of system packages on which edx_service relies] ***
3300
3301TASK [edx_service : Get instance information] **********************************
3302ok: [localhost]
3303
3304TASK [edx_service : Tag instance] **********************************************
3305skipping: [localhost] => (item=[{u'DOMAIN': u'github.com', u'PROTOCOL': u'https', u'DESTINATION': u'/edx/app/insights/edx_analytics_dashboard', u'SSH_KEY': None, u'REPO': u'edx-analytics-dashboard.git', u'VERSION': u'open-release/ironwood.master', u'PATH': u'edx'}, {'_ansible_parsed': True, u'changed': False, '_ansible_no_log': True, '_ansible_item_result': True, u'remote_url_changed': False, 'item': {u'DOMAIN': u'github.com', u'PROTOCOL': u'https', u'DESTINATION': u'/edx/app/insights/edx_analytics_dashboard', u'SSH_KEY': None, u'REPO': u'edx-analytics-dashboard.git', u'VERSION': u'open-release/ironwood.master', u'PATH': u'edx'}, u'invocation': {u'module_args': {u'executable': None, u'force': False, u'refspec': None, u'reference': None, u'dest': u'/edx/app/insights/edx_analytics_dashboard', u'verify_commit': False, u'clone': True, u'umask': None, u'update': True, u'ssh_opts': None, u'repo': u'https://github.com/edx/edx-analytics-dashboard.git', u'track_submodules': False, u'depth': 1, u'version': u'open-release/ironwood.master', u'bare': False, u'recursive': True, u'remote': u'origin', u'key_file': None, u'accept_hostkey': False}}, u'after': u'6992d5c86cdd55f2de14ce60e474f6776ccd3c66', u'before': u'6992d5c86cdd55f2de14ce60e474f6776ccd3c66'}])
3306
3307TASK [insights : setup the insights env file] **********************************
3308ok: [localhost]
3309
3310TASK [insights : install application requirements] *****************************
3311ok: [localhost] => (item=production.txt)
3312ok: [localhost] => (item=optional.txt)
3313
3314TASK [insights : create nodeenv] ***********************************************
3315changed: [localhost]
3316
3317TASK [insights : install node dependencies] ************************************
3318changed: [localhost]
3319
3320TASK [insights : migrate] ******************************************************
3321changed: [localhost]
3322
3323TASK [insights : run webpack] **************************************************
3324changed: [localhost]
3325
3326TASK [insights : run collectstatic] ********************************************
3327changed: [localhost] => (item=collectstatic --noinput)
3328
3329TASK [insights : write out the supervisior wrapper] ****************************
3330ok: [localhost]
3331
3332TASK [insights : write supervisord config] *************************************
3333ok: [localhost]
3334
3335TASK [insights : enable supervisor script] *************************************
3336ok: [localhost]
3337
3338TASK [insights : update supervisor configuration] ******************************
3339changed: [localhost]
3340
3341TASK [insights : create symlinks from the venv bin dir] ************************
3342ok: [localhost] => (item=python)
3343ok: [localhost] => (item=pip)
3344ok: [localhost] => (item=django-admin.py)
3345
3346TASK [insights : create manage.py symlink] *************************************
3347ok: [localhost]
3348
3349TASK [insights : restart insights] *********************************************
3350changed: [localhost]
3351
3352TASK [security : Install security packages] ************************************
3353skipping: [localhost] => (item=[])
3354
3355TASK [security : Update all system packages] ***********************************
3356skipping: [localhost]
3357
3358TASK [security : Configure periodic unattended-upgrades] ***********************
3359skipping: [localhost]
3360
3361TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
3362skipping: [localhost] => (item=systemctl disable apt-daily.service)
3363skipping: [localhost] => (item=systemctl disable apt-daily.timer)
3364skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
3365
3366TASK [security : Disable unattended-upgrades] **********************************
3367skipping: [localhost]
3368
3369TASK [security : Only unattended-upgrade from security repo] *******************
3370skipping: [localhost]
3371
3372TASK [security : Disable security only updates on unattended-upgrades] *********
3373skipping: [localhost]
3374
3375TASK [security : Take security updates during ansible runs] ********************
3376skipping: [localhost] => (item=unattended-upgrade --dry-run)
3377skipping: [localhost] => (item=unattended-upgrade)
3378
3379TASK [security : Install security packages] ************************************
3380skipping: [localhost] => (item=[])
3381
3382TASK [security : Enable automatic start for update service] ********************
3383skipping: [localhost]
3384
3385TASK [security : Update all system packages] ***********************************
3386skipping: [localhost]
3387
3388TASK [security : Configure security auto-updates] ******************************
3389skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
3390skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
3391
3392TASK [security : Take security updates during ansible runs] ********************
3393skipping: [localhost] => (item=yum check-update --security)
3394skipping: [localhost] => (item=yum update --security -y)
3395
3396TASK [demo : create demo app and data dirs] ************************************
3397ok: [localhost]
3398
3399TASK [demo : check out the demo course] ****************************************
3400ok: [localhost]
3401
3402TASK [demo : import demo course] ***********************************************
3403skipping: [localhost]
3404
3405TASK [demo : build staff and test user list] ***********************************
3406ok: [localhost]
3407
3408TASK [demo : build staff and test user list] ***********************************
3409skipping: [localhost]
3410
3411TASK [demo : build staff, admin, and test user list] ***************************
3412ok: [localhost]
3413
3414TASK [demo : create some test users] *******************************************
3415skipping: [localhost] => (item={u'username': u'honor', u'is_superuser': False, u'hashed_password': u'pbkdf2_sha256$20000$TjE34FJjc3vv$0B7GUmH8RwrOc/BvMoxjb5j8EgnWTt3sxorDANeF7Qw=', u'is_staff': False, u'email': u'honor@example.com'})
3416skipping: [localhost] => (item={u'username': u'audit', u'is_superuser': False, u'hashed_password': u'pbkdf2_sha256$20000$TjE34FJjc3vv$0B7GUmH8RwrOc/BvMoxjb5j8EgnWTt3sxorDANeF7Qw=', u'is_staff': False, u'email': u'audit@example.com'})
3417skipping: [localhost] => (item={u'username': u'verified', u'is_superuser': False, u'hashed_password': u'pbkdf2_sha256$20000$TjE34FJjc3vv$0B7GUmH8RwrOc/BvMoxjb5j8EgnWTt3sxorDANeF7Qw=', u'is_staff': False, u'email': u'verified@example.com'})
3418skipping: [localhost] => (item={u'username': u'staff', u'is_superuser': False, u'hashed_password': u'pbkdf2_sha256$20000$TjE34FJjc3vv$0B7GUmH8RwrOc/BvMoxjb5j8EgnWTt3sxorDANeF7Qw=', u'is_staff': True, u'email': u'staff@example.com'})
3419
3420TASK [demo : enroll test users in the demo course] *****************************
3421skipping: [localhost] => (item={u'username': u'honor', u'is_superuser': False, u'hashed_password': u'pbkdf2_sha256$20000$TjE34FJjc3vv$0B7GUmH8RwrOc/BvMoxjb5j8EgnWTt3sxorDANeF7Qw=', u'is_staff': False, u'email': u'honor@example.com'})
3422skipping: [localhost] => (item={u'username': u'audit', u'is_superuser': False, u'hashed_password': u'pbkdf2_sha256$20000$TjE34FJjc3vv$0B7GUmH8RwrOc/BvMoxjb5j8EgnWTt3sxorDANeF7Qw=', u'is_staff': False, u'email': u'audit@example.com'})
3423skipping: [localhost] => (item={u'username': u'verified', u'is_superuser': False, u'hashed_password': u'pbkdf2_sha256$20000$TjE34FJjc3vv$0B7GUmH8RwrOc/BvMoxjb5j8EgnWTt3sxorDANeF7Qw=', u'is_staff': False, u'email': u'verified@example.com'})
3424skipping: [localhost] => (item={u'username': u'staff', u'is_superuser': False, u'hashed_password': u'pbkdf2_sha256$20000$TjE34FJjc3vv$0B7GUmH8RwrOc/BvMoxjb5j8EgnWTt3sxorDANeF7Qw=', u'is_staff': True, u'email': u'staff@example.com'})
3425
3426TASK [demo : add test users to the certificate whitelist] **********************
3427skipping: [localhost] => (item={u'username': u'honor', u'is_superuser': False, u'hashed_password': u'pbkdf2_sha256$20000$TjE34FJjc3vv$0B7GUmH8RwrOc/BvMoxjb5j8EgnWTt3sxorDANeF7Qw=', u'is_staff': False, u'email': u'honor@example.com'})
3428skipping: [localhost] => (item={u'username': u'audit', u'is_superuser': False, u'hashed_password': u'pbkdf2_sha256$20000$TjE34FJjc3vv$0B7GUmH8RwrOc/BvMoxjb5j8EgnWTt3sxorDANeF7Qw=', u'is_staff': False, u'email': u'audit@example.com'})
3429skipping: [localhost] => (item={u'username': u'verified', u'is_superuser': False, u'hashed_password': u'pbkdf2_sha256$20000$TjE34FJjc3vv$0B7GUmH8RwrOc/BvMoxjb5j8EgnWTt3sxorDANeF7Qw=', u'is_staff': False, u'email': u'verified@example.com'})
3430
3431TASK [demo : seed the forums for the demo course] ******************************
3432skipping: [localhost]
3433
3434TASK [oauth_client_setup : create OAuth2 Clients] ******************************
3435changed: [localhost] => (item={u'username': u'ecommerce_worker', u'url_root': u'http://localhost:8002', u'name': u'ecommerce', u'logout_uri': u'http://localhost:8002/logout/', u'secret': u'ecommerce-secret', u'id': u'ecommerce-key'})
3436changed: [localhost] => (item={u'username': u'insights_worker', u'url_root': u'http://127.0.0.1:8110', u'name': u'insights', u'logout_uri': u'http://example.com/accounts/logout/', u'secret': u'secret', u'id': u'YOUR_OAUTH2_KEY'})
3437skipping: [localhost] => (item={u'username': u'credentials_worker', u'url_root': u'None', u'name': u'None', u'logout_uri': u'None', u'secret': u'None', u'id': u'None'})
3438changed: [localhost] => (item={u'username': u'discovery_worker', u'url_root': u'http://localhost:18381', u'name': u'discovery', u'logout_uri': u'http://localhost:18381/logout/', u'secret': u'discovery-secret', u'id': u'discovery-key'})
3439skipping: [localhost] => (item={u'username': u'journals_worker', u'url_root': u'http://localhost:18606', u'name': u'None', u'logout_uri': u'http://localhost:18606/logout/', u'secret': u'journals-secret', u'id': u'journals-key'})
3440skipping: [localhost] => (item={u'username': u'veda_service_user', u'url_root': u'None', u'name': u'None', u'logout_uri': u'None', u'secret': u'None', u'id': u'None'})
3441
3442TASK [oraclejdk : Install debian needed pkgs] **********************************
3443ok: [localhost] => (item=[u'curl'])
3444
3445TASK [oraclejdk : Download Oracle Java] ****************************************
3446ok: [localhost]
3447
3448TASK [oraclejdk : Create jvm dir] **********************************************
3449ok: [localhost]
3450
3451TASK [oraclejdk : Untar Oracle Java] *******************************************
3452ok: [localhost]
3453
3454TASK [oraclejdk : Create symlink expected by elasticsearch] ********************
3455ok: [localhost]
3456
3457TASK [oraclejdk : Update alternatives java] ************************************
3458ok: [localhost] => (item=java)
3459ok: [localhost] => (item=javac)
3460ok: [localhost] => (item=javaws)
3461ok: [localhost] => (item=jarsigner)
3462
3463TASK [oraclejdk : Add JAVA_HOME for Oracle Java] *******************************
3464ok: [localhost]
3465
3466TASK [security : Install security packages] ************************************
3467skipping: [localhost] => (item=[])
3468
3469TASK [security : Update all system packages] ***********************************
3470skipping: [localhost]
3471
3472TASK [security : Configure periodic unattended-upgrades] ***********************
3473skipping: [localhost]
3474
3475TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
3476skipping: [localhost] => (item=systemctl disable apt-daily.service)
3477skipping: [localhost] => (item=systemctl disable apt-daily.timer)
3478skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
3479
3480TASK [security : Disable unattended-upgrades] **********************************
3481skipping: [localhost]
3482
3483TASK [security : Only unattended-upgrade from security repo] *******************
3484skipping: [localhost]
3485
3486TASK [security : Disable security only updates on unattended-upgrades] *********
3487skipping: [localhost]
3488
3489TASK [security : Take security updates during ansible runs] ********************
3490skipping: [localhost] => (item=unattended-upgrade --dry-run)
3491skipping: [localhost] => (item=unattended-upgrade)
3492
3493TASK [security : Install security packages] ************************************
3494skipping: [localhost] => (item=[])
3495
3496TASK [security : Enable automatic start for update service] ********************
3497skipping: [localhost]
3498
3499TASK [security : Update all system packages] ***********************************
3500skipping: [localhost]
3501
3502TASK [security : Configure security auto-updates] ******************************
3503skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
3504skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
3505
3506TASK [security : Take security updates during ansible runs] ********************
3507skipping: [localhost] => (item=yum check-update --security)
3508skipping: [localhost] => (item=yum update --security -y)
3509
3510TASK [elasticsearch : Install Elasticsearch repo key] **************************
3511ok: [localhost]
3512
3513TASK [elasticsearch : Add Elasticsearch Repo] **********************************
3514ok: [localhost]
3515
3516TASK [elasticsearch : install elasticsearch] ***********************************
3517ok: [localhost]
3518
3519TASK [elasticsearch : create directories] **************************************
3520ok: [localhost] => (item=/edx/var/elasticsearch)
3521ok: [localhost] => (item=/edx/var/log/elasticsearch)
3522ok: [localhost] => (item=/edx/etc/elasticsearch)
3523
3524TASK [elasticsearch : update elasticsearch defaults] ***************************
3525ok: [localhost]
3526
3527TASK [elasticsearch : drop the elasticsearch config] ***************************
3528ok: [localhost]
3529
3530TASK [elasticsearch : drop the elasticsearch logging config] *******************
3531ok: [localhost]
3532
3533TASK [elasticsearch : Ensure elasticsearch is enabled and started] *************
3534ok: [localhost]
3535
3536TASK [elasticsearch : Restart elastic when there has been an upgrade] **********
3537skipping: [localhost]
3538
3539TASK [security : Install security packages] ************************************
3540skipping: [localhost] => (item=[])
3541
3542TASK [security : Update all system packages] ***********************************
3543skipping: [localhost]
3544
3545TASK [security : Configure periodic unattended-upgrades] ***********************
3546skipping: [localhost]
3547
3548TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
3549skipping: [localhost] => (item=systemctl disable apt-daily.service)
3550skipping: [localhost] => (item=systemctl disable apt-daily.timer)
3551skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
3552
3553TASK [security : Disable unattended-upgrades] **********************************
3554skipping: [localhost]
3555
3556TASK [security : Only unattended-upgrade from security repo] *******************
3557skipping: [localhost]
3558
3559TASK [security : Disable security only updates on unattended-upgrades] *********
3560skipping: [localhost]
3561
3562TASK [security : Take security updates during ansible runs] ********************
3563skipping: [localhost] => (item=unattended-upgrade --dry-run)
3564skipping: [localhost] => (item=unattended-upgrade)
3565
3566TASK [security : Install security packages] ************************************
3567skipping: [localhost] => (item=[])
3568
3569TASK [security : Enable automatic start for update service] ********************
3570skipping: [localhost]
3571
3572TASK [security : Update all system packages] ***********************************
3573skipping: [localhost]
3574
3575TASK [security : Configure security auto-updates] ******************************
3576skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
3577skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
3578
3579TASK [security : Take security updates during ansible runs] ********************
3580skipping: [localhost] => (item=yum check-update --security)
3581skipping: [localhost] => (item=yum update --security -y)
3582
3583TASK [security : Install security packages] ************************************
3584skipping: [localhost] => (item=[])
3585
3586TASK [security : Update all system packages] ***********************************
3587skipping: [localhost]
3588
3589TASK [security : Configure periodic unattended-upgrades] ***********************
3590skipping: [localhost]
3591
3592TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
3593skipping: [localhost] => (item=systemctl disable apt-daily.service)
3594skipping: [localhost] => (item=systemctl disable apt-daily.timer)
3595skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
3596
3597TASK [security : Disable unattended-upgrades] **********************************
3598skipping: [localhost]
3599
3600TASK [security : Only unattended-upgrade from security repo] *******************
3601skipping: [localhost]
3602
3603TASK [security : Disable security only updates on unattended-upgrades] *********
3604skipping: [localhost]
3605
3606TASK [security : Take security updates during ansible runs] ********************
3607skipping: [localhost] => (item=unattended-upgrade --dry-run)
3608skipping: [localhost] => (item=unattended-upgrade)
3609
3610TASK [security : Install security packages] ************************************
3611skipping: [localhost] => (item=[])
3612
3613TASK [security : Enable automatic start for update service] ********************
3614skipping: [localhost]
3615
3616TASK [security : Update all system packages] ***********************************
3617skipping: [localhost]
3618
3619TASK [security : Configure security auto-updates] ******************************
3620skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
3621skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
3622
3623TASK [security : Take security updates during ansible runs] ********************
3624skipping: [localhost] => (item=yum check-update --security)
3625skipping: [localhost] => (item=yum update --security -y)
3626
3627TASK [rbenv : fail] ************************************************************
3628skipping: [localhost]
3629
3630TASK [rbenv : fail] ************************************************************
3631skipping: [localhost]
3632
3633TASK [rbenv : fail] ************************************************************
3634skipping: [localhost]
3635
3636TASK [rbenv : create rbenv user forum] *****************************************
3637ok: [localhost]
3638
3639TASK [rbenv : create rbenv dir if it does not exist] ***************************
3640ok: [localhost]
3641
3642TASK [rbenv : install build depends] *******************************************
3643ok: [localhost] => (item=curl)
3644ok: [localhost] => (item=build-essential)
3645ok: [localhost] => (item=libcurl4-openssl-dev)
3646ok: [localhost] => (item=libreadline-dev)
3647ok: [localhost] => (item=libssl-dev)
3648ok: [localhost] => (item=libxml2-dev)
3649ok: [localhost] => (item=libxslt1-dev)
3650ok: [localhost] => (item=zlib1g-dev)
3651
3652TASK [rbenv : update rbenv repo] ***********************************************
3653ok: [localhost]
3654
3655TASK [rbenv : ensure ruby_env exists] ******************************************
3656ok: [localhost]
3657
3658TASK [rbenv : check ruby-build installed] **************************************
3659changed: [localhost]
3660
3661TASK [rbenv : if ruby-build exists, which versions we can install] *************
3662changed: [localhost]
3663
3664TASK [rbenv : create temporary directory] **************************************
3665changed: [localhost]
3666
3667TASK [rbenv : clone ruby-build repo] *******************************************
3668changed: [localhost]
3669
3670TASK [rbenv : install ruby-build] **********************************************
3671changed: [localhost]
3672
3673TASK [rbenv : remove temporary directory] **************************************
3674changed: [localhost]
3675
3676TASK [rbenv : check ruby 2.4.1 installed] **************************************
3677changed: [localhost]
3678
3679TASK [rbenv : install ruby 2.4.1] **********************************************
3680skipping: [localhost]
3681
3682TASK [rbenv : set global ruby 2.4.1] *******************************************
3683changed: [localhost]
3684
3685TASK [rbenv : update rubygems] *************************************************
3686changed: [localhost]
3687
3688TASK [rbenv : install bundler] *************************************************
3689changed: [localhost]
3690
3691TASK [rbenv : remove rbenv version of rake] ************************************
3692ok: [localhost]
3693
3694TASK [rbenv : install rake gem] ************************************************
3695changed: [localhost]
3696
3697TASK [rbenv : rehash] **********************************************************
3698changed: [localhost]
3699
3700TASK [forum : create application user] *****************************************
3701ok: [localhost]
3702
3703TASK [forum : set forum app dir permissions] ***********************************
3704ok: [localhost]
3705
3706TASK [forum : setup the forum env for stage/prod] ******************************
3707changed: [localhost] => (item={u'LISTEN_HOST': u'0.0.0.0', u'NEW_RELIC_APP_NAME': u'default_env-default_deployment-forum', u'DATA_DIR': u'/edx/var/forum', u'LISTEN_PORT': u'4567', u'MONGOID_USE_SSL': False, u'MONGOHQ_URL': u'mongodb://cs_comments_service:9c906Ju7jFfvvLrur6iYgJnmpWxl3p84NUD@localhost:27017/cs_comments_service', u'NEW_RELIC_LICENSE_KEY': u'', u'PATH': u'/edx/app/forum/cs_comments_service/bin:/edx/app/forum/.rbenv/bin:/edx/app/forum/.rbenv/shims:/edx/app/forum/.gem/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', u'RACK_ENV': u'development', u'NEW_RELIC_ENABLE': False, u'SINATRA_ENV': u'development', u'SEARCH_SERVER': u'http://localhost:9200', u'WORKER_PROCESSES': u'4', u'API_KEY': u'NOV1GRmN9K2txeob4KEBEvslD0oUooEjwKK', u'HOME': u'/edx/app/forum', u'GEM_PATH': u'/edx/app/forum/.gem', u'RBENV_ROOT': u'/edx/app/forum/.rbenv', u'GEM_HOME': u'/edx/app/forum/.gem'})
3708
3709TASK [forum : setup the forum env for devstack] ********************************
3710skipping: [localhost] => (item={u'LISTEN_HOST': u'0.0.0.0', u'NEW_RELIC_APP_NAME': u'default_env-default_deployment-forum', u'DATA_DIR': u'/edx/var/forum', u'LISTEN_PORT': u'4567', u'MONGOID_USE_SSL': False, u'MONGOHQ_URL': u'mongodb://cs_comments_service:password@edx.devstack.mongo:27017/cs_comments_service', u'NEW_RELIC_LICENSE_KEY': u'', u'PATH': u'/edx/app/forum/cs_comments_service/bin:/edx/app/forum/.rbenv/bin:/edx/app/forum/.rbenv/shims:/edx/app/forum/.gem/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', u'RACK_ENV': u'development', u'NEW_RELIC_ENABLE': False, u'SINATRA_ENV': u'development', u'SEARCH_SERVER': u'http://edx.devstack.elasticsearch:9200/', u'WORKER_PROCESSES': u'4', u'API_KEY': u'NOV1GRmN9K2txeob4KEBEvslD0oUooEjwKK', u'HOME': u'/edx/app/forum', u'GEM_PATH': u'/edx/app/forum/.gem', u'RBENV_ROOT': u'/edx/app/forum/.rbenv', u'GEM_HOME': u'/edx/app/forum/.gem'})
3711
3712TASK [forum : create /edx/var/forum] *******************************************
3713ok: [localhost]
3714
3715TASK [forum : create the supervisor config] ************************************
3716ok: [localhost]
3717
3718TASK [forum : enable the supervisor config] ************************************
3719ok: [localhost]
3720
3721TASK [forum : create the supervisor wrapper] ***********************************
3722ok: [localhost]
3723
3724TASK [forum : git checkout forum repo into /edx/app/forum/cs_comments_service] ***
3725ok: [localhost]
3726
3727TASK [forum : install comments service bundle] *********************************
3728changed: [localhost]
3729
3730TASK [forum : initialize elasticsearch] ****************************************
3731changed: [localhost]
3732
3733TASK [forum : rebuild elasticsearch indexes] ***********************************
3734skipping: [localhost]
3735
3736TASK [forum : update supervisor configuration] *********************************
3737ok: [localhost]
3738
3739TASK [forum : ensure forum is started] *****************************************
3740ok: [localhost]
3741
3742TASK [forum : test that the required service are listening] ********************
3743ok: [localhost] => (item={u'host': u'localhost', u'port': u'9200', u'service': u'elasticsearch'})
3744
3745TASK [forum : test that mongo replica set members are listing] *****************
3746ok: [localhost] => (item=localhost)
3747
3748TASK [forum : get instance information] ****************************************
3749skipping: [localhost]
3750
3751TASK [forum : tag instance] ****************************************************
3752skipping: [localhost]
3753
3754TASK [forum : set_fact] ********************************************************
3755ok: [localhost]
3756
3757TASK [security : Install security packages] ************************************
3758skipping: [localhost] => (item=[])
3759
3760TASK [security : Update all system packages] ***********************************
3761skipping: [localhost]
3762
3763TASK [security : Configure periodic unattended-upgrades] ***********************
3764skipping: [localhost]
3765
3766TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
3767skipping: [localhost] => (item=systemctl disable apt-daily.service)
3768skipping: [localhost] => (item=systemctl disable apt-daily.timer)
3769skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
3770
3771TASK [security : Disable unattended-upgrades] **********************************
3772skipping: [localhost]
3773
3774TASK [security : Only unattended-upgrade from security repo] *******************
3775skipping: [localhost]
3776
3777TASK [security : Disable security only updates on unattended-upgrades] *********
3778skipping: [localhost]
3779
3780TASK [security : Take security updates during ansible runs] ********************
3781skipping: [localhost] => (item=unattended-upgrade --dry-run)
3782skipping: [localhost] => (item=unattended-upgrade)
3783
3784TASK [security : Install security packages] ************************************
3785skipping: [localhost] => (item=[])
3786
3787TASK [security : Enable automatic start for update service] ********************
3788skipping: [localhost]
3789
3790TASK [security : Update all system packages] ***********************************
3791skipping: [localhost]
3792
3793TASK [security : Configure security auto-updates] ******************************
3794skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
3795skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
3796
3797TASK [security : Take security updates during ansible runs] ********************
3798skipping: [localhost] => (item=yum check-update --security)
3799skipping: [localhost] => (item=yum update --security -y)
3800
3801TASK [security : Install security packages] ************************************
3802skipping: [localhost] => (item=[])
3803
3804TASK [security : Update all system packages] ***********************************
3805skipping: [localhost]
3806
3807TASK [security : Configure periodic unattended-upgrades] ***********************
3808skipping: [localhost]
3809
3810TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
3811skipping: [localhost] => (item=systemctl disable apt-daily.service)
3812skipping: [localhost] => (item=systemctl disable apt-daily.timer)
3813skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
3814
3815TASK [security : Disable unattended-upgrades] **********************************
3816skipping: [localhost]
3817
3818TASK [security : Only unattended-upgrade from security repo] *******************
3819skipping: [localhost]
3820
3821TASK [security : Disable security only updates on unattended-upgrades] *********
3822skipping: [localhost]
3823
3824TASK [security : Take security updates during ansible runs] ********************
3825skipping: [localhost] => (item=unattended-upgrade --dry-run)
3826skipping: [localhost] => (item=unattended-upgrade)
3827
3828TASK [security : Install security packages] ************************************
3829skipping: [localhost] => (item=[])
3830
3831TASK [security : Enable automatic start for update service] ********************
3832skipping: [localhost]
3833
3834TASK [security : Update all system packages] ***********************************
3835skipping: [localhost]
3836
3837TASK [security : Configure security auto-updates] ******************************
3838skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
3839skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
3840
3841TASK [security : Take security updates during ansible runs] ********************
3842skipping: [localhost] => (item=yum check-update --security)
3843skipping: [localhost] => (item=yum update --security -y)
3844
3845TASK [automated : Create automated user] ***************************************
3846
3847TASK [automated : Create sudoers file from template] ***************************
3848
3849TASK [automated : Create .ssh directory] ***************************************
3850
3851TASK [automated : Build authorized_keys file] **********************************
3852
3853TASK [automated : Build known_hosts file] **************************************
3854
3855TASK [add_user : create user groups] *******************************************
3856ok: [localhost] => (item=discovery)
3857
3858TASK [add_user : create application user] **************************************
3859ok: [localhost]
3860
3861TASK [add_user : ensure correct ownership of home directory] *******************
3862ok: [localhost]
3863
3864TASK [add_user : create dirs for the user] *************************************
3865
3866TASK [git_clone : Set git fetch.prune to ignore deleted remote refs] ***********
3867changed: [localhost]
3868
3869TASK [git_clone : Validate git protocol] ***************************************
3870skipping: [localhost] => (item=(censored due to no_log))
3871
3872TASK [git_clone : Install read-only ssh key] ***********************************
3873skipping: [localhost] => (item=(censored due to no_log))
3874
3875TASK [git_clone : Check that working tree is clean] ****************************
3876changed: [localhost] => (item=/edx/app/discovery/discovery)
3877
3878TASK [git_clone : Require a clean working tree] ********************************
3879skipping: [localhost] => (item={'_ansible_parsed': True, 'stderr_lines': [], u'changed': True, u'end': u'2020-01-23 00:35:32.459957', '_ansible_no_log': False, u'stdout': u'', '_ansible_item_result': True, u'rc': 0, u'start': u'2020-01-23 00:35:32.386725', u'cmd': u'test ! -e "/edx/app/discovery/discovery" || git -C "/edx/app/discovery/discovery" status --porcelain --untracked-files=no', 'item': u'/edx/app/discovery/discovery', u'delta': u'0:00:00.073232', u'invocation': {u'module_args': {u'creates': None, u'executable': None, u'_uses_shell': True, u'_raw_params': u'test ! -e "/edx/app/discovery/discovery" || git -C "/edx/app/discovery/discovery" status --porcelain --untracked-files=no', u'removes': None, u'warn': True, u'chdir': None}}, 'stdout_lines': [], u'stderr': u''})
3880
3881TASK [git_clone : Checkout code over ssh] **************************************
3882skipping: [localhost] => (item=(censored due to no_log))
3883
3884TASK [git_clone : Checkout code over https] ************************************
3885ok: [localhost] => (item=(censored due to no_log))
3886
3887TASK [git_clone : Remove read-only ssh key] ************************************
3888skipping: [localhost] => (item=(censored due to no_log))
3889
3890TASK [git_clone : Run git clean after checking out code] ***********************
3891changed: [localhost] => (item=(censored due to no_log))
3892
3893TASK [edx_service : Create edx_service app, venv, data, and staticfiles dirs] ***
3894ok: [localhost] => (item=)
3895ok: [localhost] => (item=venvs)
3896ok: [localhost] => (item=data)
3897ok: [localhost] => (item=staticfiles)
3898
3899TASK [edx_service : Create /edx/var/app dir] ***********************************
3900ok: [localhost]
3901
3902TASK [edx_service : Create /edx/etc dir] ***************************************
3903changed: [localhost]
3904
3905TASK [edx_service : Create edx_service log dir] ********************************
3906ok: [localhost] => (item=/edx/var/log/discovery)
3907
3908TASK [edx_service : Write out app config file] *********************************
3909 [WARNING]: when statements should not include jinja2 templating delimiters
3910such as {{ }} or {% %}. Found: {{ edx_django_service_config }}
3911changed: [localhost]
3912
3913TASK [edx_service : Install a bunch of system packages on which edx_service relies] ***
3914ok: [localhost] => (item=[u'gettext', u'libffi-dev', u'libmemcached-dev', u'libmysqlclient-dev', u'libssl-dev', u'libxml2-dev', u'libxslt-dev', u'libjpeg-dev'])
3915
3916TASK [edx_service : Install a bunch of system packages on which edx_service relies] ***
3917
3918TASK [edx_service : Get instance information] **********************************
3919ok: [localhost]
3920
3921TASK [edx_service : Tag instance] **********************************************
3922skipping: [localhost] => (item=[{u'DOMAIN': u'github.com', u'PROTOCOL': u'https', u'DESTINATION': u'/edx/app/discovery/discovery', u'SSH_KEY': None, u'REPO': u'course-discovery.git', u'VERSION': u'open-release/ironwood.master', u'PATH': u'edx'}, {'_ansible_parsed': True, u'changed': False, '_ansible_no_log': True, '_ansible_item_result': True, u'remote_url_changed': False, 'item': {u'DOMAIN': u'github.com', u'PROTOCOL': u'https', u'DESTINATION': u'/edx/app/discovery/discovery', u'SSH_KEY': None, u'REPO': u'course-discovery.git', u'VERSION': u'open-release/ironwood.master', u'PATH': u'edx'}, u'invocation': {u'module_args': {u'executable': None, u'force': False, u'refspec': None, u'reference': None, u'dest': u'/edx/app/discovery/discovery', u'verify_commit': False, u'clone': True, u'umask': None, u'update': True, u'ssh_opts': None, u'repo': u'https://github.com/edx/course-discovery.git', u'track_submodules': False, u'depth': 1, u'version': u'open-release/ironwood.master', u'bare': False, u'recursive': True, u'remote': u'origin', u'key_file': None, u'accept_hostkey': False}}, u'after': u'242f05eb78efae83c2861a426f48b7642702e110', u'before': u'242f05eb78efae83c2861a426f48b7642702e110'}])
3923
3924TASK [edx_django_service : add gunicorn configuration file] ********************
3925ok: [localhost]
3926
3927TASK [edx_django_service : install python3] ************************************
3928ok: [localhost] => (item=[u'python3-pip', u'python3-dev'])
3929
3930TASK [edx_django_service : build virtualenv with python3] **********************
3931ok: [localhost]
3932
3933TASK [edx_django_service : build virtualenv with python2.7] ********************
3934skipping: [localhost]
3935
3936TASK [edx_django_service : Pin pip to a specific version.] *********************
3937changed: [localhost]
3938
3939TASK [edx_django_service : install nodenv] *************************************
3940changed: [localhost]
3941
3942TASK [edx_django_service : create nodeenv] *************************************
3943ok: [localhost]
3944
3945TASK [edx_django_service : install production requirements] ********************
3946changed: [localhost]
3947
3948TASK [edx_django_service : install development requirements] *******************
3949skipping: [localhost]
3950
3951TASK [edx_django_service : migrate database] ***********************************
3952changed: [localhost]
3953
3954TASK [edx_django_service : run post-migrate commands] **************************
3955
3956TASK [edx_django_service : ensure log files exist for tailing] *****************
3957changed: [localhost] => (item=/edx/var/log/supervisor/discovery-stdout.log)
3958changed: [localhost] => (item=/edx/var/log/supervisor/discovery-stderr.log)
3959
3960TASK [edx_django_service : write out the supervisor wrapper] *******************
3961ok: [localhost]
3962
3963TASK [edx_django_service : write supervisord config] ***************************
3964ok: [localhost]
3965
3966TASK [edx_django_service : write devstack script] ******************************
3967skipping: [localhost]
3968
3969TASK [edx_django_service : setup the app env file] *****************************
3970ok: [localhost]
3971
3972TASK [edx_django_service : enable supervisor script] ***************************
3973ok: [localhost]
3974
3975TASK [edx_django_service : update supervisor configuration] ********************
3976changed: [localhost]
3977
3978TASK [edx_django_service : create symlinks from the venv bin dir] **************
3979ok: [localhost] => (item=python)
3980ok: [localhost] => (item=pip)
3981ok: [localhost] => (item=django-admin.py)
3982
3983TASK [edx_django_service : create symlinks from the repo dir] ******************
3984ok: [localhost] => (item=manage.py)
3985
3986TASK [edx_django_service : compile static assets] ******************************
3987changed: [localhost]
3988
3989TASK [edx_django_service : restart the application] ****************************
3990changed: [localhost]
3991
3992TASK [edx_django_service : Copying nginx configs for the service] **************
3993ok: [localhost]
3994
3995TASK [edx_django_service : Creating nginx config links for the service] ********
3996ok: [localhost]
3997
3998TASK [security : Install security packages] ************************************
3999skipping: [localhost] => (item=[])
4000
4001TASK [security : Update all system packages] ***********************************
4002skipping: [localhost]
4003
4004TASK [security : Configure periodic unattended-upgrades] ***********************
4005skipping: [localhost]
4006
4007TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
4008skipping: [localhost] => (item=systemctl disable apt-daily.service)
4009skipping: [localhost] => (item=systemctl disable apt-daily.timer)
4010skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
4011
4012TASK [security : Disable unattended-upgrades] **********************************
4013skipping: [localhost]
4014
4015TASK [security : Only unattended-upgrade from security repo] *******************
4016skipping: [localhost]
4017
4018TASK [security : Disable security only updates on unattended-upgrades] *********
4019skipping: [localhost]
4020
4021TASK [security : Take security updates during ansible runs] ********************
4022skipping: [localhost] => (item=unattended-upgrade --dry-run)
4023skipping: [localhost] => (item=unattended-upgrade)
4024
4025TASK [security : Install security packages] ************************************
4026skipping: [localhost] => (item=[])
4027
4028TASK [security : Enable automatic start for update service] ********************
4029skipping: [localhost]
4030
4031TASK [security : Update all system packages] ***********************************
4032skipping: [localhost]
4033
4034TASK [security : Configure security auto-updates] ******************************
4035skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
4036skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
4037
4038TASK [security : Take security updates during ansible runs] ********************
4039skipping: [localhost] => (item=yum check-update --security)
4040skipping: [localhost] => (item=yum update --security -y)
4041
4042TASK [docker-tools : add docker group] *****************************************
4043skipping: [localhost]
4044
4045TASK [docker-tools : add users to docker group] ********************************
4046
4047TASK [docker-tools : install package dependencies] *****************************
4048skipping: [localhost]
4049
4050TASK [docker-tools : add docker apt key] ***************************************
4051skipping: [localhost]
4052
4053TASK [docker-tools : add docker repo] ******************************************
4054skipping: [localhost] => (item=deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable)
4055skipping: [localhost] => (item=deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial edge)
4056
4057TASK [docker-tools : install docker-engine] ************************************
4058skipping: [localhost]
4059
4060TASK [docker-tools : Are we in a Docker container] *****************************
4061skipping: [localhost]
4062
4063TASK [docker-tools : start docker service] *************************************
4064skipping: [localhost]
4065
4066TASK [docker-tools : install docker-compose] ***********************************
4067skipping: [localhost]
4068
4069TASK [security : Install security packages] ************************************
4070skipping: [localhost] => (item=[])
4071
4072TASK [security : Update all system packages] ***********************************
4073skipping: [localhost]
4074
4075TASK [security : Configure periodic unattended-upgrades] ***********************
4076skipping: [localhost]
4077
4078TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
4079skipping: [localhost] => (item=systemctl disable apt-daily.service)
4080skipping: [localhost] => (item=systemctl disable apt-daily.timer)
4081skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
4082
4083TASK [security : Disable unattended-upgrades] **********************************
4084skipping: [localhost]
4085
4086TASK [security : Only unattended-upgrade from security repo] *******************
4087skipping: [localhost]
4088
4089TASK [security : Disable security only updates on unattended-upgrades] *********
4090skipping: [localhost]
4091
4092TASK [security : Take security updates during ansible runs] ********************
4093skipping: [localhost] => (item=unattended-upgrade --dry-run)
4094skipping: [localhost] => (item=unattended-upgrade)
4095
4096TASK [security : Install security packages] ************************************
4097skipping: [localhost] => (item=[])
4098
4099TASK [security : Enable automatic start for update service] ********************
4100skipping: [localhost]
4101
4102TASK [security : Update all system packages] ***********************************
4103skipping: [localhost]
4104
4105TASK [security : Configure security auto-updates] ******************************
4106skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
4107skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
4108
4109TASK [security : Take security updates during ansible runs] ********************
4110skipping: [localhost] => (item=yum check-update --security)
4111skipping: [localhost] => (item=yum update --security -y)
4112
4113TASK [security : Install security packages] ************************************
4114skipping: [localhost] => (item=[])
4115
4116TASK [security : Update all system packages] ***********************************
4117skipping: [localhost]
4118
4119TASK [security : Configure periodic unattended-upgrades] ***********************
4120skipping: [localhost]
4121
4122TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
4123skipping: [localhost] => (item=systemctl disable apt-daily.service)
4124skipping: [localhost] => (item=systemctl disable apt-daily.timer)
4125skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
4126
4127TASK [security : Disable unattended-upgrades] **********************************
4128skipping: [localhost]
4129
4130TASK [security : Only unattended-upgrade from security repo] *******************
4131skipping: [localhost]
4132
4133TASK [security : Disable security only updates on unattended-upgrades] *********
4134skipping: [localhost]
4135
4136TASK [security : Take security updates during ansible runs] ********************
4137skipping: [localhost] => (item=unattended-upgrade --dry-run)
4138skipping: [localhost] => (item=unattended-upgrade)
4139
4140TASK [security : Install security packages] ************************************
4141skipping: [localhost] => (item=[])
4142
4143TASK [security : Enable automatic start for update service] ********************
4144skipping: [localhost]
4145
4146TASK [security : Update all system packages] ***********************************
4147skipping: [localhost]
4148
4149TASK [security : Configure security auto-updates] ******************************
4150skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
4151skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
4152
4153TASK [security : Take security updates during ansible runs] ********************
4154skipping: [localhost] => (item=yum check-update --security)
4155skipping: [localhost] => (item=yum update --security -y)
4156
4157TASK [automated : Create automated user] ***************************************
4158
4159TASK [automated : Create sudoers file from template] ***************************
4160
4161TASK [automated : Create .ssh directory] ***************************************
4162
4163TASK [automated : Build authorized_keys file] **********************************
4164
4165TASK [automated : Build known_hosts file] **************************************
4166
4167TASK [add_user : create user groups] *******************************************
4168skipping: [localhost] => (item=None)
4169
4170TASK [add_user : create application user] **************************************
4171skipping: [localhost]
4172
4173TASK [add_user : ensure correct ownership of home directory] *******************
4174skipping: [localhost]
4175
4176TASK [add_user : create dirs for the user] *************************************
4177
4178TASK [git_clone : Set git fetch.prune to ignore deleted remote refs] ***********
4179skipping: [localhost]
4180
4181TASK [git_clone : Validate git protocol] ***************************************
4182skipping: [localhost] => (item=(censored due to no_log))
4183
4184TASK [git_clone : Install read-only ssh key] ***********************************
4185skipping: [localhost] => (item=(censored due to no_log))
4186
4187TASK [git_clone : Check that working tree is clean] ****************************
4188skipping: [localhost] => (item=None)
4189
4190TASK [git_clone : Require a clean working tree] ********************************
4191skipping: [localhost] => (item={'skipped': True, '_ansible_no_log': False, 'skip_reason': u'Conditional result was False', '_ansible_item_result': True, 'item': u'None', 'changed': False})
4192
4193TASK [git_clone : Checkout code over ssh] **************************************
4194skipping: [localhost] => (item=(censored due to no_log))
4195
4196TASK [git_clone : Checkout code over https] ************************************
4197skipping: [localhost] => (item=(censored due to no_log))
4198
4199TASK [git_clone : Remove read-only ssh key] ************************************
4200skipping: [localhost] => (item=(censored due to no_log))
4201
4202TASK [git_clone : Run git clean after checking out code] ***********************
4203skipping: [localhost] => (item=(censored due to no_log))
4204
4205TASK [edx_service : Create edx_service app, venv, data, and staticfiles dirs] ***
4206skipping: [localhost] => (item=)
4207skipping: [localhost] => (item=venvs)
4208skipping: [localhost] => (item=data)
4209skipping: [localhost] => (item=staticfiles)
4210
4211TASK [edx_service : Create /edx/var/app dir] ***********************************
4212skipping: [localhost]
4213
4214TASK [edx_service : Create /edx/etc dir] ***************************************
4215skipping: [localhost]
4216
4217TASK [edx_service : Create edx_service log dir] ********************************
4218skipping: [localhost] => (item=/edx/var/log/None)
4219
4220TASK [edx_service : Write out app config file] *********************************
4221skipping: [localhost]
4222
4223TASK [edx_service : Install a bunch of system packages on which edx_service relies] ***
4224skipping: [localhost] => (item=[])
4225
4226TASK [edx_service : Install a bunch of system packages on which edx_service relies] ***
4227
4228TASK [edx_service : Get instance information] **********************************
4229skipping: [localhost]
4230
4231TASK [edx_service : Tag instance] **********************************************
4232skipping: [localhost] => (item=[{u'DOMAIN': u'github.com', u'PROTOCOL': u'https', u'DESTINATION': u'None', u'SSH_KEY': None, u'REPO': u'journals.git', u'VERSION': u'master', u'PATH': u'edx'}, {'skipped': True, '_ansible_no_log': True, 'skip_reason': u'Conditional result was False', '_ansible_item_result': True, 'item': {u'DOMAIN': u'github.com', u'PROTOCOL': u'https', u'DESTINATION': u'None', u'SSH_KEY': None, u'REPO': u'journals.git', u'VERSION': u'master', u'PATH': u'edx'}, 'changed': False}])
4233
4234TASK [edx_django_service : add gunicorn configuration file] ********************
4235skipping: [localhost]
4236
4237TASK [edx_django_service : install python3] ************************************
4238skipping: [localhost] => (item=[])
4239
4240TASK [edx_django_service : build virtualenv with python3] **********************
4241skipping: [localhost]
4242
4243TASK [edx_django_service : build virtualenv with python2.7] ********************
4244skipping: [localhost]
4245
4246TASK [edx_django_service : Pin pip to a specific version.] *********************
4247skipping: [localhost]
4248
4249TASK [edx_django_service : install nodenv] *************************************
4250skipping: [localhost]
4251
4252TASK [edx_django_service : create nodeenv] *************************************
4253skipping: [localhost]
4254
4255TASK [edx_django_service : install production requirements] ********************
4256skipping: [localhost]
4257
4258TASK [edx_django_service : install development requirements] *******************
4259skipping: [localhost]
4260
4261TASK [edx_django_service : migrate database] ***********************************
4262skipping: [localhost]
4263
4264TASK [edx_django_service : run post-migrate commands] **************************
4265skipping: [localhost] => (item={u'when': False, u'command': u'./manage.py create_site --sitename "DemoSite" --hostname "journals-localhost" --port "80" --lms-url-root "https://194.28.85.62" --lms-public-url-root-override "https://194.28.85.62" --discovery-api-url "https://discovery-194.28.85.62/api/v1/" --ecommerce-api-url "http://localhost:8002/api/v2/" --discovery-partner-id "edX" --ecommerce-partner-id "edX" --currency-codes USD --client-secret "journals-secret" --client-id "journals-key" --discovery-journal-api-url "https://discovery-194.28.85.62/journal/api/v1/" --ecommerce-journal-api-url "http://localhost:8002/journals/api/v1" --ecommerce-public-url-root "http://localhost:8002"\n'})
4266skipping: [localhost] => (item={u'when': False, u'command': u'./manage.py create_org --key "edX" --sitename "DemoSite"'})
4267skipping: [localhost] => (item={u'become_user': u'None', u'environment': {u'JOURNALS_CFG': u'/edx/etc/None.yml'}, u'when': False, u'command': u'/edx/bin/python.journals /edx/bin/manage.journals publish_journals --create "Demo Journal" --org "edX" --price "100.00"\n'})
4268
4269TASK [edx_django_service : ensure log files exist for tailing] *****************
4270skipping: [localhost] => (item=/edx/var/log/supervisor/None-stdout.log)
4271skipping: [localhost] => (item=/edx/var/log/supervisor/None-stderr.log)
4272
4273TASK [edx_django_service : write out the supervisor wrapper] *******************
4274skipping: [localhost]
4275
4276TASK [edx_django_service : write supervisord config] ***************************
4277skipping: [localhost]
4278
4279TASK [edx_django_service : write devstack script] ******************************
4280skipping: [localhost]
4281
4282TASK [edx_django_service : setup the app env file] *****************************
4283skipping: [localhost]
4284
4285TASK [edx_django_service : enable supervisor script] ***************************
4286skipping: [localhost]
4287
4288TASK [edx_django_service : update supervisor configuration] ********************
4289skipping: [localhost]
4290
4291TASK [edx_django_service : create symlinks from the venv bin dir] **************
4292skipping: [localhost] => (item=python)
4293skipping: [localhost] => (item=pip)
4294skipping: [localhost] => (item=django-admin.py)
4295
4296TASK [edx_django_service : create symlinks from the repo dir] ******************
4297skipping: [localhost] => (item=manage.py)
4298
4299TASK [edx_django_service : compile static assets] ******************************
4300skipping: [localhost]
4301
4302TASK [edx_django_service : restart the application] ****************************
4303skipping: [localhost]
4304
4305TASK [edx_django_service : Copying nginx configs for the service] **************
4306skipping: [localhost]
4307
4308TASK [edx_django_service : Creating nginx config links for the service] ********
4309skipping: [localhost]
4310
4311TASK [journals : Create LMS catalog integration] *******************************
4312skipping: [localhost]
4313
4314TASK [journals : create web-writable journal data dirs] ************************
4315skipping: [localhost] => (item=/edx/var/None/media)
4316
4317TASK [journals : build elasticsearch5 image] ***********************************
4318skipping: [localhost]
4319
4320TASK [journals : create elasticsearch5 docker container] ***********************
4321skipping: [localhost]
4322
4323TASK [journals : wait for elasticsearch container to start] ********************
4324skipping: [localhost]
4325
4326TASK [journals : update journal elasticsearch index] ***************************
4327skipping: [localhost]
4328
4329TASK [security : Install security packages] ************************************
4330skipping: [localhost] => (item=[])
4331
4332TASK [security : Update all system packages] ***********************************
4333skipping: [localhost]
4334
4335TASK [security : Configure periodic unattended-upgrades] ***********************
4336skipping: [localhost]
4337
4338TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
4339skipping: [localhost] => (item=systemctl disable apt-daily.service)
4340skipping: [localhost] => (item=systemctl disable apt-daily.timer)
4341skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
4342
4343TASK [security : Disable unattended-upgrades] **********************************
4344skipping: [localhost]
4345
4346TASK [security : Only unattended-upgrade from security repo] *******************
4347skipping: [localhost]
4348
4349TASK [security : Disable security only updates on unattended-upgrades] *********
4350skipping: [localhost]
4351
4352TASK [security : Take security updates during ansible runs] ********************
4353skipping: [localhost] => (item=unattended-upgrade --dry-run)
4354skipping: [localhost] => (item=unattended-upgrade)
4355
4356TASK [security : Install security packages] ************************************
4357skipping: [localhost] => (item=[])
4358
4359TASK [security : Enable automatic start for update service] ********************
4360skipping: [localhost]
4361
4362TASK [security : Update all system packages] ***********************************
4363skipping: [localhost]
4364
4365TASK [security : Configure security auto-updates] ******************************
4366skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
4367skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
4368
4369TASK [security : Take security updates during ansible runs] ********************
4370skipping: [localhost] => (item=yum check-update --security)
4371skipping: [localhost] => (item=yum update --security -y)
4372
4373TASK [security : Install security packages] ************************************
4374skipping: [localhost] => (item=[])
4375
4376TASK [security : Update all system packages] ***********************************
4377skipping: [localhost]
4378
4379TASK [security : Configure periodic unattended-upgrades] ***********************
4380skipping: [localhost]
4381
4382TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
4383skipping: [localhost] => (item=systemctl disable apt-daily.service)
4384skipping: [localhost] => (item=systemctl disable apt-daily.timer)
4385skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
4386
4387TASK [security : Disable unattended-upgrades] **********************************
4388skipping: [localhost]
4389
4390TASK [security : Only unattended-upgrade from security repo] *******************
4391skipping: [localhost]
4392
4393TASK [security : Disable security only updates on unattended-upgrades] *********
4394skipping: [localhost]
4395
4396TASK [security : Take security updates during ansible runs] ********************
4397skipping: [localhost] => (item=unattended-upgrade --dry-run)
4398skipping: [localhost] => (item=unattended-upgrade)
4399
4400TASK [security : Install security packages] ************************************
4401skipping: [localhost] => (item=[])
4402
4403TASK [security : Enable automatic start for update service] ********************
4404skipping: [localhost]
4405
4406TASK [security : Update all system packages] ***********************************
4407skipping: [localhost]
4408
4409TASK [security : Configure security auto-updates] ******************************
4410skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
4411skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
4412
4413TASK [security : Take security updates during ansible runs] ********************
4414skipping: [localhost] => (item=yum update --security -y)
4415skipping: [localhost] => (item=yum check-update --security)
4416
4417TASK [notifier : Install notifier specific system packages] ********************
4418ok: [localhost] => (item=[u'apparmor-utils', u'build-essential', u'curl', u'g++', u'gcc', u'ipython', u'pkg-config', u'rsyslog', u'libmysqlclient-dev', u'libffi-dev', u'libssl-dev'])
4419
4420TASK [notifier : Create notifier user notifier] ********************************
4421ok: [localhost]
4422
4423TASK [notifier : Create notifier app dir] **************************************
4424ok: [localhost]
4425
4426TASK [notifier : Setup the notifier env] ***************************************
4427changed: [localhost]
4428
4429TASK [notifier : Drop a bash_profile] ******************************************
4430ok: [localhost]
4431
4432TASK [notifier : Ensure .bashrc exists] ****************************************
4433changed: [localhost]
4434
4435TASK [notifier : Add source of notifier_env to .bashrc] ************************
4436ok: [localhost]
4437
4438TASK [notifier : Add source venv to .bashrc] ***********************************
4439ok: [localhost]
4440
4441TASK [notifier : Create desired directories] ***********************************
4442ok: [localhost] => (item={u'owner': u'notifier', u'path': u'/edx/app/notifier/db', u'group': u'www-data', u'mode': u'2775'})
4443ok: [localhost] => (item={u'owner': u'notifier', u'path': u'/edx/app/notifier/bin', u'group': u'notifier', u'mode': u'2775'})
4444ok: [localhost] => (item={u'owner': u'notifier', u'path': u'/edx/app/notifier/.ssh', u'group': u'notifier', u'mode': u'2700'})
4445ok: [localhost] => (item={u'owner': u'syslog', u'path': u'/edx/var/log/notifier', u'group': u'syslog', u'mode': u'0664'})
4446
4447TASK [notifier : Copy the boto file] *******************************************
4448ok: [localhost]
4449
4450TASK [notifier : Write supervisord wrapper for celery workers and scheduler] ***
4451ok: [localhost] => (item={u'dest': u'/edx/app/notifier/notifier-scheduler-supervisor.sh', u'src': u'notifier-scheduler-supervisor.sh.j2'})
4452
4453TASK [notifier : Write supervisord config for celery workers and scheduler] ****
4454changed: [localhost] => (item={u'dest': u'/edx/app/supervisor/conf.available.d/notifier-celery-workers.conf', u'src': u'edx/app/supervisor/conf.d/notifier-celery-workers.conf.j2'})
4455ok: [localhost] => (item={u'dest': u'/edx/app/supervisor/conf.available.d/notifier-scheduler.conf', u'src': u'edx/app/supervisor/conf.d/notifier-scheduler.conf.j2'})
4456
4457TASK [notifier : Enable supervisord config for celery workers] *****************
4458ok: [localhost]
4459
4460TASK [notifier : Enable supervisord config for scheduler] **********************
4461ok: [localhost]
4462
4463TASK [notifier : Checkout code] ************************************************
4464ok: [localhost]
4465
4466TASK [notifier : Create ssh script for git (not authenticated)] ****************
4467ok: [localhost]
4468
4469TASK [notifier : Create ssh script for git (authenticated)] ********************
4470skipping: [localhost]
4471
4472TASK [notifier : Install read-only ssh key] ************************************
4473skipping: [localhost]
4474
4475TASK [notifier : Checkout theme] ***********************************************
4476skipping: [localhost]
4477
4478TASK [notifier : Write notifier local settings] ********************************
4479ok: [localhost]
4480
4481TASK [notifier : Install application requirements] *****************************
4482ok: [localhost]
4483
4484TASK [notifier : Fix permissions on notifer db file] ***************************
4485changed: [localhost]
4486
4487TASK [notifier : Migrate the notifier db] **************************************
4488changed: [localhost]
4489
4490TASK [notifier : restart notifier-scheduler] ***********************************
4491changed: [localhost]
4492
4493TASK [notifier : restart notifier-celery-workers] ******************************
4494changed: [localhost]
4495
4496TASK [security : Install security packages] ************************************
4497skipping: [localhost] => (item=[])
4498
4499TASK [security : Update all system packages] ***********************************
4500skipping: [localhost]
4501
4502TASK [security : Configure periodic unattended-upgrades] ***********************
4503skipping: [localhost]
4504
4505TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
4506skipping: [localhost] => (item=systemctl disable apt-daily.service)
4507skipping: [localhost] => (item=systemctl disable apt-daily.timer)
4508skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
4509
4510TASK [security : Disable unattended-upgrades] **********************************
4511skipping: [localhost]
4512
4513TASK [security : Only unattended-upgrade from security repo] *******************
4514skipping: [localhost]
4515
4516TASK [security : Disable security only updates on unattended-upgrades] *********
4517skipping: [localhost]
4518
4519TASK [security : Take security updates during ansible runs] ********************
4520skipping: [localhost] => (item=unattended-upgrade --dry-run)
4521skipping: [localhost] => (item=unattended-upgrade)
4522
4523TASK [security : Install security packages] ************************************
4524skipping: [localhost] => (item=[])
4525
4526TASK [security : Enable automatic start for update service] ********************
4527skipping: [localhost]
4528
4529TASK [security : Update all system packages] ***********************************
4530skipping: [localhost]
4531
4532TASK [security : Configure security auto-updates] ******************************
4533skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
4534skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
4535
4536TASK [security : Take security updates during ansible runs] ********************
4537skipping: [localhost] => (item=yum check-update --security)
4538skipping: [localhost] => (item=yum update --security -y)
4539
4540TASK [security : Install security packages] ************************************
4541skipping: [localhost] => (item=[])
4542
4543TASK [security : Update all system packages] ***********************************
4544skipping: [localhost]
4545
4546TASK [security : Configure periodic unattended-upgrades] ***********************
4547skipping: [localhost]
4548
4549TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
4550skipping: [localhost] => (item=systemctl disable apt-daily.service)
4551skipping: [localhost] => (item=systemctl disable apt-daily.timer)
4552skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
4553
4554TASK [security : Disable unattended-upgrades] **********************************
4555skipping: [localhost]
4556
4557TASK [security : Only unattended-upgrade from security repo] *******************
4558skipping: [localhost]
4559
4560TASK [security : Disable security only updates on unattended-upgrades] *********
4561skipping: [localhost]
4562
4563TASK [security : Take security updates during ansible runs] ********************
4564skipping: [localhost] => (item=unattended-upgrade --dry-run)
4565skipping: [localhost] => (item=unattended-upgrade)
4566
4567TASK [security : Install security packages] ************************************
4568skipping: [localhost] => (item=[])
4569
4570TASK [security : Enable automatic start for update service] ********************
4571skipping: [localhost]
4572
4573TASK [security : Update all system packages] ***********************************
4574skipping: [localhost]
4575
4576TASK [security : Configure security auto-updates] ******************************
4577skipping: [localhost] => (item={u'regexp': u'^apply_updates', u'line': u'apply_updates = yes'})
4578skipping: [localhost] => (item={u'regexp': u'^update_cmd', u'line': u'update_cmd = security'})
4579
4580TASK [security : Take security updates during ansible runs] ********************
4581skipping: [localhost] => (item=yum check-update --security)
4582skipping: [localhost] => (item=yum update --security -y)
4583
4584TASK [add_user : create user groups] *******************************************
4585ok: [localhost] => (item=xqueue)
4586
4587TASK [add_user : create application user] **************************************
4588ok: [localhost]
4589
4590TASK [add_user : ensure correct ownership of home directory] *******************
4591ok: [localhost]
4592
4593TASK [add_user : create dirs for the user] *************************************
4594
4595TASK [git_clone : Set git fetch.prune to ignore deleted remote refs] ***********
4596changed: [localhost]
4597
4598TASK [git_clone : Validate git protocol] ***************************************
4599skipping: [localhost] => (item=(censored due to no_log))
4600
4601TASK [git_clone : Install read-only ssh key] ***********************************
4602skipping: [localhost] => (item=(censored due to no_log))
4603
4604TASK [git_clone : Check that working tree is clean] ****************************
4605changed: [localhost] => (item=/edx/app/xqueue/xqueue)
4606
4607TASK [git_clone : Require a clean working tree] ********************************
4608skipping: [localhost] => (item={'_ansible_parsed': True, 'stderr_lines': [], u'changed': True, u'end': u'2020-01-23 00:38:34.559497', '_ansible_no_log': False, u'stdout': u'', '_ansible_item_result': True, u'rc': 0, u'start': u'2020-01-23 00:38:34.536072', u'cmd': u'test ! -e "/edx/app/xqueue/xqueue" || git -C "/edx/app/xqueue/xqueue" status --porcelain --untracked-files=no', 'item': u'/edx/app/xqueue/xqueue', u'delta': u'0:00:00.023425', u'invocation': {u'module_args': {u'creates': None, u'executable': None, u'_uses_shell': True, u'_raw_params': u'test ! -e "/edx/app/xqueue/xqueue" || git -C "/edx/app/xqueue/xqueue" status --porcelain --untracked-files=no', u'removes': None, u'warn': True, u'chdir': None}}, 'stdout_lines': [], u'stderr': u''})
4609
4610TASK [git_clone : Checkout code over ssh] **************************************
4611skipping: [localhost] => (item=(censored due to no_log))
4612
4613TASK [git_clone : Checkout code over https] ************************************
4614ok: [localhost] => (item=(censored due to no_log))
4615
4616TASK [git_clone : Remove read-only ssh key] ************************************
4617skipping: [localhost] => (item=(censored due to no_log))
4618
4619TASK [git_clone : Run git clean after checking out code] ***********************
4620changed: [localhost] => (item=(censored due to no_log))
4621
4622TASK [edx_service : Create edx_service app, venv, data, and staticfiles dirs] ***
4623ok: [localhost] => (item=)
4624ok: [localhost] => (item=venvs)
4625ok: [localhost] => (item=data)
4626ok: [localhost] => (item=staticfiles)
4627
4628TASK [edx_service : Create /edx/var/app dir] ***********************************
4629ok: [localhost]
4630
4631TASK [edx_service : Create /edx/etc dir] ***************************************
4632changed: [localhost]
4633
4634TASK [edx_service : Create edx_service log dir] ********************************
4635ok: [localhost] => (item=/edx/var/log/xqueue)
4636
4637TASK [edx_service : Write out app config file] *********************************
4638 [WARNING]: when statements should not include jinja2 templating delimiters
4639such as {{ }} or {% %}. Found: {{ XQUEUE_CONFIG }}
4640changed: [localhost]
4641
4642TASK [edx_service : Install a bunch of system packages on which edx_service relies] ***
4643ok: [localhost] => (item=[u'build-essential', u's3cmd', u'libmysqlclient-dev', u'ntp', u'python-mysqldb'])
4644
4645TASK [edx_service : Install a bunch of system packages on which edx_service relies] ***
4646
4647TASK [edx_service : Get instance information] **********************************
4648ok: [localhost]
4649
4650TASK [edx_service : Tag instance] **********************************************
4651skipping: [localhost] => (item=[{u'DOMAIN': u'github.com', u'PROTOCOL': u'https', u'DESTINATION': u'/edx/app/xqueue/xqueue', u'SSH_KEY': None, u'REPO': u'xqueue.git', u'VERSION': u'master', u'PATH': u'edx'}, {'_ansible_parsed': True, u'changed': False, '_ansible_no_log': True, '_ansible_item_result': True, u'remote_url_changed': False, 'item': {u'DOMAIN': u'github.com', u'PROTOCOL': u'https', u'DESTINATION': u'/edx/app/xqueue/xqueue', u'SSH_KEY': None, u'REPO': u'xqueue.git', u'VERSION': u'master', u'PATH': u'edx'}, u'invocation': {u'module_args': {u'executable': None, u'force': False, u'refspec': None, u'reference': None, u'dest': u'/edx/app/xqueue/xqueue', u'verify_commit': False, u'clone': True, u'umask': None, u'update': True, u'ssh_opts': None, u'repo': u'https://github.com/edx/xqueue.git', u'track_submodules': False, u'depth': 1, u'version': u'master', u'bare': False, u'recursive': True, u'remote': u'origin', u'key_file': None, u'accept_hostkey': False}}, u'after': u'45c2e69826819c94caba7a832adfffe169a15c3c', u'before': u'45c2e69826819c94caba7a832adfffe169a15c3c'}])
4652
4653TASK [xqueue : write devstack script] ******************************************
4654skipping: [localhost]
4655
4656TASK [xqueue : Writing supervisor scripts - xqueue, xqueue consumer] ***********
4657ok: [localhost] => (item=xqueue)
4658ok: [localhost] => (item=xqueue_consumer)
4659
4660TASK [xqueue : Enabling supervisor scripts - xqueue, xqueue consumer] **********
4661ok: [localhost] => (item=xqueue)
4662ok: [localhost] => (item=xqueue_consumer)
4663
4664TASK [xqueue : add gunicorn configuration file] ********************************
4665ok: [localhost]
4666
4667TASK [xqueue : setup the app env file] *****************************************
4668ok: [localhost]
4669
4670TASK [xqueue : Install python requirements] ************************************
4671ok: [localhost]
4672
4673TASK [xqueue : Install python openstack requirements] **************************
4674skipping: [localhost]
4675
4676TASK [xqueue : Migrate] ********************************************************
4677changed: [localhost]
4678
4679TASK [xqueue : Create users] ***************************************************
4680changed: [localhost]
4681
4682TASK [xqueue : Update supervisor configuration] ********************************
4683ok: [localhost]
4684
4685TASK [xqueue : Ensure xqueue, consumer is running] *****************************
4686failed: [localhost] (item=xqueue) => {"failed": true, "item": "xqueue", "msg": "xqueue: ERROR (no such file)\n"}
4687ok: [localhost] => (item=xqueue_consumer)
4688
4689RUNNING HANDLER [forum : restart the forum service] ****************************
4690 to retry, use: --limit @/var/tmp/configuration/playbooks/openedx_native.retry
4691
4692PLAY RECAP *********************************************************************
4693localhost : ok=514 changed=166 unreachable=0 failed=1
4694
4695INFO:/var/tmp/configuration/playbooks/callback_plugins/task_timing: gather static assets with paver [1] ------------------------------------------- 422.79s
4696INFO:/var/tmp/configuration/playbooks/callback_plugins/task_timing: restart edxapp_workers [0] ----------------------------------------------------- 73.31s
4697INFO:/var/tmp/configuration/playbooks/callback_plugins/task_timing: install node dependencies [2] -------------------------------------------------- 72.51s
4698INFO:/var/tmp/configuration/playbooks/callback_plugins/task_timing: run webpack -------------------------------------------------------------------- 62.95s
4699INFO:/var/tmp/configuration/playbooks/callback_plugins/task_timing: migrate [0] -------------------------------------------------------------------- 52.11s
4700INFO:/var/tmp/configuration/playbooks/callback_plugins/task_timing: migrate [1] -------------------------------------------------------------------- 47.85s
4701INFO:/var/tmp/configuration/playbooks/callback_plugins/task_timing: install build depends ---------------------------------------------------------- 44.80s
4702INFO:/var/tmp/configuration/playbooks/callback_plugins/task_timing: create service worker users [1] ------------------------------------------------ 39.92s
4703INFO:/var/tmp/configuration/playbooks/callback_plugins/task_timing: create service worker users [0] ------------------------------------------------ 38.46s
4704INFO:/var/tmp/configuration/playbooks/callback_plugins/task_timing: Get instance information [0] --------------------------------------------------- 32.88s
4705INFO:/var/tmp/configuration/playbooks/callback_plugins/task_timing:
4706Playbook Configure instance(s) finished: 2020-01-23 05:39:22.905143, 1339 total tasks. 0:32:39.691697 elapsed.
4707
4708
4709========================================
4710Ansible failed!
4711----------------------------------------
4712If you need help, see https://open.edx.org/getting-help .
4713When asking for help, please provide as much information as you can.
4714These might be helpful:
4715 Your log file is at logs/install-20200123-000616.log
4716 Your environment:
4717 OPENEDX_RELEASE=open-release/ironwood.master
4718========================================
4719Installation finished at 2020-01-23 00:39:23