Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Capturing output to /home/taha/edx/logs/install-20210521-070702.log
- Installation started at 2021-05-21 07:07:03
- Installing release 'open-release/koa.master'
- Hit:1 http://pk.archive.ubuntu.com/ubuntu focal InRelease
- Get:2 http://pk.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
- Hit:3 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal InRelease
- Hit:4 http://ppa.launchpad.net/git-core/ppa/ubuntu focal InRelease
- Hit:5 https://deb.nodesource.com/node_12.x focal InRelease
- Hit:6 http://nginx.org/packages/ubuntu focal InRelease
- Ign:7 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 InRelease
- Hit:8 http://repo.mysql.com/apt//ubuntu bionic InRelease
- Hit:9 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 Release
- Hit:10 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu focal InRelease
- Get:11 http://pk.archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB]
- Get:12 http://pk.archive.ubuntu.com/ubuntu focal-security InRelease [114 kB]
- Get:14 http://pk.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [988 kB]
- Get:15 http://pk.archive.ubuntu.com/ubuntu focal-updates/main amd64 c-n-f Metadata [13.4 kB]
- Get:16 http://pk.archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [777 kB]
- Get:17 http://pk.archive.ubuntu.com/ubuntu focal-updates/universe amd64 c-n-f Metadata [17.5 kB]
- Error: Timeout was reached
- Fetched 2124 kB in 6s (365 kB/s)
- Reading package lists...
- Hit:1 http://repo.mysql.com/apt//ubuntu bionic InRelease
- Hit:2 http://nginx.org/packages/ubuntu focal InRelease
- Hit:3 http://pk.archive.ubuntu.com/ubuntu focal InRelease
- Hit:4 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal InRelease
- Hit:5 http://pk.archive.ubuntu.com/ubuntu focal-updates InRelease
- Ign:6 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 InRelease
- Hit:7 https://deb.nodesource.com/node_12.x focal InRelease
- Hit:8 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 Release
- Hit:9 http://pk.archive.ubuntu.com/ubuntu focal-backports InRelease
- Hit:10 http://ppa.launchpad.net/git-core/ppa/ubuntu focal InRelease
- Hit:11 http://pk.archive.ubuntu.com/ubuntu focal-security InRelease
- Hit:12 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu focal InRelease
- Reading package lists...
- Reading package lists...
- Building dependency tree...
- Reading state information...
- Calculating upgrade...
- The following packages have been kept back:
- mysql-client mysql-server ubuntu-advantage-tools
- The following packages will be upgraded:
- mongodb-org mongodb-org-mongos mongodb-org-server mongodb-org-shell
- mongodb-org-tools sosreport
- 6 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
- Need to get 245 kB/87.6 MB of archives.
- After this operation, 5033 kB of additional disk space will be used.
- Get:1 http://pk.archive.ubuntu.com/ubuntu focal-updates/main amd64 sosreport amd64 4.1-1ubuntu0.20.04.2 [245 kB]
- Fetched 245 kB in 1s (186 kB/s)
- (Reading database ...
- (Reading database ... 5%
- (Reading database ... 10%
- (Reading database ... 15%
- (Reading database ... 20%
- (Reading database ... 25%
- (Reading database ... 30%
- (Reading database ... 35%
- (Reading database ... 40%
- (Reading database ... 45%
- (Reading database ... 50%
- (Reading database ... 55%
- (Reading database ... 60%
- (Reading database ... 65%
- (Reading database ... 70%
- (Reading database ... 75%
- (Reading database ... 80%
- (Reading database ... 85%
- (Reading database ... 90%
- (Reading database ... 95%
- (Reading database ... 100%
- (Reading database ... 104902 files and directories currently installed.)
- Preparing to unpack .../0-mongodb-org-shell_3.6.23_amd64.deb ...
- Unpacking mongodb-org-shell (3.6.23) over (3.6.17) ...
- Preparing to unpack .../1-mongodb-org-server_3.6.23_amd64.deb ...
- Unpacking mongodb-org-server (3.6.23) over (3.6.17) ...
- Preparing to unpack .../2-mongodb-org-mongos_3.6.23_amd64.deb ...
- Unpacking mongodb-org-mongos (3.6.23) over (3.6.17) ...
- Preparing to unpack .../3-mongodb-org-tools_3.6.23_amd64.deb ...
- Unpacking mongodb-org-tools (3.6.23) over (3.6.17) ...
- Preparing to unpack .../4-mongodb-org_3.6.23_amd64.deb ...
- Unpacking mongodb-org (3.6.23) over (3.6.17) ...
- Preparing to unpack .../5-sosreport_4.1-1ubuntu0.20.04.2_amd64.deb ...
- Unpacking sosreport (4.1-1ubuntu0.20.04.2) over (4.1-1ubuntu0.20.04.1) ...
- Setting up mongodb-org-server (3.6.23) ...
- Setting up mongodb-org-shell (3.6.23) ...
- Setting up mongodb-org-tools (3.6.23) ...
- Setting up mongodb-org-mongos (3.6.23) ...
- Setting up sosreport (4.1-1ubuntu0.20.04.2) ...
- Setting up mongodb-org (3.6.23) ...
- Processing triggers for man-db (2.9.1-1) ...
- Reading package lists...
- Building dependency tree...
- Reading state information...
- g++ is already the newest version (4:9.3.0-1ubuntu2).
- gcc is already the newest version (4:9.3.0-1ubuntu2).
- libxml2-dev is already the newest version (2.9.10+dfsg-5).
- libxmlsec1-dev is already the newest version (1.2.28-2).
- libxslt1-dev is already the newest version (1.1.34-4).
- python3-dev is already the newest version (3.8.2-0ubuntu2).
- swig is already the newest version (4.0.1-5build1).
- build-essential is already the newest version (12.8ubuntu1.1).
- curl is already the newest version (7.68.0-1ubuntu2.5).
- libfreetype6-dev is already the newest version (2.10.1-2ubuntu0.1).
- libmysqlclient-dev is already the newest version (8.0.25-0ubuntu0.20.04.1).
- python3-apt is already the newest version (2.0.0ubuntu0.20.04.4).
- software-properties-common is already the newest version (0.98.9.5).
- python3-pip is already the newest version (20.0.2-5ubuntu1.5).
- git is already the newest version (1:2.31.1-0ppa1~ubuntu20.04.1).
- 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
- Reading package lists...
- Building dependency tree...
- Reading state information...
- Package 'python-yaml' is not installed, so not removed
- 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
- Requirement already up-to-date: pip==20.0.2 in /usr/lib/python3/dist-packages (20.0.2)
- Requirement already up-to-date: setuptools==44.1.0 in /usr/local/lib/python3.8/dist-packages (44.1.0)
- Requirement already up-to-date: virtualenv==16.7.10 in /usr/local/lib/python3.8/dist-packages (16.7.10)
- fatal: destination path 'configuration' already exists and is not an empty directory.
- Already on 'open-release/koa.master'
- Your branch is up to date with 'origin/open-release/koa.master'.
- From https://github.com/edx/configuration
- a6a168df7..76a4b9670 open-release/koa.master -> origin/open-release/koa.master
- 3ed023a12..819dc8c12 edx-abolger-add-admin-portal-to-mfe -> origin/edx-abolger-add-admin-portal-to-mfe
- 2ecdbe691..afffecc7a master -> origin/master
- Updating a6a168df7..76a4b9670
- Fast-forward
- util/install/native.sh | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
- Requirement already satisfied: ansible==2.8.15 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 7)) (2.8.15)
- Requirement already satisfied: awscli==1.16.309 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 8)) (1.16.309)
- Requirement already satisfied: bcrypt==3.1.7 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 9)) (3.1.7)
- Requirement already satisfied: boto3==1.10.45 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 10)) (1.10.45)
- Requirement already satisfied: boto==2.48.0 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 11)) (2.48.0)
- Requirement already satisfied: botocore==1.13.45 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 12)) (1.13.45)
- Requirement already satisfied: certifi==2020.6.20 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 13)) (2020.6.20)
- Requirement already satisfied: cffi==1.14.2 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 14)) (1.14.2)
- Requirement already satisfied: chardet==3.0.4 in /usr/lib/python3/dist-packages (from -r requirements.txt (line 15)) (3.0.4)
- Requirement already satisfied: colorama==0.4.1 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 16)) (0.4.1)
- Requirement already satisfied: cryptography==3.1 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 17)) (3.1)
- Requirement already satisfied: datadog==0.8.0 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 18)) (0.8.0)
- Requirement already satisfied: decorator==4.4.2 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 19)) (4.4.2)
- Requirement already satisfied: docopt==0.6.2 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 20)) (0.6.2)
- Requirement already satisfied: docutils==0.15.2 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 21)) (0.15.2)
- Requirement already satisfied: ecdsa==0.13.3 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 22)) (0.13.3)
- Requirement already satisfied: idna==2.7 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 23)) (2.7)
- Requirement already satisfied: jinja2==2.8 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 24)) (2.8)
- Requirement already satisfied: jmespath==0.10.0 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 25)) (0.10.0)
- Requirement already satisfied: markupsafe==1.1.1 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 26)) (1.1.1)
- Requirement already satisfied: mysqlclient==1.4.6 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 27)) (1.4.6)
- Requirement already satisfied: networkx==1.11 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 28)) (1.11)
- Requirement already satisfied: paramiko==2.4.2 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 29)) (2.4.2)
- Requirement already satisfied: pathlib2==2.3.0 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 30)) (2.3.0)
- Requirement already satisfied: prettytable==0.7.2 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 31)) (0.7.2)
- Requirement already satisfied: pyasn1==0.4.8 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 32)) (0.4.8)
- Requirement already satisfied: pycparser==2.20 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 33)) (2.20)
- Requirement already satisfied: pycrypto==2.6.1 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 34)) (2.6.1)
- Processing /root/.cache/pip/wheels/ed/e2/bc/26c49d0e5c08899bb67758e2f3c8b9742c44b7e95f4da3b2d1/pymongo-3.9.0-cp38-cp38-linux_x86_64.whl
- Requirement already satisfied: pynacl==1.4.0 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 36)) (1.4.0)
- Requirement already satisfied: python-dateutil==2.8.1 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 37)) (2.8.1)
- Requirement already satisfied: pyyaml==5.2 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 38)) (5.2)
- Requirement already satisfied: requests==2.20.0 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 39)) (2.20.0)
- Requirement already satisfied: rsa==3.4.2 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 40)) (3.4.2)
- Requirement already satisfied: s3transfer==0.2.1 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 41)) (0.2.1)
- Requirement already satisfied: six==1.15.0 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 42)) (1.15.0)
- Requirement already satisfied: urllib3==1.24.3 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 43)) (1.24.3)
- Installing collected packages: pymongo
- Attempting uninstall: pymongo
- Found existing installation: pymongo 3.6.1
- Uninstalling pymongo-3.6.1:
- Successfully uninstalled pymongo-3.6.1
- Successfully installed pymongo-3.9.0
- [WARNING]: While constructing a mapping from
- /var/tmp/configuration/playbooks/roles/edxapp/defaults/main.yml, line 16,
- column 1, found a duplicate dict key (EDXAPP_ENABLE_SPECIAL_EXAMS). Using last
- defined value only.
- [WARNING]: While constructing a mapping from
- /var/tmp/configuration/playbooks/roles/forum/defaults/main.yml, line 84, column
- 3, found a duplicate dict key (RACK_ENV). Using last defined value only.
- [WARNING]: While constructing a mapping from
- /var/tmp/configuration/playbooks/roles/forum/defaults/main.yml, line 84, column
- 3, found a duplicate dict key (SINATRA_ENV). Using last defined value only.
- [WARNING]: While constructing a mapping from
- /var/tmp/configuration/playbooks/roles/forum/defaults/main.yml, line 84, column
- 3, found a duplicate dict key (SEARCH_SERVER). Using last defined value only.
- [WARNING]: While constructing a mapping from
- /var/tmp/configuration/playbooks/roles/forum/defaults/main.yml, line 84, column
- 3, found a duplicate dict key (SEARCH_SERVER_ES7). Using last defined value
- only.
- [WARNING]: While constructing a mapping from
- /var/tmp/configuration/playbooks/roles/forum/defaults/main.yml, line 84, column
- 3, found a duplicate dict key (MONGOHQ_URL). Using last defined value only.
- [WARNING]: While constructing a mapping from
- /var/tmp/configuration/playbooks/roles/forum/defaults/main.yml, line 84, column
- 3, found a duplicate dict key (MONGOID_AUTH_MECH). Using last defined value
- only.
- PLAY [Configure instance(s)] ***************************************************
- TASK [Gathering Facts] *********************************************************
- ok: [localhost]
- TASK [swapfile : Write swapfile] ***********************************************
- ok: [localhost]
- TASK [swapfile : Set swapfile permissions] *************************************
- ok: [localhost]
- TASK [swapfile : Create swapfile] **********************************************
- skipping: [localhost]
- TASK [swapfile : Enable swapfile] **********************************************
- skipping: [localhost]
- TASK [swapfile : Add swapfile to /etc/fstab] ***********************************
- ok: [localhost]
- TASK [swapfile : Configure vm.swappiness] **************************************
- skipping: [localhost]
- TASK [swapfile : Configure vm.vfs_cache_pressure] ******************************
- skipping: [localhost]
- TASK [server_utils : Check for expired edx key] ********************************
- skipping: [localhost]
- TASK [server_utils : remove expired edx key] ***********************************
- skipping: [localhost]
- TASK [server_utils : Install ubuntu system packages] ***************************
- skipping: [localhost]
- TASK [user : debug] ************************************************************
- skipping: [localhost]
- TASK [user : Create the edxadmin group] ****************************************
- skipping: [localhost]
- TASK [user : Ensure sudoers.d is read] *****************************************
- skipping: [localhost]
- TASK [user : Grant full sudo access to the edxadmin group] *********************
- skipping: [localhost]
- TASK [user : Create the users] *************************************************
- TASK [user : Assign admin role to admin users] *********************************
- TASK [user : Check the ssh key(s) for user(s) over github] *********************
- TASK [user : Print warning if github user(s) missing ssh key] ******************
- TASK [user : Halt if USER_FAIL_MISSING_KEYS is true and github user(s) missing ssh key] ***
- TASK [user : Get github key(s) and update the authorized_keys file] ************
- TASK [user : Create ~/.ssh directory for non github users] *********************
- TASK [user : Build authorized_keys file for non github users] ******************
- TASK [user : Create bashrc file for normal users] ******************************
- TASK [user : Create .profile for all users] ************************************
- TASK [user : Modify shell for restricted users] ********************************
- TASK [user : Create bashrc file for restricted users] **************************
- TASK [user : Create sudoers file from template] ********************************
- skipping: [localhost]
- TASK [user : Change home directory ownership to root for restricted users] *****
- TASK [user : Create ~/bin directory] *******************************************
- TASK [user : Create allowed command links] *************************************
- TASK [user : Allow users to ssh] ***********************************************
- skipping: [localhost]
- TASK [user : Restart ssh (ubuntu/debian)] **************************************
- skipping: [localhost]
- TASK [user : Restart ssh (redhat)] *********************************************
- skipping: [localhost]
- TASK [security : Install security packages] ************************************
- skipping: [localhost]
- TASK [security : Update all system packages] ***********************************
- skipping: [localhost]
- TASK [security : Configure periodic unattended-upgrades] ***********************
- skipping: [localhost]
- TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
- skipping: [localhost] => (item=systemctl disable apt-daily.service)
- skipping: [localhost] => (item=systemctl disable apt-daily.timer)
- skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
- TASK [security : Disable unattended-upgrades] **********************************
- skipping: [localhost]
- TASK [security : Only unattended-upgrade from security repo] *******************
- skipping: [localhost]
- TASK [security : Add debian blacklist] *****************************************
- skipping: [localhost]
- TASK [security : Disable security only updates on unattended-upgrades] *********
- skipping: [localhost]
- TASK [security : Take security updates during ansible runs] ********************
- skipping: [localhost] => (item=unattended-upgrade --dry-run)
- skipping: [localhost] => (item=unattended-upgrade)
- TASK [security : Install security packages] ************************************
- skipping: [localhost]
- TASK [security : Enable automatic start for update service] ********************
- skipping: [localhost]
- TASK [security : Update all system packages] ***********************************
- skipping: [localhost]
- TASK [security : Configure security auto-updates] ******************************
- skipping: [localhost] => (item={'regexp': '^update_cmd', 'line': 'update_cmd = security'})
- skipping: [localhost] => (item={'regexp': '^apply_updates', 'line': 'apply_updates = yes'})
- TASK [security : Take security updates during ansible runs] ********************
- skipping: [localhost] => (item=yum check-update --security)
- skipping: [localhost] => (item=yum update --security -y)
- TASK [common : Check Configuration Sources] ************************************
- TASK [common : stat] ***********************************************************
- skipping: [localhost] => (item=/usr/local/share/ca-certificates)
- skipping: [localhost] => (item=/usr/sbin/update-ca-certificates)
- TASK [common : Download digicert intermediate Certificate] *********************
- skipping: [localhost]
- TASK [common : Update CA Certificates] *****************************************
- skipping: [localhost]
- TASK [common : stat] ***********************************************************
- skipping: [localhost]
- TASK [common : Update CA Trust] ************************************************
- skipping: [localhost]
- TASK [common : Add common_users] ***********************************************
- skipping: [localhost] => (item=www-data)
- skipping: [localhost] => (item=syslog)
- TASK [common : check if instance is vagrant] ***********************************
- skipping: [localhost]
- TASK [common : Add git apt repository] *****************************************
- skipping: [localhost]
- TASK [common : Add ppa for watchman package] ***********************************
- skipping: [localhost]
- TASK [common : Add edX PPA apt key] ********************************************
- skipping: [localhost]
- TASK [common : Update expired apt keys] ****************************************
- skipping: [localhost]
- TASK [common : Add custom edX PPA] *********************************************
- skipping: [localhost]
- TASK [common : add deadsnakes repository] **************************************
- skipping: [localhost]
- TASK [common : Install role-independent useful system packages] ****************
- skipping: [localhost]
- TASK [common : Install role-independent packages useful for devstack.] *********
- skipping: [localhost]
- TASK [common : Install role-independent useful system packages from custom PPA] ***
- skipping: [localhost]
- TASK [common : Install role-independent useful system packages] ****************
- skipping: [localhost]
- TASK [common : Create common directories] **************************************
- skipping: [localhost] => (item={'path': '/edx/var'})
- skipping: [localhost] => (item={'path': '/edx/app'})
- skipping: [localhost] => (item={'path': '/edx/bin'})
- skipping: [localhost] => (item={'path': '/edx/etc'})
- skipping: [localhost] => (item={'path': '/edx/var/log', 'owner': 'syslog', 'group': 'syslog'})
- skipping: [localhost] => (item={'path': '/etc/logrotate.d/hourly'})
- skipping: [localhost] => (item={'path': '/etc/rsyslog.d/50-default.conf', 'state': 'absent'})
- TASK [common : upload sudo config for key forwarding as root] ******************
- skipping: [localhost]
- TASK [common : pip install virtualenv] *****************************************
- skipping: [localhost]
- TASK [common : update /etc/hosts] **********************************************
- skipping: [localhost]
- TASK [common : update /etc/hostname] *******************************************
- skipping: [localhost]
- TASK [common : run hostname] ***************************************************
- skipping: [localhost]
- TASK [common : Copy the templates to their respective destination] *************
- skipping: [localhost] => (item={'src': 'edx_rsyslog.j2', 'dest': '/etc/rsyslog.d/99-edx.conf'})
- skipping: [localhost] => (item={'src': 'etc/logrotate.d/hourly/edx_logrotate.j2', 'dest': '/etc/logrotate.d/hourly/edx-services'})
- skipping: [localhost] => (item={'src': 'etc/cron.hourly/logrotate.j2', 'dest': '/etc/cron.hourly/logrotate', 'mode': '0555'})
- skipping: [localhost] => (item={'src': 'etc/logrotate.d/hourly/edx_logrotate_tracking_log.j2', 'dest': '/etc/logrotate.d/hourly/tracking.log'})
- TASK [common : restart rsyslogd] ***********************************************
- skipping: [localhost]
- TASK [common : Add ntp alert script] *******************************************
- skipping: [localhost]
- TASK [common : Remove MOTD update checker] *************************************
- skipping: [localhost]
- TASK [common : Set up a cron job to run the log-ntp-alerts script] *************
- skipping: [localhost]
- TASK [common : install logrotate configuration] ********************************
- skipping: [localhost]
- TASK [vhost : Create all service directories] **********************************
- skipping: [localhost] => (item={'key': 'home', 'value': {'path': '/edx/app/aws', 'owner': 'root', 'group': 'root', 'mode': '0755'}})
- skipping: [localhost] => (item={'key': 'logs', 'value': {'path': '/edx/var/log/aws', 'owner': 'syslog', 'group': 'syslog', 'mode': '0650'}})
- skipping: [localhost] => (item={'key': 'data', 'value': {'path': '/edx/var/aws', 'owner': 'root', 'group': 'root', 'mode': '0700'}})
- TASK [vhost : Add script for syncing logs on exit] *****************************
- skipping: [localhost]
- TASK [vhost : Force logrotate on supervisor stop] ******************************
- skipping: [localhost]
- TASK [vhost : Add systemd service for syncing logs on exit] ********************
- skipping: [localhost]
- TASK [vhost : Enable systemd service for syncing logs on exit] *****************
- skipping: [localhost]
- TASK [vhost : Update /etc/dhcp/dhclient.conf] **********************************
- skipping: [localhost]
- TASK [vhost : Rerun dhclient to apply template] ********************************
- skipping: [localhost]
- TASK [vhost : Copy the MOTD template in place] *********************************
- skipping: [localhost]
- TASK [vhost : Add motd.tail support for 16.04] *********************************
- skipping: [localhost]
- TASK [vhost : Update sshd logging to VERBOSE] **********************************
- skipping: [localhost]
- TASK [vhost : Update sshd logging to VERBOSE] **********************************
- skipping: [localhost]
- TASK [vhost : Restart ssh (ubuntu/debian)] *************************************
- skipping: [localhost]
- TASK [vhost : Restart ssh (redhat)] ********************************************
- skipping: [localhost]
- TASK [aws : Gather ec2 facts for use in other roles] ***************************
- skipping: [localhost]
- TASK [aws : Set the MTU to 1500 temporarily] ***********************************
- skipping: [localhost]
- TASK [aws : Set the MTU to 1500 permanently] ***********************************
- skipping: [localhost]
- TASK [aws : Install system packages] *******************************************
- skipping: [localhost]
- TASK [aws : Copy the Python requirements file] *********************************
- skipping: [localhost]
- TASK [aws : Install aws python packages] ***************************************
- skipping: [localhost]
- TASK [aws : Copy the boto global config file] **********************************
- skipping: [localhost]
- TASK [aws : Create s3 log sync script] *****************************************
- skipping: [localhost]
- TASK [aws : Create symlink for s3 log sync script] *****************************
- skipping: [localhost]
- TASK [aws : Check if files exist so the next task doesn't fail] ****************
- skipping: [localhost] => (item=/etc/update-motd.d/10-help-text)
- skipping: [localhost] => (item=/usr/share/landscape/landscape-sysinfo.wrapper)
- skipping: [localhost] => (item=/etc/update-motd.d/51-cloudguest)
- skipping: [localhost] => (item=/etc/update-motd.d/91-release-upgrade)
- TASK [aws : Update the ssh motd on Ubuntu] *************************************
- skipping: [localhost] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'item': '/etc/update-motd.d/10-help-text', 'ansible_loop_var': 'item'})
- skipping: [localhost] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'item': '/usr/share/landscape/landscape-sysinfo.wrapper', 'ansible_loop_var': 'item'})
- skipping: [localhost] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'item': '/etc/update-motd.d/51-cloudguest', 'ansible_loop_var': 'item'})
- skipping: [localhost] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'item': '/etc/update-motd.d/91-release-upgrade', 'ansible_loop_var': 'item'})
- TASK [server_utils : Check for expired edx key] ********************************
- changed: [localhost]
- TASK [server_utils : remove expired edx key] ***********************************
- skipping: [localhost]
- TASK [server_utils : Install ubuntu system packages] ***************************
- ok: [localhost]
- TASK [user : debug] ************************************************************
- ok: [localhost] => {
- "user_info": []
- }
- TASK [user : Create the edxadmin group] ****************************************
- ok: [localhost]
- TASK [user : Ensure sudoers.d is read] *****************************************
- ok: [localhost]
- TASK [user : Grant full sudo access to the edxadmin group] *********************
- ok: [localhost]
- TASK [user : Create the users] *************************************************
- TASK [user : Assign admin role to admin users] *********************************
- TASK [user : Check the ssh key(s) for user(s) over github] *********************
- TASK [user : Print warning if github user(s) missing ssh key] ******************
- TASK [user : Halt if USER_FAIL_MISSING_KEYS is true and github user(s) missing ssh key] ***
- TASK [user : Get github key(s) and update the authorized_keys file] ************
- TASK [user : Create ~/.ssh directory for non github users] *********************
- TASK [user : Build authorized_keys file for non github users] ******************
- TASK [user : Create bashrc file for normal users] ******************************
- TASK [user : Create .profile for all users] ************************************
- TASK [user : Modify shell for restricted users] ********************************
- TASK [user : Create bashrc file for restricted users] **************************
- TASK [user : Create sudoers file from template] ********************************
- ok: [localhost]
- TASK [user : Change home directory ownership to root for restricted users] *****
- TASK [user : Create ~/bin directory] *******************************************
- TASK [user : Create allowed command links] *************************************
- TASK [user : Allow users to ssh] ***********************************************
- skipping: [localhost]
- TASK [user : Restart ssh (ubuntu/debian)] **************************************
- skipping: [localhost]
- TASK [user : Restart ssh (redhat)] *********************************************
- skipping: [localhost]
- TASK [security : Install security packages] ************************************
- skipping: [localhost]
- TASK [security : Update all system packages] ***********************************
- skipping: [localhost]
- TASK [security : Configure periodic unattended-upgrades] ***********************
- skipping: [localhost]
- TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
- skipping: [localhost] => (item=systemctl disable apt-daily.service)
- skipping: [localhost] => (item=systemctl disable apt-daily.timer)
- skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
- TASK [security : Disable unattended-upgrades] **********************************
- skipping: [localhost]
- TASK [security : Only unattended-upgrade from security repo] *******************
- skipping: [localhost]
- TASK [security : Add debian blacklist] *****************************************
- skipping: [localhost]
- TASK [security : Disable security only updates on unattended-upgrades] *********
- skipping: [localhost]
- TASK [security : Take security updates during ansible runs] ********************
- skipping: [localhost] => (item=unattended-upgrade --dry-run)
- skipping: [localhost] => (item=unattended-upgrade)
- TASK [security : Install security packages] ************************************
- skipping: [localhost]
- TASK [security : Enable automatic start for update service] ********************
- skipping: [localhost]
- TASK [security : Update all system packages] ***********************************
- skipping: [localhost]
- TASK [security : Configure security auto-updates] ******************************
- skipping: [localhost] => (item={'regexp': '^update_cmd', 'line': 'update_cmd = security'})
- skipping: [localhost] => (item={'regexp': '^apply_updates', 'line': 'apply_updates = yes'})
- TASK [security : Take security updates during ansible runs] ********************
- skipping: [localhost] => (item=yum check-update --security)
- skipping: [localhost] => (item=yum update --security -y)
- TASK [common : Check Configuration Sources] ************************************
- TASK [common : stat] ***********************************************************
- ok: [localhost] => (item=/usr/local/share/ca-certificates)
- ok: [localhost] => (item=/usr/sbin/update-ca-certificates)
- TASK [common : Download digicert intermediate Certificate] *********************
- ok: [localhost]
- TASK [common : Update CA Certificates] *****************************************
- changed: [localhost]
- TASK [common : stat] ***********************************************************
- ok: [localhost]
- TASK [common : Update CA Trust] ************************************************
- skipping: [localhost]
- TASK [common : Add common_users] ***********************************************
- ok: [localhost] => (item=www-data)
- ok: [localhost] => (item=syslog)
- TASK [common : check if instance is vagrant] ***********************************
- ok: [localhost]
- TASK [common : Add git apt repository] *****************************************
- ok: [localhost]
- TASK [common : Add ppa for watchman package] ***********************************
- [WARNING]: conditional statements should not include jinja2 templating
- delimiters such as {{ }} or {% %}. Found: ansible_distribution in
- common_debian_variants and ({{ devstack | default(False) }} or {{
- edx_django_service_is_devstack | default(False) }})
- skipping: [localhost]
- TASK [common : Add edX PPA apt key] ********************************************
- skipping: [localhost]
- TASK [common : Update expired apt keys] ****************************************
- skipping: [localhost]
- TASK [common : Add custom edX PPA] *********************************************
- skipping: [localhost]
- TASK [common : add deadsnakes repository] **************************************
- ok: [localhost]
- TASK [common : Install role-independent useful system packages] ****************
- ok: [localhost]
- TASK [common : Install role-independent packages useful for devstack.] *********
- [WARNING]: conditional statements should not include jinja2 templating
- delimiters such as {{ }} or {% %}. Found: ansible_distribution in
- common_debian_variants and ({{ devstack | default(False) }} or {{
- edx_django_service_is_devstack | default(False) }})
- skipping: [localhost]
- TASK [common : Install role-independent useful system packages from custom PPA] ***
- skipping: [localhost]
- TASK [common : Install role-independent useful system packages] ****************
- skipping: [localhost]
- TASK [common : Create common directories] **************************************
- ok: [localhost] => (item={'path': '/edx/var'})
- ok: [localhost] => (item={'path': '/edx/app'})
- ok: [localhost] => (item={'path': '/edx/bin'})
- ok: [localhost] => (item={'path': '/edx/etc'})
- ok: [localhost] => (item={'path': '/edx/var/log', 'owner': 'syslog', 'group': 'syslog'})
- ok: [localhost] => (item={'path': '/etc/logrotate.d/hourly'})
- ok: [localhost] => (item={'path': '/etc/rsyslog.d/50-default.conf', 'state': 'absent'})
- TASK [common : upload sudo config for key forwarding as root] ******************
- ok: [localhost]
- TASK [common : pip install virtualenv] *****************************************
- ok: [localhost]
- TASK [common : update /etc/hosts] **********************************************
- skipping: [localhost]
- TASK [common : update /etc/hostname] *******************************************
- skipping: [localhost]
- TASK [common : run hostname] ***************************************************
- skipping: [localhost]
- TASK [common : Copy the templates to their respective destination] *************
- ok: [localhost] => (item={'src': 'edx_rsyslog.j2', 'dest': '/etc/rsyslog.d/99-edx.conf'})
- ok: [localhost] => (item={'src': 'etc/logrotate.d/hourly/edx_logrotate.j2', 'dest': '/etc/logrotate.d/hourly/edx-services'})
- ok: [localhost] => (item={'src': 'etc/cron.hourly/logrotate.j2', 'dest': '/etc/cron.hourly/logrotate', 'mode': '0555'})
- ok: [localhost] => (item={'src': 'etc/logrotate.d/hourly/edx_logrotate_tracking_log.j2', 'dest': '/etc/logrotate.d/hourly/tracking.log'})
- TASK [common : restart rsyslogd] ***********************************************
- skipping: [localhost]
- TASK [common : Add ntp alert script] *******************************************
- ok: [localhost]
- TASK [common : Remove MOTD update checker] *************************************
- ok: [localhost]
- TASK [common : Set up a cron job to run the log-ntp-alerts script] *************
- ok: [localhost]
- TASK [common : install logrotate configuration] ********************************
- ok: [localhost]
- TASK [nginx : Create Diffie-Hellman parameters to prevent weak key exchange] ***
- ok: [localhost]
- TASK [nginx : Restrict permissions of DH parameters file] **********************
- ok: [localhost]
- TASK [nginx : Create nginx app and data dirs] **********************************
- ok: [localhost] => (item={'path': '/edx/app/nginx', 'owner': 'root', 'group': 'www-data'})
- ok: [localhost] => (item={'path': '/edx/app/nginx/sites-available', 'owner': 'root', 'group': 'www-data'})
- ok: [localhost] => (item={'path': '/etc/nginx/sites-enabled', 'owner': 'root', 'group': 'www-data'})
- ok: [localhost] => (item={'path': '/edx/app/nginx/conf.d', 'owner': 'root', 'group': 'www-data'})
- ok: [localhost] => (item={'path': '/edx/var/nginx', 'owner': 'www-data', 'group': 'root'})
- changed: [localhost] => (item={'path': '/edx/var/log/nginx', 'owner': 'www-data', 'group': 'root'})
- ok: [localhost] => (item={'path': '/edx/var/nginx/server-static', 'owner': 'www-data', 'group': 'root'})
- TASK [nginx : Install needed packages] *****************************************
- ok: [localhost]
- TASK [nginx : Add apt key] *****************************************************
- ok: [localhost]
- TASK [nginx : Add nginx repository] ********************************************
- ok: [localhost]
- TASK [nginx : Remove old nginx packages] ***************************************
- ok: [localhost]
- TASK [nginx : Install the nginx package] ***************************************
- ok: [localhost]
- TASK [nginx : Remove the default site] *****************************************
- ok: [localhost]
- TASK [nginx : Define server configuration file and common nginx configuration] ***
- ok: [localhost] => (item={'src': 'etc/nginx/nginx.conf.j2', 'dest': '/etc/nginx/nginx.conf', 'group': 'www-data', 'mode': '0644'})
- ok: [localhost] => (item={'src': 'edx/app/nginx/sites-available/maps.j2', 'dest': '/edx/app/nginx/sites-available/maps', 'group': 'root', 'mode': '0600'})
- TASK [nginx : Create robot rules] **********************************************
- ok: [localhost]
- TASK [nginx : Creating link for common nginx configuration] ********************
- ok: [localhost] => (item=maps)
- TASK [nginx : Copying nginx configs for ['certs', 'cms', 'lms', 'forum', 'xqueue']] ***
- changed: [localhost] => (item=certs)
- changed: [localhost] => (item=cms)
- changed: [localhost] => (item=lms)
- changed: [localhost] => (item=forum)
- changed: [localhost] => (item=xqueue)
- TASK [nginx : Creating nginx config links for ['certs', 'cms', 'lms', 'forum', 'xqueue']] ***
- changed: [localhost] => (item=certs)
- changed: [localhost] => (item=cms)
- changed: [localhost] => (item=lms)
- changed: [localhost] => (item=forum)
- changed: [localhost] => (item=xqueue)
- TASK [nginx : Copying nginx extra configs] *************************************
- TASK [nginx : Creating links for nginx extra configs] **************************
- TASK [nginx : Copying custom nginx config] *************************************
- TASK [nginx : Copying nginx redirect configs for {}] ***************************
- TASK [nginx : Creating nginx redirect links for {}] ****************************
- TASK [nginx : Create NGINX server templates] ***********************************
- ok: [localhost] => (item={'file': 'rate-limit.html', 'lang': 'en', 'title': 'Rate limit exceeded', 'msg': 'We are aware of the error and are working to find a resolution.', 'img': 'https://upload.wikimedia.org/wikipedia/commons/thumb/1/11/Pendleton_Sinking_Ship.jpg/640px-Pendleton_Sinking_Ship.jpg', 'img_alt': '', 'heading': 'Uh oh, we are having some server issues..', 'style_h1': '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;', 'style_p_h2': '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;', 'style_p': '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%;', 'style_div': 'margin: auto; width: 800px; text-align: center; padding:20px 0px 0px 0px;'})
- ok: [localhost] => (item={'file': 'server-error.html', 'lang': 'en', 'title': 'Server error', 'msg': 'We are aware of the error and are working to find a resolution.', 'img': 'https://upload.wikimedia.org/wikipedia/commons/thumb/1/11/Pendleton_Sinking_Ship.jpg/640px-Pendleton_Sinking_Ship.jpg', 'img_alt': '', 'heading': 'Uh oh, we are having some server issues..', 'style_h1': '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;', 'style_p_h2': '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;', 'style_p': '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%;', 'style_div': 'margin: auto; width: 800px; text-align: center; padding:20px 0px 0px 0px;'})
- TASK [nginx : Copy static files] ***********************************************
- TASK [nginx : Write out htpasswd file] *****************************************
- [DEPRECATION WARNING]: evaluating False as a bare variable, this behaviour
- will go away and you might need to add |bool to the expression in the future.
- Also see CONDITIONAL_BARE_VARS configuration toggle.. This feature will be
- removed in version 2.12. Deprecation warnings can be disabled by setting
- deprecation_warnings=False in ansible.cfg.
- skipping: [localhost] => (item={'name': 'gUlpz18ZrVkGwnunGjnT37muusxahUv7UTX', 'password': 'sLWMp9QnPtbUI4meDKvEGGFbjeMEjgp3HLP', 'state': 'present'})
- TASK [nginx : Write out htpasswd file for prospectus preview pages] ************
- skipping: [localhost] => (item={'name': 'gUlpz18ZrVkGwnunGjnT37muusxahUv7UTX', 'password': 'sLWMp9QnPtbUI4meDKvEGGFbjeMEjgp3HLP', 'state': 'present'})
- TASK [nginx : Create nginx log file location (just in case)] *******************
- changed: [localhost]
- TASK [nginx : stat] ************************************************************
- ok: [localhost -> localhost]
- TASK [nginx : stat] ************************************************************
- ok: [localhost -> localhost]
- TASK [nginx : copy ssl cert] ***************************************************
- skipping: [localhost]
- TASK [nginx : copy ssl key] ****************************************************
- skipping: [localhost]
- TASK [nginx : Removing default nginx config and restart (enabled)] *************
- ok: [localhost]
- TASK [nginx : Set up nginx access log rotation] ********************************
- ok: [localhost]
- TASK [nginx : Set up nginx error log rotation] *********************************
- ok: [localhost]
- TASK [nginx : Test nginx configs] **********************************************
- changed: [localhost]
- RUNNING HANDLER [nginx : restart nginx] ****************************************
- changed: [localhost]
- RUNNING HANDLER [nginx : reload nginx] *****************************************
- changed: [localhost]
- TASK [nginx : make sure nginx has started] *************************************
- ok: [localhost]
- TASK [security : Install security packages] ************************************
- skipping: [localhost]
- TASK [security : Update all system packages] ***********************************
- skipping: [localhost]
- TASK [security : Configure periodic unattended-upgrades] ***********************
- skipping: [localhost]
- TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
- skipping: [localhost] => (item=systemctl disable apt-daily.service)
- skipping: [localhost] => (item=systemctl disable apt-daily.timer)
- skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
- TASK [security : Disable unattended-upgrades] **********************************
- skipping: [localhost]
- TASK [security : Only unattended-upgrade from security repo] *******************
- skipping: [localhost]
- TASK [security : Add debian blacklist] *****************************************
- skipping: [localhost]
- TASK [security : Disable security only updates on unattended-upgrades] *********
- skipping: [localhost]
- TASK [security : Take security updates during ansible runs] ********************
- skipping: [localhost] => (item=unattended-upgrade --dry-run)
- skipping: [localhost] => (item=unattended-upgrade)
- TASK [security : Install security packages] ************************************
- skipping: [localhost]
- TASK [security : Enable automatic start for update service] ********************
- skipping: [localhost]
- TASK [security : Update all system packages] ***********************************
- skipping: [localhost]
- TASK [security : Configure security auto-updates] ******************************
- skipping: [localhost] => (item={'regexp': '^update_cmd', 'line': 'update_cmd = security'})
- skipping: [localhost] => (item={'regexp': '^apply_updates', 'line': 'apply_updates = yes'})
- TASK [security : Take security updates during ansible runs] ********************
- skipping: [localhost] => (item=yum check-update --security)
- skipping: [localhost] => (item=yum update --security -y)
- TASK [security : Install security packages] ************************************
- skipping: [localhost]
- TASK [security : Update all system packages] ***********************************
- skipping: [localhost]
- TASK [security : Configure periodic unattended-upgrades] ***********************
- skipping: [localhost]
- TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
- skipping: [localhost] => (item=systemctl disable apt-daily.service)
- skipping: [localhost] => (item=systemctl disable apt-daily.timer)
- skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
- TASK [security : Disable unattended-upgrades] **********************************
- skipping: [localhost]
- TASK [security : Only unattended-upgrade from security repo] *******************
- skipping: [localhost]
- TASK [security : Add debian blacklist] *****************************************
- skipping: [localhost]
- TASK [security : Disable security only updates on unattended-upgrades] *********
- skipping: [localhost]
- TASK [security : Take security updates during ansible runs] ********************
- skipping: [localhost] => (item=unattended-upgrade --dry-run)
- skipping: [localhost] => (item=unattended-upgrade)
- TASK [security : Install security packages] ************************************
- skipping: [localhost]
- TASK [security : Enable automatic start for update service] ********************
- skipping: [localhost]
- TASK [security : Update all system packages] ***********************************
- skipping: [localhost]
- TASK [security : Configure security auto-updates] ******************************
- skipping: [localhost] => (item={'regexp': '^update_cmd', 'line': 'update_cmd = security'})
- skipping: [localhost] => (item={'regexp': '^apply_updates', 'line': 'apply_updates = yes'})
- TASK [security : Take security updates during ansible runs] ********************
- skipping: [localhost] => (item=yum check-update --security)
- skipping: [localhost] => (item=yum update --security -y)
- TASK [mysql : Look for mysql 5.6] **********************************************
- ok: [localhost]
- TASK [mysql : Important message] ***********************************************
- skipping: [localhost]
- TASK [mysql : pause] ***********************************************************
- skipping: [localhost]
- TASK [mysql : Stop mysql service] **********************************************
- skipping: [localhost]
- TASK [mysql : Remove experimental apt repository] ******************************
- skipping: [localhost]
- TASK [mysql : Remove experimental version of mysql] ****************************
- [DEPRECATION WARNING]: Invoking "apt" only once while using a loop via
- squash_actions is deprecated. Instead of using a loop to supply multiple items
- and specifying `name: "{{ item }}"`, please use `name: ['mysql-server-5.6',
- 'mysql-server']` and remove the loop. This feature will be removed in version
- 2.11. Deprecation warnings can be disabled by setting
- deprecation_warnings=False in ansible.cfg.
- skipping: [localhost] => (item=[])
- TASK [mysql : Install mysql dependencies] **************************************
- skipping: [localhost]
- TASK [mysql : Install mysql] ***************************************************
- skipping: [localhost]
- TASK [mysql : Set default character sets and collations] ***********************
- skipping: [localhost]
- TASK [mysql : add the mysql signing key] ***************************************
- skipping: [localhost]
- TASK [mysql : add the mysql-5.7 repo to the sources list] **********************
- skipping: [localhost]
- TASK [mysql : install mysql-5.7-client] ****************************************
- skipping: [localhost]
- TASK [mysql : install mysql-5.7-community-server] ******************************
- skipping: [localhost]
- TASK [mysql : install mysql-5.7-server] ****************************************
- skipping: [localhost]
- TASK [mysql : restart mysql] ***************************************************
- skipping: [localhost]
- TASK [mysql : Ensure Anonymous user(s) does not exist] *************************
- skipping: [localhost] => (item=localhost)
- skipping: [localhost] => (item=o-edx)
- TASK [edxlocal : Install packages needed for single server] ********************
- [DEPRECATION WARNING]: Invoking "apt" only once while using a loop via
- squash_actions is deprecated. Instead of using a loop to supply multiple items
- and specifying `name: "{{ item }}"`, please use `name: '{{ edxlocal_debian_pkgs
- }}'` and remove the loop. This feature will be removed in version 2.11.
- Deprecation warnings can be disabled by setting deprecation_warnings=False in
- ansible.cfg.
- ok: [localhost] => (item=['postfix', 'libjpeg-dev'])
- TASK [edxlocal : create databases] *********************************************
- ok: [localhost] => (item=ecommerce)
- ok: [localhost] => (item=dashboard)
- ok: [localhost] => (item=xqueue)
- ok: [localhost] => (item=edxapp)
- ok: [localhost] => (item=edxapp_csmh)
- ok: [localhost] => (item=edx_notes_api)
- ok: [localhost] => (item=analytics-api)
- ok: [localhost] => (item=reports)
- ok: [localhost] => (item=blockstore)
- skipping: [localhost] => (item=)
- ok: [localhost] => (item=discovery)
- skipping: [localhost] => (item=)
- skipping: [localhost] => (item=)
- TASK [edxlocal : create database users] ****************************************
- ok: [localhost] => (item={'db': 'ecommerce', 'user': 'ecomm001', 'pass': 'TdlSKu113tpnCvMDgbWxOnJ3VUVwZjiqwPj'})
- ok: [localhost] => (item={'db': 'dashboard', 'user': 'rosencrantz', 'pass': 'EgqfWhNZz76EbOuzGv6U4lRBsfW1j3tMTxs'})
- ok: [localhost] => (item={'db': 'xqueue', 'user': 'xqueue001', 'pass': 'VuIFjP157WK3RKdYbWoOg0LNww6qBvhHiyK'})
- ok: [localhost] => (item={'db': 'edxapp', 'user': 'edxapp001', 'pass': 'nBfgAbhvC40NykapIlMVcdSyVCzr4eZ9Fac'})
- ok: [localhost] => (item={'db': 'edxapp_csmh', 'user': 'edxapp_cmsh001', 'pass': '00T3Ic5F5pGh8LPP4nU3X7lPp6YSDThJYDq'})
- skipping: [localhost] => (item={'db': '', 'user': '', 'pass': 'KKrAZ5zAv1noSFDVWvTNVLHH0r3t99UYjV5'})
- skipping: [localhost] => (item={'db': '', 'user': '', 'pass': 'OP9OY8CTiMifJWWZTmMcs0CmsEIIyV1PE2f'})
- ok: [localhost] => (item={'db': 'blockstore', 'user': 'blkstr01', 'pass': 'password'})
- skipping: [localhost] => (item={'db': '', 'user': '', 'pass': '3gAGVTSBdpWr63kD3nuqkY5M9atI5RyAIXd'})
- ok: [localhost] => (item={'db': 'discovery', 'user': 'discov001', 'pass': 'eXnn86dbc3yOsFAwr25Py7a9dJXly6xcOag'})
- skipping: [localhost] => (item={'db': '', 'user': '', 'pass': ''})
- skipping: [localhost] => (item={'db': '', 'user': '', 'pass': ''})
- TASK [edxlocal : setup the migration db user] **********************************
- ok: [localhost] => (item=ecommerce)
- ok: [localhost] => (item=dashboard)
- ok: [localhost] => (item=xqueue)
- ok: [localhost] => (item=edxapp)
- ok: [localhost] => (item=edxapp_csmh)
- ok: [localhost] => (item=edx_notes_api)
- ok: [localhost] => (item=analytics-api)
- ok: [localhost] => (item=reports)
- ok: [localhost] => (item=blockstore)
- skipping: [localhost] => (item=)
- ok: [localhost] => (item=discovery)
- skipping: [localhost] => (item=)
- skipping: [localhost] => (item=)
- TASK [edxlocal : create api user for the analytics api] ************************
- ok: [localhost]
- TASK [edxlocal : create read-only reports user for the analytics-api] **********
- ok: [localhost]
- TASK [edxlocal : create a database for the hive metastore] *********************
- skipping: [localhost]
- TASK [edxlocal : setup the edx-notes-api db user] ******************************
- ok: [localhost]
- TASK [edxlocal : setup the read-only db user] **********************************
- ok: [localhost]
- TASK [edxlocal : setup the admin db user] **************************************
- ok: [localhost]
- TASK [memcache : Install memcached] ********************************************
- ok: [localhost]
- TASK [security : Install security packages] ************************************
- skipping: [localhost]
- TASK [security : Update all system packages] ***********************************
- skipping: [localhost]
- TASK [security : Configure periodic unattended-upgrades] ***********************
- skipping: [localhost]
- TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
- skipping: [localhost] => (item=systemctl disable apt-daily.service)
- skipping: [localhost] => (item=systemctl disable apt-daily.timer)
- skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
- TASK [security : Disable unattended-upgrades] **********************************
- skipping: [localhost]
- TASK [security : Only unattended-upgrade from security repo] *******************
- skipping: [localhost]
- TASK [security : Add debian blacklist] *****************************************
- skipping: [localhost]
- TASK [security : Disable security only updates on unattended-upgrades] *********
- skipping: [localhost]
- TASK [security : Take security updates during ansible runs] ********************
- skipping: [localhost] => (item=unattended-upgrade --dry-run)
- skipping: [localhost] => (item=unattended-upgrade)
- TASK [security : Install security packages] ************************************
- skipping: [localhost]
- TASK [security : Enable automatic start for update service] ********************
- skipping: [localhost]
- TASK [security : Update all system packages] ***********************************
- skipping: [localhost]
- TASK [security : Configure security auto-updates] ******************************
- skipping: [localhost] => (item={'regexp': '^update_cmd', 'line': 'update_cmd = security'})
- skipping: [localhost] => (item={'regexp': '^apply_updates', 'line': 'apply_updates = yes'})
- TASK [security : Take security updates during ansible runs] ********************
- skipping: [localhost] => (item=yum check-update --security)
- skipping: [localhost] => (item=yum update --security -y)
- TASK [mount_ebs : Check disk size] *********************************************
- TASK [mount_ebs : Unmount disk if fstype is wrong] *****************************
- TASK [mount_ebs : Check that we don't want to unmount disks to change fstype when UNMOUNT_DISKS is false] ***
- skipping: [localhost] => (item={'mount': '/', 'device': '/dev/mapper/ubuntu--vg-ubuntu--lv', 'fstype': 'ext4', 'options': 'rw,relatime', 'size_total': 21003583488, 'size_available': 1509859328, 'block_size': 4096, 'block_total': 5127828, 'block_available': 368618, 'block_used': 4759210, 'inode_total': 1310720, 'inode_available': 1020107, 'inode_used': 290613, 'uuid': 'a0f94120-ab93-4ca9-ace8-54b4e2eb8488'})
- skipping: [localhost] => (item={'mount': '/boot', 'device': '/dev/sda2', 'fstype': 'ext4', 'options': 'rw,relatime', 'size_total': 1023303680, 'size_available': 842821632, 'block_size': 4096, 'block_total': 249830, 'block_available': 205767, 'block_used': 44063, 'inode_total': 65536, 'inode_available': 65224, 'inode_used': 312, 'uuid': '8c994790-58f1-4976-a13d-78c6024bf1d1'})
- skipping: [localhost] => (item={'mount': '/snap/core18/2066', 'device': '/dev/loop0', 'fstype': 'squashfs', 'options': 'ro,nodev,relatime', 'size_total': 58195968, 'size_available': 0, 'block_size': 131072, 'block_total': 444, 'block_available': 0, 'block_used': 444, 'inode_total': 10794, 'inode_available': 0, 'inode_used': 10794, 'uuid': 'N/A'})
- skipping: [localhost] => (item={'mount': '/snap/core18/1944', 'device': '/dev/loop2', 'fstype': 'squashfs', 'options': 'ro,nodev,relatime', 'size_total': 58195968, 'size_available': 0, 'block_size': 131072, 'block_total': 444, 'block_available': 0, 'block_used': 444, 'inode_total': 10809, 'inode_available': 0, 'inode_used': 10809, 'uuid': 'N/A'})
- skipping: [localhost] => (item={'mount': '/snap/lxd/19188', 'device': '/dev/loop1', 'fstype': 'squashfs', 'options': 'ro,nodev,relatime', 'size_total': 73400320, 'size_available': 0, 'block_size': 131072, 'block_total': 560, 'block_available': 0, 'block_used': 560, 'inode_total': 1578, 'inode_available': 0, 'inode_used': 1578, 'uuid': 'N/A'})
- skipping: [localhost] => (item={'mount': '/snap/snapd/10707', 'device': '/dev/loop4', 'fstype': 'squashfs', 'options': 'ro,nodev,relatime', 'size_total': 32636928, 'size_available': 0, 'block_size': 131072, 'block_total': 249, 'block_available': 0, 'block_used': 249, 'inode_total': 472, 'inode_available': 0, 'inode_used': 472, 'uuid': 'N/A'})
- skipping: [localhost] => (item={'mount': '/snap/snapd/11841', 'device': '/dev/loop5', 'fstype': 'squashfs', 'options': 'ro,nodev,relatime', 'size_total': 33685504, 'size_available': 0, 'block_size': 131072, 'block_total': 257, 'block_available': 0, 'block_used': 257, 'inode_total': 474, 'inode_available': 0, 'inode_used': 474, 'uuid': 'N/A'})
- skipping: [localhost] => (item={'mount': '/snap/lxd/20326', 'device': '/dev/loop3', 'fstype': 'squashfs', 'options': 'ro,nodev,relatime', 'size_total': 70909952, 'size_available': 0, 'block_size': 131072, 'block_total': 541, 'block_available': 0, 'block_used': 541, 'inode_total': 1578, 'inode_available': 0, 'inode_used': 1578, 'uuid': 'N/A'})
- TASK [mount_ebs : Create filesystem] *******************************************
- TASK [mount_ebs : Regather facts to get UUIDs of freshly formatted disks] ******
- ok: [localhost]
- TASK [mount_ebs : Unmount disks mounted to the wrong place] ********************
- skipping: [localhost] => (item={'mount': '/', 'device': '/dev/mapper/ubuntu--vg-ubuntu--lv', 'fstype': 'ext4', 'options': 'rw,relatime', 'size_total': 21003583488, 'size_available': 1493520384, 'block_size': 4096, 'block_total': 5127828, 'block_available': 364629, 'block_used': 4763199, 'inode_total': 1310720, 'inode_available': 1020094, 'inode_used': 290626, 'uuid': 'a0f94120-ab93-4ca9-ace8-54b4e2eb8488'})
- skipping: [localhost] => (item={'mount': '/boot', 'device': '/dev/sda2', 'fstype': 'ext4', 'options': 'rw,relatime', 'size_total': 1023303680, 'size_available': 842821632, 'block_size': 4096, 'block_total': 249830, 'block_available': 205767, 'block_used': 44063, 'inode_total': 65536, 'inode_available': 65224, 'inode_used': 312, 'uuid': '8c994790-58f1-4976-a13d-78c6024bf1d1'})
- skipping: [localhost] => (item={'mount': '/snap/core18/2066', 'device': '/dev/loop0', 'fstype': 'squashfs', 'options': 'ro,nodev,relatime', 'size_total': 58195968, 'size_available': 0, 'block_size': 131072, 'block_total': 444, 'block_available': 0, 'block_used': 444, 'inode_total': 10794, 'inode_available': 0, 'inode_used': 10794, 'uuid': 'N/A'})
- skipping: [localhost] => (item={'mount': '/snap/core18/1944', 'device': '/dev/loop2', 'fstype': 'squashfs', 'options': 'ro,nodev,relatime', 'size_total': 58195968, 'size_available': 0, 'block_size': 131072, 'block_total': 444, 'block_available': 0, 'block_used': 444, 'inode_total': 10809, 'inode_available': 0, 'inode_used': 10809, 'uuid': 'N/A'})
- skipping: [localhost] => (item={'mount': '/snap/lxd/19188', 'device': '/dev/loop1', 'fstype': 'squashfs', 'options': 'ro,nodev,relatime', 'size_total': 73400320, 'size_available': 0, 'block_size': 131072, 'block_total': 560, 'block_available': 0, 'block_used': 560, 'inode_total': 1578, 'inode_available': 0, 'inode_used': 1578, 'uuid': 'N/A'})
- skipping: [localhost] => (item={'mount': '/snap/snapd/10707', 'device': '/dev/loop4', 'fstype': 'squashfs', 'options': 'ro,nodev,relatime', 'size_total': 32636928, 'size_available': 0, 'block_size': 131072, 'block_total': 249, 'block_available': 0, 'block_used': 249, 'inode_total': 472, 'inode_available': 0, 'inode_used': 472, 'uuid': 'N/A'})
- skipping: [localhost] => (item={'mount': '/snap/snapd/11841', 'device': '/dev/loop5', 'fstype': 'squashfs', 'options': 'ro,nodev,relatime', 'size_total': 33685504, 'size_available': 0, 'block_size': 131072, 'block_total': 257, 'block_available': 0, 'block_used': 257, 'inode_total': 474, 'inode_available': 0, 'inode_used': 474, 'uuid': 'N/A'})
- skipping: [localhost] => (item={'mount': '/snap/lxd/20326', 'device': '/dev/loop3', 'fstype': 'squashfs', 'options': 'ro,nodev,relatime', 'size_total': 70909952, 'size_available': 0, 'block_size': 131072, 'block_total': 541, 'block_available': 0, 'block_used': 541, 'inode_total': 1578, 'inode_available': 0, 'inode_used': 1578, 'uuid': 'N/A'})
- TASK [mount_ebs : Check that we don't want to unmount disks to change mountpoint when UNMOUNT_DISKS is false] ***
- skipping: [localhost] => (item={'mount': '/', 'device': '/dev/mapper/ubuntu--vg-ubuntu--lv', 'fstype': 'ext4', 'options': 'rw,relatime', 'size_total': 21003583488, 'size_available': 1493520384, 'block_size': 4096, 'block_total': 5127828, 'block_available': 364629, 'block_used': 4763199, 'inode_total': 1310720, 'inode_available': 1020094, 'inode_used': 290626, 'uuid': 'a0f94120-ab93-4ca9-ace8-54b4e2eb8488'})
- skipping: [localhost] => (item={'mount': '/boot', 'device': '/dev/sda2', 'fstype': 'ext4', 'options': 'rw,relatime', 'size_total': 1023303680, 'size_available': 842821632, 'block_size': 4096, 'block_total': 249830, 'block_available': 205767, 'block_used': 44063, 'inode_total': 65536, 'inode_available': 65224, 'inode_used': 312, 'uuid': '8c994790-58f1-4976-a13d-78c6024bf1d1'})
- skipping: [localhost] => (item={'mount': '/snap/core18/2066', 'device': '/dev/loop0', 'fstype': 'squashfs', 'options': 'ro,nodev,relatime', 'size_total': 58195968, 'size_available': 0, 'block_size': 131072, 'block_total': 444, 'block_available': 0, 'block_used': 444, 'inode_total': 10794, 'inode_available': 0, 'inode_used': 10794, 'uuid': 'N/A'})
- skipping: [localhost] => (item={'mount': '/snap/core18/1944', 'device': '/dev/loop2', 'fstype': 'squashfs', 'options': 'ro,nodev,relatime', 'size_total': 58195968, 'size_available': 0, 'block_size': 131072, 'block_total': 444, 'block_available': 0, 'block_used': 444, 'inode_total': 10809, 'inode_available': 0, 'inode_used': 10809, 'uuid': 'N/A'})
- skipping: [localhost] => (item={'mount': '/snap/lxd/19188', 'device': '/dev/loop1', 'fstype': 'squashfs', 'options': 'ro,nodev,relatime', 'size_total': 73400320, 'size_available': 0, 'block_size': 131072, 'block_total': 560, 'block_available': 0, 'block_used': 560, 'inode_total': 1578, 'inode_available': 0, 'inode_used': 1578, 'uuid': 'N/A'})
- skipping: [localhost] => (item={'mount': '/snap/snapd/10707', 'device': '/dev/loop4', 'fstype': 'squashfs', 'options': 'ro,nodev,relatime', 'size_total': 32636928, 'size_available': 0, 'block_size': 131072, 'block_total': 249, 'block_available': 0, 'block_used': 249, 'inode_total': 472, 'inode_available': 0, 'inode_used': 472, 'uuid': 'N/A'})
- skipping: [localhost] => (item={'mount': '/snap/snapd/11841', 'device': '/dev/loop5', 'fstype': 'squashfs', 'options': 'ro,nodev,relatime', 'size_total': 33685504, 'size_available': 0, 'block_size': 131072, 'block_total': 257, 'block_available': 0, 'block_used': 257, 'inode_total': 474, 'inode_available': 0, 'inode_used': 474, 'uuid': 'N/A'})
- skipping: [localhost] => (item={'mount': '/snap/lxd/20326', 'device': '/dev/loop3', 'fstype': 'squashfs', 'options': 'ro,nodev,relatime', 'size_total': 70909952, 'size_available': 0, 'block_size': 131072, 'block_total': 541, 'block_available': 0, 'block_used': 541, 'inode_total': 1578, 'inode_available': 0, 'inode_used': 1578, 'uuid': 'N/A'})
- TASK [mount_ebs : Mount disks] *************************************************
- TASK [mongo_3_6 : Add disable transparent huge pages systemd service (http://docs.mongodb.org/manual/tutorial/transparent-huge-pages/)] ***
- ok: [localhost]
- TASK [mongo_3_6 : Enable/start disable transparent huge pages service (http://docs.mongodb.org/manual/tutorial/transparent-huge-pages/)] ***
- changed: [localhost]
- TASK [mongo_3_6 : install python pymongo for mongo_user ansible module] ********
- changed: [localhost]
- TASK [mongo_3_6 : add source list to install libssl1.0.0] **********************
- changed: [localhost]
- TASK [mongo_3_6 : add the mongodb signing key] *********************************
- ok: [localhost]
- TASK [mongo_3_6 : add the mongodb repo to the sources list] ********************
- skipping: [localhost]
- TASK [mongo_3_6 : add the mongodb repo to the sources list] ********************
- ok: [localhost]
- TASK [mongo_3_6 : install mongo server and recommends] *************************
- [DEPRECATION WARNING]: Invoking "apt" only once while using a loop via
- squash_actions is deprecated. Instead of using a loop to supply multiple items
- and specifying `pkg: "{{ item }}"`, please use `pkg: '{{ mongodb_debian_pkgs
- }}'` and remove the loop. This feature will be removed in version 2.11.
- Deprecation warnings can be disabled by setting deprecation_warnings=False in
- ansible.cfg.
- changed: [localhost] => (item=['mongodb-org=3.6.17', 'mongodb-org-server=3.6.17', 'mongodb-org-shell=3.6.17', 'mongodb-org-mongos=3.6.17', 'mongodb-org-tools=3.6.17'])
- TASK [mongo_3_6 : remove source list used to install libssl1.0.0] **************
- changed: [localhost]
- TASK [mongo_3_6 : create mongo dirs] *******************************************
- ok: [localhost] => (item=/edx/var/mongo)
- ok: [localhost] => (item=/edx/var/mongo/mongodb)
- ok: [localhost] => (item=/edx/var/log/mongo)
- ok: [localhost] => (item=/edx/var/mongo/mongodb/journal)
- TASK [mongo_3_6 : determine if there is a replica set already] *****************
- [WARNING]: Module did not set no_log for password
- ok: [localhost]
- TASK [mongo_3_6 : Try checking the replica set with no user/pass in case this is a new box] ***
- ok: [localhost]
- TASK [mongo_3_6 : set facts that default to not initializing a replica set] ****
- ok: [localhost]
- TASK [mongo_3_6 : track if you have a replica set] *****************************
- skipping: [localhost]
- TASK [mongo_3_6 : warn about unconfigured replica sets] ************************
- skipping: [localhost]
- TASK [mongo_3_6 : copy mongodb key file] ***************************************
- ok: [localhost]
- TASK [mongo_3_6 : copy configuration template] *********************************
- ok: [localhost]
- TASK [mongo_3_6 : determine if backup tasks should run] ************************
- [WARNING]: conditional statements should not include jinja2 templating
- delimiters such as {{ }} or {% %}. Found: MONGO_BACKUP_ENABLED and '{{
- ansible_default_ipv4.address|default(ansible_all_ipv4_addresses[0]) }}' == '{{
- MONGO_BACKUP_NODE }}'
- skipping: [localhost]
- TASK [mongo_3_6 : install logrotate configuration] *****************************
- ok: [localhost]
- TASK [mongo_3_6 : install prereqs for backup script] ***************************
- [DEPRECATION WARNING]: Invoking "apt" only once while using a loop via
- squash_actions is deprecated. Instead of using a loop to supply multiple items
- and specifying `pkg: "{{ item }}"`, please use `pkg: ['jq']` and remove the
- loop. This feature will be removed in version 2.11. Deprecation warnings can be
- disabled by setting deprecation_warnings=False in ansible.cfg.
- skipping: [localhost] => (item=[])
- TASK [mongo_3_6 : install backup script] ***************************************
- skipping: [localhost]
- TASK [mongo_3_6 : add mongo backup script to cron] *****************************
- skipping: [localhost]
- TASK [mongo_3_6 : format mongo backup volume] **********************************
- skipping: [localhost]
- TASK [mongo_3_6 : restart mongo service if we changed our configuration or upgraded mongo] ***
- changed: [localhost]
- TASK [mongo_3_6 : wait for mongo server to start] ******************************
- ok: [localhost]
- TASK [mongo_3_6 : create super user] *******************************************
- skipping: [localhost]
- TASK [mongo_3_6 : Unset our skip initializing replica set fact so that mongod.conf gets a replica set] ***
- skipping: [localhost]
- TASK [mongo_3_6 : re-copy configuration template with replica set enabled] *****
- skipping: [localhost]
- TASK [mongo_3_6 : restart mongo service] ***************************************
- skipping: [localhost]
- TASK [mongo_3_6 : wait for mongo server to start] ******************************
- skipping: [localhost]
- TASK [mongo_3_6 : configure replica set] ***************************************
- changed: [localhost]
- TASK [mongo_3_6 : Wait for the replica set to update and (if needed) elect a primary] ***
- ok: [localhost]
- TASK [mongo_3_6 : create mongodb users in a replica set] ***********************
- changed: [localhost] => (item={'user': 'cs_comments_service', 'password': 'xMT488QxduLZox0MWiJUHETVXL50HUI5p7d', 'database': 'cs_comments_service', 'roles': 'readWrite'})
- changed: [localhost] => (item={'user': 'edxapp', 'password': 'hYEBE7R0kvOOa7poyTi37BLKoNyPpPQ2w0d', 'database': 'edxapp', 'roles': 'readWrite'})
- TASK [mongo_3_6 : ensure mongo starts at boot time] ****************************
- ok: [localhost]
- TASK [mongo_3_6 : add serverStatus logging script] *****************************
- ok: [localhost]
- TASK [mongo_3_6 : add serverStatus logging script to cron] *********************
- ok: [localhost]
- TASK [security : Install security packages] ************************************
- skipping: [localhost]
- TASK [security : Update all system packages] ***********************************
- skipping: [localhost]
- TASK [security : Configure periodic unattended-upgrades] ***********************
- skipping: [localhost]
- TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
- skipping: [localhost] => (item=systemctl disable apt-daily.service)
- skipping: [localhost] => (item=systemctl disable apt-daily.timer)
- skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
- TASK [security : Disable unattended-upgrades] **********************************
- skipping: [localhost]
- TASK [security : Only unattended-upgrade from security repo] *******************
- skipping: [localhost]
- TASK [security : Add debian blacklist] *****************************************
- skipping: [localhost]
- TASK [security : Disable security only updates on unattended-upgrades] *********
- skipping: [localhost]
- TASK [security : Take security updates during ansible runs] ********************
- skipping: [localhost] => (item=unattended-upgrade --dry-run)
- skipping: [localhost] => (item=unattended-upgrade)
- TASK [security : Install security packages] ************************************
- skipping: [localhost]
- TASK [security : Enable automatic start for update service] ********************
- skipping: [localhost]
- TASK [security : Update all system packages] ***********************************
- skipping: [localhost]
- TASK [security : Configure security auto-updates] ******************************
- skipping: [localhost] => (item={'regexp': '^update_cmd', 'line': 'update_cmd = security'})
- skipping: [localhost] => (item={'regexp': '^apply_updates', 'line': 'apply_updates = yes'})
- TASK [security : Take security updates during ansible runs] ********************
- skipping: [localhost] => (item=yum check-update --security)
- skipping: [localhost] => (item=yum update --security -y)
- TASK [redis : Install redis system packages] ***********************************
- ok: [localhost]
- TASK [redis : Update redis configuration] **************************************
- ok: [localhost]
- TASK [security : Install security packages] ************************************
- skipping: [localhost]
- TASK [security : Update all system packages] ***********************************
- skipping: [localhost]
- TASK [security : Configure periodic unattended-upgrades] ***********************
- skipping: [localhost]
- TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
- skipping: [localhost] => (item=systemctl disable apt-daily.service)
- skipping: [localhost] => (item=systemctl disable apt-daily.timer)
- skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
- TASK [security : Disable unattended-upgrades] **********************************
- skipping: [localhost]
- TASK [security : Only unattended-upgrade from security repo] *******************
- skipping: [localhost]
- TASK [security : Add debian blacklist] *****************************************
- skipping: [localhost]
- TASK [security : Disable security only updates on unattended-upgrades] *********
- skipping: [localhost]
- TASK [security : Take security updates during ansible runs] ********************
- skipping: [localhost] => (item=unattended-upgrade --dry-run)
- skipping: [localhost] => (item=unattended-upgrade)
- TASK [security : Install security packages] ************************************
- skipping: [localhost]
- TASK [security : Enable automatic start for update service] ********************
- skipping: [localhost]
- TASK [security : Update all system packages] ***********************************
- skipping: [localhost]
- TASK [security : Configure security auto-updates] ******************************
- skipping: [localhost] => (item={'regexp': '^update_cmd', 'line': 'update_cmd = security'})
- skipping: [localhost] => (item={'regexp': '^apply_updates', 'line': 'apply_updates = yes'})
- TASK [security : Take security updates during ansible runs] ********************
- skipping: [localhost] => (item=yum check-update --security)
- skipping: [localhost] => (item=yum update --security -y)
- TASK [security : Install security packages] ************************************
- skipping: [localhost]
- TASK [security : Update all system packages] ***********************************
- skipping: [localhost]
- TASK [security : Configure periodic unattended-upgrades] ***********************
- skipping: [localhost]
- TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
- skipping: [localhost] => (item=systemctl disable apt-daily.service)
- skipping: [localhost] => (item=systemctl disable apt-daily.timer)
- skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
- TASK [security : Disable unattended-upgrades] **********************************
- skipping: [localhost]
- TASK [security : Only unattended-upgrade from security repo] *******************
- skipping: [localhost]
- TASK [security : Add debian blacklist] *****************************************
- skipping: [localhost]
- TASK [security : Disable security only updates on unattended-upgrades] *********
- skipping: [localhost]
- TASK [security : Take security updates during ansible runs] ********************
- skipping: [localhost] => (item=unattended-upgrade --dry-run)
- skipping: [localhost] => (item=unattended-upgrade)
- TASK [security : Install security packages] ************************************
- skipping: [localhost]
- TASK [security : Enable automatic start for update service] ********************
- skipping: [localhost]
- TASK [security : Update all system packages] ***********************************
- skipping: [localhost]
- TASK [security : Configure security auto-updates] ******************************
- skipping: [localhost] => (item={'regexp': '^update_cmd', 'line': 'update_cmd = security'})
- skipping: [localhost] => (item={'regexp': '^apply_updates', 'line': 'apply_updates = yes'})
- TASK [security : Take security updates during ansible runs] ********************
- skipping: [localhost] => (item=yum check-update --security)
- skipping: [localhost] => (item=yum update --security -y)
- TASK [supervisor : Create application and supervisor service user] *************
- ok: [localhost] => (item=supervisor)
- ok: [localhost] => (item=www-data)
- TASK [supervisor : Create supervisor and service user accessible directories] ***
- ok: [localhost] => (item=/edx/app/supervisor)
- ok: [localhost] => (item=/edx/app/supervisor/venvs/supervisor)
- ok: [localhost] => (item=/edx/app/supervisor/conf.d)
- ok: [localhost] => (item=/edx/app/supervisor/conf.available.d)
- TASK [supervisor : Create supervisor directories] ******************************
- ok: [localhost] => (item=/edx/var/supervisor)
- ok: [localhost] => (item=/edx/var/log/supervisor)
- TASK [supervisor : Install supervisor in its venv] *****************************
- ok: [localhost]
- TASK [supervisor : Install supervisor in its venv] *****************************
- ok: [localhost]
- TASK [supervisor : Create supervisor upstart job] ******************************
- skipping: [localhost]
- TASK [supervisor : Create supervisor systemd job] ******************************
- ok: [localhost]
- TASK [supervisor : Write the pre_suprevisor python script] *********************
- skipping: [localhost]
- TASK [supervisor : Create supervisor master config] ****************************
- ok: [localhost]
- TASK [supervisor : Remove a symlink for supervisortctl] ************************
- [WARNING]: The src option requires state to be 'link' or 'hard'. This will
- become an error in Ansible 2.10
- changed: [localhost]
- TASK [supervisor : Remove symlink for supervisor cfg] **************************
- ok: [localhost] => (item=/edx/app/supervisor/supervisord.conf)
- ok: [localhost] => (item=/edx/app/supervisor/conf.d)
- TASK [supervisor : Create helper script for running supervisor] ****************
- changed: [localhost]
- TASK [supervisor : Are we in a Docker container] *******************************
- changed: [localhost]
- TASK [supervisor : Enable supervisor to start on boot] *************************
- ok: [localhost]
- TASK [supervisor : Start supervisor] *******************************************
- ok: [localhost]
- TASK [supervisor : Wait for web port to be available] **************************
- skipping: [localhost]
- TASK [supervisor : Update supervisor configuration] ****************************
- ok: [localhost]
- TASK [edxapp_common : Install system packages] *********************************
- ok: [localhost]
- TASK [nltk : Install unzip] ****************************************************
- ok: [localhost]
- TASK [nltk : create the nltk data directory and subdirectories] ****************
- ok: [localhost] => (item={'path': 'taggers/maxent_treebank_pos_tagger', 'url': 'http://nltk.github.io/nltk_data/packages/taggers/maxent_treebank_pos_tagger.zip'})
- ok: [localhost] => (item={'path': 'corpora/stopwords', 'url': 'http://nltk.github.io/nltk_data/packages/corpora/stopwords.zip'})
- ok: [localhost] => (item={'path': 'corpora/wordnet', 'url': 'http://nltk.github.io/nltk_data/packages/corpora/wordnet.zip'})
- TASK [nltk : download nltk data] ***********************************************
- ok: [localhost] => (item={'path': 'taggers/maxent_treebank_pos_tagger', 'url': 'http://nltk.github.io/nltk_data/packages/taggers/maxent_treebank_pos_tagger.zip'})
- ok: [localhost] => (item={'path': 'corpora/stopwords', 'url': 'http://nltk.github.io/nltk_data/packages/corpora/stopwords.zip'})
- ok: [localhost] => (item={'path': 'corpora/wordnet', 'url': 'http://nltk.github.io/nltk_data/packages/corpora/wordnet.zip'})
- TASK [nltk : unarchive nltk data] **********************************************
- [DEPRECATION WARNING]: Using tests as filters is deprecated. Instead of using
- `result|changed` use `result is changed`. This feature will be removed in
- version 2.9. Deprecation warnings can be disabled by setting
- deprecation_warnings=False in ansible.cfg.
- skipping: [localhost] => (item={'path': 'taggers/maxent_treebank_pos_tagger', 'url': 'http://nltk.github.io/nltk_data/packages/taggers/maxent_treebank_pos_tagger.zip'})
- skipping: [localhost] => (item={'path': 'corpora/stopwords', 'url': 'http://nltk.github.io/nltk_data/packages/corpora/stopwords.zip'})
- skipping: [localhost] => (item={'path': 'corpora/wordnet', 'url': 'http://nltk.github.io/nltk_data/packages/corpora/wordnet.zip'})
- TASK [add_user : create user groups] *******************************************
- skipping: [localhost] => (item=edx-themes)
- TASK [add_user : create application user] **************************************
- skipping: [localhost]
- TASK [add_user : ensure correct ownership of home directory] *******************
- skipping: [localhost]
- TASK [add_user : create dirs for the user] *************************************
- TASK [git_clone : Set git fetch.prune to ignore deleted remote refs] ***********
- skipping: [localhost]
- TASK [git_clone : Validate git protocol] ***************************************
- skipping: [localhost] => (item=None)
- TASK [git_clone : Install read-only ssh key] ***********************************
- skipping: [localhost] => (item=None)
- TASK [git_clone : Check that working tree is clean] ****************************
- skipping: [localhost] => (item=/edx/var/edx-themes/edx-themes)
- TASK [git_clone : Require a clean working tree] ********************************
- skipping: [localhost] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'item': '/edx/var/edx-themes/edx-themes', 'ansible_loop_var': 'item'})
- TASK [git_clone : Checkout code over ssh] **************************************
- skipping: [localhost] => (item=None)
- TASK [git_clone : Checkout code over https] ************************************
- skipping: [localhost] => (item=None)
- TASK [git_clone : Remove read-only ssh key] ************************************
- skipping: [localhost] => (item=None)
- TASK [git_clone : Run git clean after checking out code] ***********************
- skipping: [localhost] => (item=None)
- TASK [edx_themes : ensure edx-theme's group has read/write access to themes directory] ***
- skipping: [localhost]
- TASK [edx_themes : Add theme users to theme's group so that that have read/write access to themes directories] ***
- skipping: [localhost] => (item=edxapp)
- TASK [edx_themes : update .bashrc to set umask value] **************************
- skipping: [localhost]
- TASK [edxapp : create application user] ****************************************
- ok: [localhost]
- TASK [edxapp : create edxapp user dirs] ****************************************
- ok: [localhost] => (item={'path': '/edx/app/edxapp'})
- ok: [localhost] => (item={'path': '/edx/app/edxapp/.ssh'})
- ok: [localhost] => (item={'path': '/edx/app/edxapp/venvs'})
- ok: [localhost] => (item={'path': '/edx/var/edxapp/themes'})
- ok: [localhost] => (item={'path': '/edx/var/edxapp/staticfiles'})
- ok: [localhost] => (item={'path': '/edx/var/edxapp/course_static'})
- ok: [localhost] => (item={'path': '/edx/var/edxapp', 'mode': '0775'})
- ok: [localhost] => (item={'path': '/edx/var/edxapp/course_repos', 'mode': '0775'})
- ok: [localhost] => (item={'path': '/edx/var/edxapp/export_course_repos', 'mode': '0775'})
- TASK [edxapp : write devstack script] ******************************************
- skipping: [localhost]
- TASK [edxapp : add paver autocomplete to bashrc] *******************************
- skipping: [localhost]
- TASK [edxapp : create edxapp log dir] ******************************************
- ok: [localhost]
- TASK [edxapp : Ensure the tracking folder exists] ******************************
- ok: [localhost]
- TASK [edxapp : Ensure the tracking.log file exists] ****************************
- changed: [localhost]
- TASK [edxapp : create web-writable edxapp data dirs] ***************************
- ok: [localhost] => (item=/edx/var/edxapp/data)
- ok: [localhost] => (item=/edx/var/edxapp/uploads)
- ok: [localhost] => (item=/edx/var/edxapp/media)
- TASK [edxapp : install system packages on which LMS and CMS rely] **************
- [DEPRECATION WARNING]: Invoking "apt" only once while using a loop via
- squash_actions is deprecated. Instead of using a loop to supply multiple items
- and specifying `name: "{{ item }}"`, please use `name: "{{ query('flattened',
- ['{{ edxapp_debian_pkgs_default }}', '{{ edxapp_debian_pkgs_extra }}']) }}"`
- and remove the loop. This feature will be removed in version 2.11. Deprecation
- warnings can be disabled by setting deprecation_warnings=False in ansible.cfg.
- ok: [localhost] => (item=['s3cmd', 'pkg-config', 'g++', 'apparmor-utils', 'curl', 'ntp', 'libfreetype6-dev', 'libffi-dev', 'python3-dev', 'libsqlite3-dev', 'ipython3'])
- TASK [edxapp : Install the gpg key for nodejs LTS] *****************************
- ok: [localhost]
- TASK [edxapp : Install the nodejs LTS repos] ***********************************
- ok: [localhost]
- TASK [edxapp : Install node] ***************************************************
- ok: [localhost]
- TASK [edxapp : set up edxapp .npmrc] *******************************************
- changed: [localhost]
- TASK [edxapp : add deadsnakes repo] ********************************************
- ok: [localhost]
- TASK [edxapp : install python3.8] **********************************************
- ok: [localhost]
- TASK [edxapp : create log directories for service variants] ********************
- ok: [localhost] => (item=lms)
- ok: [localhost] => (item=cms)
- TASK [edxapp : code sandbox | Check which `libblas` to use] ********************
- ok: [localhost]
- TASK [edxapp : code sandbox | Use libblas.so.3gf in Ubuntu] ********************
- skipping: [localhost]
- TASK [edxapp : code sandbox | Use libblas.so.3 in Ubuntu] **********************
- skipping: [localhost]
- TASK [edxapp : code sandbox | Use libblas.so.3 in Ubuntu] **********************
- skipping: [localhost]
- TASK [edxapp : code sandbox | Use libblas.so.3 in Ubuntu] **********************
- ok: [localhost]
- TASK [edxapp : code sandbox | Check which `liblapac` to use] *******************
- ok: [localhost]
- TASK [edxapp : code sandbox | Use liblapack.so.3gf in Ubuntu] ******************
- skipping: [localhost]
- TASK [edxapp : code sandbox | Use liblapack.so.3 in Ubuntu] ********************
- skipping: [localhost]
- TASK [edxapp : code sandbox | Use liblapack.so.3 in Ubuntu] ********************
- skipping: [localhost]
- TASK [edxapp : code sandbox | Use liblapack.so.3 in Ubuntu] ********************
- ok: [localhost]
- TASK [edxapp : code sandbox | Create edxapp sandbox user] **********************
- ok: [localhost]
- TASK [edxapp : code sandbox | Install apparmor utils system pkg] ***************
- ok: [localhost]
- TASK [edxapp : code sandbox | write out apparmor code sandbox config] **********
- ok: [localhost]
- TASK [edxapp : code sandbox | write out sandbox user sudoers config] ***********
- ok: [localhost]
- TASK [edxapp : code sandbox | start apparmor service] **************************
- ok: [localhost]
- TASK [edxapp : code sandbox | (bootstrap) load code sandbox profile] ***********
- changed: [localhost]
- TASK [edxapp : code sandbox | (bootstrap) put code sandbox into aa-enforce or aa-complain mode depending on EDXAPP_SANDBOX_ENFORCE] ***
- changed: [localhost]
- TASK [edxapp : copy the template to the desired location] **********************
- ok: [localhost] => (item={'src': 'edxapp_env.j2', 'dest': '/edx/app/edxapp/edxapp_env', 'owner': 'edxapp', 'group': 'www-data', 'mode': '0644'})
- ok: [localhost] => (item={'src': 'newrelic.ini.j2', 'dest': '/edx/app/edxapp/newrelic.ini', 'owner': 'edxapp', 'group': 'www-data', 'mode': '0644'})
- changed: [localhost] => (item={'src': 'git_ssh.sh.j2', 'dest': '/tmp/edxapp_git_ssh.sh', 'owner': 'edxapp', 'group': 'edxapp', 'mode': '0750'})
- ok: [localhost] => (item={'src': 'boto.j2', 'dest': '/edx/app/edxapp/.boto', 'owner': 'edxapp', 'group': 'www-data', 'mode': '0644'})
- TASK [edxapp : install read-only ssh key] **************************************
- skipping: [localhost]
- TASK [edxapp : set git fetch.prune to ignore deleted remote refs] **************
- changed: [localhost]
- TASK [edxapp : checkout edx-platform repo into /edx/app/edxapp/edx-platform] ***
- changed: [localhost]
- TASK [edxapp : git clean after checking out edx-platform] **********************
- changed: [localhost]
- TASK [edxapp : checkout Stanford-style theme] **********************************
- skipping: [localhost]
- TASK [Install a theme through simpletheme] *************************************
- TASK [simple_theme : assert] ***************************************************
- skipping: [localhost]
- TASK [simple_theme : assert] ***************************************************
- skipping: [localhost]
- TASK [simple_theme : Check whether theme directory already exists] *************
- skipping: [localhost]
- TASK [simple_theme : Download skeleton theme] **********************************
- skipping: [localhost]
- TASK [simple_theme : Adjust owner/group of downloaded skeleton theme] **********
- skipping: [localhost]
- TASK [simple_theme : Create default skeleton (dirs)] ***************************
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/partials', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/discussion', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/lms-main-v1.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/lms-main-v1.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 65, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/lms-course.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/lms-course.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 63, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/partials/lms', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/partials/lms/theme', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/partials/lms/theme/_variables.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/partials/lms/theme/_variables.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 87, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/partials/lms/theme/_variables-v1.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/partials/lms/theme/_variables-v1.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 90, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/discussion/lms-discussion-bootstrap.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/discussion/lms-discussion-bootstrap.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 91, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- TASK [simple_theme : Create default skeleton (files)] **************************
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/partials', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/discussion', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/lms-main-v1.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/lms-main-v1.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 65, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/lms-course.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/lms-course.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 63, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/partials/lms', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/partials/lms/theme', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/partials/lms/theme/_variables.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/partials/lms/theme/_variables.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 87, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/partials/lms/theme/_variables-v1.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/partials/lms/theme/_variables-v1.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 90, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/discussion/lms-discussion-bootstrap.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/discussion/lms-discussion-bootstrap.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 91, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- TASK [simple_theme : Create directory to hold the theme and styles] ************
- skipping: [localhost] => (item=.)
- skipping: [localhost] => (item=lms/static/sass/partials/lms/theme)
- TASK [simple_theme : Compile the templates] ************************************
- skipping: [localhost] => (item=lms/static/sass/common-variables.scss)
- skipping: [localhost] => (item=lms/static/sass/_lms-overrides.scss)
- TASK [simple_theme : Create directories for static files to be copied] *********
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/lms', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/cms', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/lms/js', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/lms/images', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/lms/js/myscript.js', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/lms/js/myscript.js', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 42, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/lms/images/favicon.ico', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/lms/images/favicon.ico', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 34894, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/lms/images/logo.png', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/lms/images/logo.png', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 928, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/cms/images', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/cms/images/logo.png', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/cms/images/logo.png', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 1494, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/partials', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/discussion', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/lms-main-v1.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/lms-main-v1.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 65, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/lms-course.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/lms-course.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 63, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/partials/lms', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/partials/lms/theme', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/partials/lms/theme/_variables.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/partials/lms/theme/_variables.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 87, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/partials/lms/theme/_variables-v1.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/partials/lms/theme/_variables-v1.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 90, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/discussion/lms-discussion-bootstrap.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/discussion/lms-discussion-bootstrap.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 91, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- TASK [simple_theme : Copy static files (adding "static/")] *********************
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/lms', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/cms', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/lms/js', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/lms/images', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/lms/js/myscript.js', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/lms/js/myscript.js', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 42, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/lms/images/favicon.ico', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/lms/images/favicon.ico', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 34894, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/lms/images/logo.png', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/lms/images/logo.png', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 928, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/cms/images', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/cms/images/logo.png', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/cms/images/logo.png', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 1494, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/partials', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/discussion', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/lms-main-v1.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/lms-main-v1.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 65, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/lms-course.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/lms-course.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 63, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/partials/lms', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/partials/lms/theme', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/partials/lms/theme/_variables.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/partials/lms/theme/_variables.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 87, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/partials/lms/theme/_variables-v1.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/partials/lms/theme/_variables-v1.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 90, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/discussion/lms-discussion-bootstrap.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/discussion/lms-discussion-bootstrap.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 91, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- TASK [simple_theme : Create directories for static files to be downloaded] *****
- TASK [simple_theme : Download static files to be included in theme] ************
- TASK [edxapp : Stat each requirements file with Github URLs to ensure it exists] ***
- ok: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx/custom.txt)
- ok: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx/base.txt)
- ok: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx-sandbox/py35.txt)
- TASK [edxapp : Updating requirement files for git mirror] **********************
- skipping: [localhost] => (item={'changed': False, 'stat': {'exists': False}, 'invocation': {'module_args': {'path': '/edx/app/edxapp/edx-platform/requirements/edx/custom.txt', 'follow': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1', 'get_md5': None}}, 'failed': False, 'item': '/edx/app/edxapp/edx-platform/requirements/edx/custom.txt', 'ansible_loop_var': 'item'})
- changed: [localhost] => (item={'changed': False, 'stat': {'exists': True, 'path': '/edx/app/edxapp/edx-platform/requirements/edx/base.txt', 'mode': '0664', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1003, 'gid': 1004, 'size': 22364, 'inode': 1180767, 'dev': 64768, 'nlink': 1, 'atime': 1621581790.2994606, 'mtime': 1621581790.2994606, 'ctime': 1621581790.2994606, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': True, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 48, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': False, 'pw_name': 'edxapp', 'gr_name': 'edxapp', 'checksum': 'c1c4dbb1bba2b711c35bc5deda29689fcc7c6691', 'mimetype': 'text/plain', 'charset': 'us-ascii', 'version': '847933393', 'attributes': ['extents'], 'attr_flags': 'e'}, 'invocation': {'module_args': {'path': '/edx/app/edxapp/edx-platform/requirements/edx/base.txt', 'follow': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1', 'get_md5': None}}, 'failed': False, 'item': '/edx/app/edxapp/edx-platform/requirements/edx/base.txt', 'ansible_loop_var': 'item'})
- changed: [localhost] => (item={'changed': False, 'stat': {'exists': True, 'path': '/edx/app/edxapp/edx-platform/requirements/edx-sandbox/py35.txt', 'mode': '0664', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1003, 'gid': 1004, 'size': 2477, 'inode': 1180765, 'dev': 64768, 'nlink': 1, 'atime': 1621501960.513696, 'mtime': 1621501707.5419807, 'ctime': 1621501707.5419807, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': True, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': False, 'pw_name': 'edxapp', 'gr_name': 'edxapp', 'checksum': 'ad3c5914df5b17e526d1138fca061688a8fe8957', 'mimetype': 'text/plain', 'charset': 'us-ascii', 'version': '3046351172', 'attributes': ['extents'], 'attr_flags': 'e'}, 'invocation': {'module_args': {'path': '/edx/app/edxapp/edx-platform/requirements/edx-sandbox/py35.txt', 'follow': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1', 'get_md5': None}}, 'failed': False, 'item': '/edx/app/edxapp/edx-platform/requirements/edx-sandbox/py35.txt', 'ansible_loop_var': 'item'})
- [WARNING]: Consider using the replace, lineinfile or template module rather
- than running 'sed'. If you need to use command because replace, lineinfile or
- template is insufficient you can add 'warn: false' to this command task or set
- 'command_warnings=False' in ansible.cfg to get rid of this message.
- TASK [edxapp : Create the virtualenv to install the Python requirements] *******
- ok: [localhost]
- TASK [edxapp : Pin pip to a specific version.] *********************************
- changed: [localhost]
- TASK [edxapp : Stat each Python requirements file to ensure it exists] *********
- ok: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx/custom.txt)
- ok: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx/base.txt)
- TASK [edxapp : install python requirements] ************************************
- skipping: [localhost] => (item={'changed': False, 'stat': {'exists': False}, 'invocation': {'module_args': {'path': '/edx/app/edxapp/edx-platform/requirements/edx/custom.txt', 'follow': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1', 'get_md5': None}}, 'failed': False, 'item': '/edx/app/edxapp/edx-platform/requirements/edx/custom.txt', 'ansible_loop_var': 'item'})
- changed: [localhost] => (item={'changed': False, 'stat': {'exists': True, 'path': '/edx/app/edxapp/edx-platform/requirements/edx/base.txt', 'mode': '0664', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1003, 'gid': 1004, 'size': 22364, 'inode': 1180780, 'dev': 64768, 'nlink': 1, 'atime': 1621581937.087606, 'mtime': 1621581937.087606, 'ctime': 1621581937.087606, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': True, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 48, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': False, 'pw_name': 'edxapp', 'gr_name': 'edxapp', 'checksum': 'c1c4dbb1bba2b711c35bc5deda29689fcc7c6691', 'mimetype': 'text/plain', 'charset': 'us-ascii', 'version': '366998497', 'attributes': ['extents'], 'attr_flags': 'e'}, 'invocation': {'module_args': {'path': '/edx/app/edxapp/edx-platform/requirements/edx/base.txt', 'follow': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1', 'get_md5': None}}, 'failed': False, 'item': '/edx/app/edxapp/edx-platform/requirements/edx/base.txt', 'ansible_loop_var': 'item'})
- TASK [edxapp : install python private requirements] ****************************
- skipping: [localhost] => (item={'name': 'xblock-problem-builder==4.0.0'})
- skipping: [localhost] => (item={'name': 'git+https://github.com/oppia/xblock.git@3b5c17c5832b4f8ef132c6bbf48da8a86df43b3d#egg=oppia-xblock', 'extra_args': '-e'})
- skipping: [localhost] => (item={'name': 'git+https://github.com/edx/schoolyourself-xblock.git@c3f7fecefa8e164a0f02ef6264d00e65e9c5a6de#egg=schoolyourself-xblock', 'extra_args': '-e'})
- skipping: [localhost] => (item={'name': 'git+https://github.com/edx/ConceptXBlock.git@a8e3cff03c3b46dad093db069b12c6fba1aed327#egg=concept-xblock', 'extra_args': '-e'})
- skipping: [localhost] => (item={'name': 'git+https://github.com/edx/AudioXBlock.git@f668a4e231c5cdc338eef6bd148e57a02b48200b#egg=audio-xblock', 'extra_args': '-e'})
- skipping: [localhost] => (item={'name': 'git+https://github.com/edx/AnimationXBlock.git@c950ffdda2f69effda93bf03df8646f61d3ffada#egg=animation-xblock', 'extra_args': '-e'})
- skipping: [localhost] => (item={'name': 'git+https://github.com/ubc/ubcpi.git@1.0.0#egg=ubcpi-xblock', 'extra_args': '-e'})
- skipping: [localhost] => (item={'name': 'git+https://github.com/open-craft/xblock-vectordraw.git@76976425356dfc7f13570f354c0c438db84c2840#egg=xblock-vectordraw==0.3.0', 'extra_args': '-e'})
- skipping: [localhost] => (item={'name': 'git+https://github.com/open-craft/xblock-activetable.git@013003aa3ce28f0ae03b8227dc3a6daa4e19997d#egg=xblock-activetable', 'extra_args': '-e'})
- skipping: [localhost] => (item={'name': 'edx-zoom==1.8'})
- skipping: [localhost] => (item={'name': 'git+https://github.com/edx/xblock-qualtrics-survey.git@d3d2773bcf453d14a0626f813911dc308ddce572#egg=xblock_qualtrics_survey', 'extra_args': '-e'})
- skipping: [localhost] => (item={'name': 'git+https://github.com/edx/xblock-in-video-quiz.git@c1cc11f87285cd885d76604145433dae87434a6d#egg=invideoquiz-xblock', 'extra_args': '-e'})
- skipping: [localhost] => (item={'name': 'git+https://github.com/edx/xblock-submit-and-compare@28751ed01c4d4ae5f10f9ddee710e76f8b8ae640#egg=xblock-submit-and-compare', 'extra_args': '-e'})
- skipping: [localhost] => (item={'name': 'git+https://github.com/edx/xblock-free-text-response@19ed5bb4b9aece19e9b1c62995a09f73f893f536#egg=xblock-free-text-response', 'extra_args': '-e'})
- skipping: [localhost] => (item={'name': 'git+https://github.com/edx/xblock-sql-grader@56b13ea9719d5c6e910ec2edf98b35dda0ba9c57#egg=xblock-sql-grader', 'extra_args': '-e'})
- skipping: [localhost] => (item={'name': 'git+https://github.com/edx/xblock-image-modal@20262ae713bf307f7b13afe73c8a32c5c56b4fd6#egg=xblock-image-modal', 'extra_args': '-e'})
- skipping: [localhost] => (item={'name': 'git+https://github.com/open-craft/labxchange-xblocks.git@5352e93cb26c789aecbf92fabf210179483616a2#egg=labxchange-xblocks', 'extra_args': '-e'})
- skipping: [localhost] => (item={'name': 'git+https://github.com/open-craft/lx-pathway-plugin.git@337abf249b7c5ecc1e78a44d2e639e1ab65f2085#egg=lx-pathway-plugin', 'extra_args': '-e'})
- TASK [edxapp : install python extra requirements] ******************************
- TASK [edxapp : install CAS attribute module] ***********************************
- skipping: [localhost]
- TASK [edxapp : install sandbox requirements into regular venv] *****************
- skipping: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx-sandbox/py35.txt)
- TASK [edxapp : Set the npm registry] *******************************************
- ok: [localhost]
- TASK [edxapp : Set the npm registry permissions] *******************************
- changed: [localhost]
- TASK [edxapp : install node dependencies] **************************************
- changed: [localhost]
- TASK [edxapp : code sandbox | put sandbox apparmor profile in complain mode] ***
- changed: [localhost]
- TASK [edxapp : Create the virtualenv to install the Python sandbox requirements] ***
- ok: [localhost]
- TASK [edxapp : Pin pip to a specific version.] *********************************
- changed: [localhost]
- TASK [edxapp : code sandbox | Install base sandbox requirements and create sandbox virtualenv] ***
- ok: [localhost]
- TASK [edxapp : code sandbox | put code sandbox into aa-enforce or aa-complain mode, depending on EDXAPP_SANDBOX_ENFORCE] ***
- changed: [localhost]
- TASK [edxapp : code sandbox | test enforcement 1] ******************************
- changed: [localhost]
- TASK [edxapp : code sandbox | test enforcement 2] ******************************
- changed: [localhost]
- TASK [edxapp : code sandbox | test enforcement 3] ******************************
- changed: [localhost]
- TASK [edxapp : compiling all py files in the edx-platform repo] ****************
- changed: [localhost]
- TASK [edxapp : give other read permissions to the virtualenv] ******************
- ok: [localhost]
- TASK [edxapp : create service wrapper scripts - {{item}}] **********************
- ok: [localhost] => (item=lms.sh)
- ok: [localhost] => (item=cms.sh)
- ok: [localhost] => (item=worker.sh)
- ok: [localhost] => (item=reload_lms_config.sh)
- ok: [localhost] => (item=reload_cms_config.sh)
- TASK [edxapp : create application and auth config] *****************************
- skipping: [localhost] => (item=['lms', 'env'])
- skipping: [localhost] => (item=['lms', 'auth'])
- skipping: [localhost] => (item=['cms', 'env'])
- skipping: [localhost] => (item=['cms', 'auth'])
- TASK [edxapp : combined lms auth env for yml] **********************************
- ok: [localhost]
- TASK [edxapp : render lms yml config] ******************************************
- ok: [localhost] => (item=None)
- ok: [localhost] => (item=None)
- ok: [localhost]
- TASK [edxapp : combined cms auth env for yml] **********************************
- ok: [localhost]
- TASK [edxapp : render studio yml config] ***************************************
- ok: [localhost] => (item=None)
- ok: [localhost] => (item=None)
- ok: [localhost]
- TASK [edxapp : Decrypt lms config] *********************************************
- skipping: [localhost] => (item=None)
- skipping: [localhost] => (item=None)
- TASK [edxapp : Decrypt cms config] *********************************************
- skipping: [localhost] => (item=None)
- skipping: [localhost] => (item=None)
- TASK [edxapp : Replace deploy host to sandbox dns name] ************************
- skipping: [localhost] => (item=None)
- skipping: [localhost] => (item=None)
- TASK [edxapp : Copy lms config file] *******************************************
- skipping: [localhost] => (item=None)
- skipping: [localhost] => (item=None)
- TASK [edxapp : Copy cms config file] *******************************************
- skipping: [localhost] => (item=None)
- skipping: [localhost] => (item=None)
- TASK [edxapp : Write the revisions config file] ********************************
- ok: [localhost]
- TASK [edxapp : writing {{ item }} supervisor script] ***************************
- ok: [localhost] => (item=lms)
- ok: [localhost] => (item=cms)
- TASK [edxapp : writing celery supervisor scripts] ******************************
- ok: [localhost] => (item=workers.conf)
- TASK [edxapp : clean out old edxapp.conf] **************************************
- ok: [localhost]
- TASK [edxapp : add gunicorn configuration files] *******************************
- ok: [localhost] => (item=lms)
- ok: [localhost] => (item=cms)
- TASK [edxapp : enable {{ item }} supervisor script] ****************************
- skipping: [localhost] => (item=lms)
- skipping: [localhost] => (item=cms)
- TASK [edxapp : enable celery worker supervisor script] *************************
- ok: [localhost]
- TASK [edxapp : create helper scripts for managing edxapp] **********************
- ok: [localhost] => (item=['edxapp-migrate', 'lms'])
- ok: [localhost] => (item=['edxapp-migrate', 'cms'])
- ok: [localhost] => (item=['edxapp-runserver', 'lms'])
- ok: [localhost] => (item=['edxapp-runserver', 'cms'])
- ok: [localhost] => (item=['edxapp-shell', 'lms'])
- ok: [localhost] => (item=['edxapp-shell', 'cms'])
- TASK [edxapp : create script to compile and update assets] *********************
- ok: [localhost]
- TASK [edxapp : migrate] ********************************************************
- changed: [localhost] => (item=lms)
- changed: [localhost] => (item=cms)
- TASK [edxapp : Remove and recreate the staticfiles directory so nothing stale can exist] ***
- skipping: [localhost] => (item=absent)
- skipping: [localhost] => (item=directory)
- TASK [edxapp : gather static assets with paver] ********************************
- skipping: [localhost]
- TASK [edxapp : Create or update SiteConfiguration] *****************************
- TASK [edxapp : update supervisor configuration] ********************************
- ok: [localhost]
- TASK [edxapp : ensure edxapp has started] **************************************
- skipping: [localhost] => (item=lms)
- skipping: [localhost] => (item=cms)
- TASK [edxapp : ensure edxapp_workers has started] ******************************
- ok: [localhost]
- TASK [edxapp : create symlinks from the repo dir] ******************************
- changed: [localhost] => (item=/edx/app/edxapp/edx-platform/manage.py)
- TASK [edxapp : remove read-only ssh key] ***************************************
- skipping: [localhost]
- TASK [edxapp : get instance information] ***************************************
- skipping: [localhost]
- TASK [edxapp : tag instance with edx_platform version] *************************
- skipping: [localhost]
- TASK [edxapp : tag instance with edxapp theme version] *************************
- skipping: [localhost]
- TASK [edxapp : set_fact] *******************************************************
- ok: [localhost]
- TASK [edxapp : restart edxapp] *************************************************
- skipping: [localhost] => (item=lms)
- skipping: [localhost] => (item=cms)
- TASK [edxapp : restart edxapp_workers] *****************************************
- changed: [localhost]
- TASK [edxapp : create service worker users] ************************************
- changed: [localhost] => (item={'email': 'enterprise_worker@example.com', 'username': 'enterprise_worker', 'is_staff': True, 'is_superuser': False})
- changed: [localhost] => (item={'email': 'veda_service_user@example.com', 'username': 'veda_service_user', 'is_staff': True, 'is_superuser': False})
- changed: [localhost] => (item={'email': 'discovery_worker@example.com', 'username': 'discovery_worker', 'is_staff': True, 'is_superuser': False})
- changed: [localhost] => (item={'email': 'insights_worker@example.com', 'username': 'insights_worker', 'is_staff': True, 'is_superuser': False})
- changed: [localhost] => (item={'email': 'credentials_worker@example.com', 'username': 'credentials_worker', 'is_staff': True, 'is_superuser': False})
- changed: [localhost] => (item={'email': 'designer_worker@example.com', 'username': 'designer_worker', 'is_staff': True, 'is_superuser': False})
- changed: [localhost] => (item={'email': 'registrar_worker@example.com', 'username': 'registrar_worker', 'is_staff': True, 'is_superuser': False})
- skipping: [localhost] => (item={'email': 'retirement_worker@example.com', 'username': 'retirement_worker', 'is_staff': True, 'is_superuser': False, 'enabled': False})
- TASK [edxapp : reindex all courses] ********************************************
- skipping: [localhost]
- TASK [edxapp : install cron job to run clearsessions] **************************
- skipping: [localhost]
- TASK [edxapp : install additional cron jobs] ***********************************
- TASK [edxapp : populate retirement states] *************************************
- skipping: [localhost]
- TASK [Include JWT signature setting in the app config file] ********************
- skipping: [localhost]
- TASK [security : Install security packages] ************************************
- skipping: [localhost]
- TASK [security : Update all system packages] ***********************************
- skipping: [localhost]
- TASK [security : Configure periodic unattended-upgrades] ***********************
- skipping: [localhost]
- TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
- skipping: [localhost] => (item=systemctl disable apt-daily.service)
- skipping: [localhost] => (item=systemctl disable apt-daily.timer)
- skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
- TASK [security : Disable unattended-upgrades] **********************************
- skipping: [localhost]
- TASK [security : Only unattended-upgrade from security repo] *******************
- skipping: [localhost]
- TASK [security : Add debian blacklist] *****************************************
- skipping: [localhost]
- TASK [security : Disable security only updates on unattended-upgrades] *********
- skipping: [localhost]
- TASK [security : Take security updates during ansible runs] ********************
- skipping: [localhost] => (item=unattended-upgrade --dry-run)
- skipping: [localhost] => (item=unattended-upgrade)
- TASK [security : Install security packages] ************************************
- skipping: [localhost]
- TASK [security : Enable automatic start for update service] ********************
- skipping: [localhost]
- TASK [security : Update all system packages] ***********************************
- skipping: [localhost]
- TASK [security : Configure security auto-updates] ******************************
- skipping: [localhost] => (item={'regexp': '^update_cmd', 'line': 'update_cmd = security'})
- skipping: [localhost] => (item={'regexp': '^apply_updates', 'line': 'apply_updates = yes'})
- TASK [security : Take security updates during ansible runs] ********************
- skipping: [localhost] => (item=yum check-update --security)
- skipping: [localhost] => (item=yum update --security -y)
- TASK [security : Install security packages] ************************************
- skipping: [localhost]
- TASK [security : Update all system packages] ***********************************
- skipping: [localhost]
- TASK [security : Configure periodic unattended-upgrades] ***********************
- skipping: [localhost]
- TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
- skipping: [localhost] => (item=systemctl disable apt-daily.service)
- skipping: [localhost] => (item=systemctl disable apt-daily.timer)
- skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
- TASK [security : Disable unattended-upgrades] **********************************
- skipping: [localhost]
- TASK [security : Only unattended-upgrade from security repo] *******************
- skipping: [localhost]
- TASK [security : Add debian blacklist] *****************************************
- skipping: [localhost]
- TASK [security : Disable security only updates on unattended-upgrades] *********
- skipping: [localhost]
- TASK [security : Take security updates during ansible runs] ********************
- skipping: [localhost] => (item=unattended-upgrade --dry-run)
- skipping: [localhost] => (item=unattended-upgrade)
- TASK [security : Install security packages] ************************************
- skipping: [localhost]
- TASK [security : Enable automatic start for update service] ********************
- skipping: [localhost]
- TASK [security : Update all system packages] ***********************************
- skipping: [localhost]
- TASK [security : Configure security auto-updates] ******************************
- skipping: [localhost] => (item={'regexp': '^update_cmd', 'line': 'update_cmd = security'})
- skipping: [localhost] => (item={'regexp': '^apply_updates', 'line': 'apply_updates = yes'})
- TASK [security : Take security updates during ansible runs] ********************
- skipping: [localhost] => (item=yum check-update --security)
- skipping: [localhost] => (item=yum update --security -y)
- TASK [add_user : create user groups] *******************************************
- skipping: [localhost] => (item=edx-themes)
- TASK [add_user : create application user] **************************************
- skipping: [localhost]
- TASK [add_user : ensure correct ownership of home directory] *******************
- skipping: [localhost]
- TASK [add_user : create dirs for the user] *************************************
- TASK [git_clone : Set git fetch.prune to ignore deleted remote refs] ***********
- skipping: [localhost]
- TASK [git_clone : Validate git protocol] ***************************************
- skipping: [localhost] => (item=None)
- TASK [git_clone : Install read-only ssh key] ***********************************
- skipping: [localhost] => (item=None)
- TASK [git_clone : Check that working tree is clean] ****************************
- skipping: [localhost] => (item=/edx/var/edx-themes/edx-themes)
- TASK [git_clone : Require a clean working tree] ********************************
- skipping: [localhost] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'item': '/edx/var/edx-themes/edx-themes', 'ansible_loop_var': 'item'})
- TASK [git_clone : Checkout code over ssh] **************************************
- skipping: [localhost] => (item=None)
- TASK [git_clone : Checkout code over https] ************************************
- skipping: [localhost] => (item=None)
- TASK [git_clone : Remove read-only ssh key] ************************************
- skipping: [localhost] => (item=None)
- TASK [git_clone : Run git clean after checking out code] ***********************
- skipping: [localhost] => (item=None)
- TASK [edx_themes : ensure edx-theme's group has read/write access to themes directory] ***
- skipping: [localhost]
- TASK [edx_themes : Add theme users to theme's group so that that have read/write access to themes directories] ***
- skipping: [localhost] => (item=edxapp)
- TASK [edx_themes : update .bashrc to set umask value] **************************
- skipping: [localhost]
- TASK [edxapp : create application user] ****************************************
- ok: [localhost]
- TASK [edxapp : create edxapp user dirs] ****************************************
- ok: [localhost] => (item={'path': '/edx/app/edxapp'})
- ok: [localhost] => (item={'path': '/edx/app/edxapp/.ssh'})
- ok: [localhost] => (item={'path': '/edx/app/edxapp/venvs'})
- ok: [localhost] => (item={'path': '/edx/var/edxapp/themes'})
- ok: [localhost] => (item={'path': '/edx/var/edxapp/staticfiles'})
- ok: [localhost] => (item={'path': '/edx/var/edxapp/course_static'})
- ok: [localhost] => (item={'path': '/edx/var/edxapp', 'mode': '0775'})
- ok: [localhost] => (item={'path': '/edx/var/edxapp/course_repos', 'mode': '0775'})
- ok: [localhost] => (item={'path': '/edx/var/edxapp/export_course_repos', 'mode': '0775'})
- TASK [edxapp : write devstack script] ******************************************
- skipping: [localhost]
- TASK [edxapp : add paver autocomplete to bashrc] *******************************
- skipping: [localhost]
- TASK [edxapp : create edxapp log dir] ******************************************
- ok: [localhost]
- TASK [edxapp : Ensure the tracking folder exists] ******************************
- ok: [localhost]
- TASK [edxapp : Ensure the tracking.log file exists] ****************************
- changed: [localhost]
- TASK [edxapp : create web-writable edxapp data dirs] ***************************
- ok: [localhost] => (item=/edx/var/edxapp/data)
- ok: [localhost] => (item=/edx/var/edxapp/uploads)
- ok: [localhost] => (item=/edx/var/edxapp/media)
- TASK [edxapp : install system packages on which LMS and CMS rely] **************
- [DEPRECATION WARNING]: Invoking "apt" only once while using a loop via
- squash_actions is deprecated. Instead of using a loop to supply multiple items
- and specifying `name: "{{ item }}"`, please use `name: "{{ query('flattened',
- ['{{ edxapp_debian_pkgs_default }}', '{{ edxapp_debian_pkgs_extra }}']) }}"`
- and remove the loop. This feature will be removed in version 2.11. Deprecation
- warnings can be disabled by setting deprecation_warnings=False in ansible.cfg.
- ok: [localhost] => (item=['s3cmd', 'pkg-config', 'g++', 'apparmor-utils', 'curl', 'ntp', 'libfreetype6-dev', 'libffi-dev', 'python3-dev', 'libsqlite3-dev', 'ipython3'])
- TASK [edxapp : Install the gpg key for nodejs LTS] *****************************
- ok: [localhost]
- TASK [edxapp : Install the nodejs LTS repos] ***********************************
- ok: [localhost]
- TASK [edxapp : Install node] ***************************************************
- ok: [localhost]
- TASK [edxapp : set up edxapp .npmrc] *******************************************
- changed: [localhost]
- TASK [edxapp : add deadsnakes repo] ********************************************
- ok: [localhost]
- TASK [edxapp : install python3.8] **********************************************
- ok: [localhost]
- TASK [edxapp : create log directories for service variants] ********************
- ok: [localhost] => (item=lms)
- ok: [localhost] => (item=cms)
- TASK [edxapp : code sandbox | Check which `libblas` to use] ********************
- ok: [localhost]
- TASK [edxapp : code sandbox | Use libblas.so.3gf in Ubuntu] ********************
- skipping: [localhost]
- TASK [edxapp : code sandbox | Use libblas.so.3 in Ubuntu] **********************
- skipping: [localhost]
- TASK [edxapp : code sandbox | Use libblas.so.3 in Ubuntu] **********************
- skipping: [localhost]
- TASK [edxapp : code sandbox | Use libblas.so.3 in Ubuntu] **********************
- ok: [localhost]
- TASK [edxapp : code sandbox | Check which `liblapac` to use] *******************
- ok: [localhost]
- TASK [edxapp : code sandbox | Use liblapack.so.3gf in Ubuntu] ******************
- skipping: [localhost]
- TASK [edxapp : code sandbox | Use liblapack.so.3 in Ubuntu] ********************
- skipping: [localhost]
- TASK [edxapp : code sandbox | Use liblapack.so.3 in Ubuntu] ********************
- skipping: [localhost]
- TASK [edxapp : code sandbox | Use liblapack.so.3 in Ubuntu] ********************
- ok: [localhost]
- TASK [edxapp : code sandbox | Create edxapp sandbox user] **********************
- ok: [localhost]
- TASK [edxapp : code sandbox | Install apparmor utils system pkg] ***************
- ok: [localhost]
- TASK [edxapp : code sandbox | write out apparmor code sandbox config] **********
- ok: [localhost]
- TASK [edxapp : code sandbox | write out sandbox user sudoers config] ***********
- ok: [localhost]
- TASK [edxapp : code sandbox | start apparmor service] **************************
- ok: [localhost]
- TASK [edxapp : code sandbox | (bootstrap) load code sandbox profile] ***********
- changed: [localhost]
- TASK [edxapp : code sandbox | (bootstrap) put code sandbox into aa-enforce or aa-complain mode depending on EDXAPP_SANDBOX_ENFORCE] ***
- changed: [localhost]
- TASK [edxapp : copy the template to the desired location] **********************
- ok: [localhost] => (item={'src': 'edxapp_env.j2', 'dest': '/edx/app/edxapp/edxapp_env', 'owner': 'edxapp', 'group': 'www-data', 'mode': '0644'})
- ok: [localhost] => (item={'src': 'newrelic.ini.j2', 'dest': '/edx/app/edxapp/newrelic.ini', 'owner': 'edxapp', 'group': 'www-data', 'mode': '0644'})
- ok: [localhost] => (item={'src': 'git_ssh.sh.j2', 'dest': '/tmp/edxapp_git_ssh.sh', 'owner': 'edxapp', 'group': 'edxapp', 'mode': '0750'})
- ok: [localhost] => (item={'src': 'boto.j2', 'dest': '/edx/app/edxapp/.boto', 'owner': 'edxapp', 'group': 'www-data', 'mode': '0644'})
- TASK [edxapp : install read-only ssh key] **************************************
- skipping: [localhost]
- TASK [edxapp : set git fetch.prune to ignore deleted remote refs] **************
- changed: [localhost]
- TASK [edxapp : checkout edx-platform repo into /edx/app/edxapp/edx-platform] ***
- ok: [localhost]
- TASK [edxapp : git clean after checking out edx-platform] **********************
- changed: [localhost]
- TASK [edxapp : checkout Stanford-style theme] **********************************
- skipping: [localhost]
- TASK [Install a theme through simpletheme] *************************************
- TASK [simple_theme : assert] ***************************************************
- skipping: [localhost]
- TASK [simple_theme : assert] ***************************************************
- skipping: [localhost]
- TASK [simple_theme : Check whether theme directory already exists] *************
- skipping: [localhost]
- TASK [simple_theme : Download skeleton theme] **********************************
- skipping: [localhost]
- TASK [simple_theme : Adjust owner/group of downloaded skeleton theme] **********
- skipping: [localhost]
- TASK [simple_theme : Create default skeleton (dirs)] ***************************
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/partials', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/discussion', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/lms-main-v1.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/lms-main-v1.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 65, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/lms-course.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/lms-course.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 63, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/partials/lms', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/partials/lms/theme', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/partials/lms/theme/_variables.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/partials/lms/theme/_variables.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 87, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/partials/lms/theme/_variables-v1.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/partials/lms/theme/_variables-v1.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 90, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/discussion/lms-discussion-bootstrap.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/discussion/lms-discussion-bootstrap.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 91, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- TASK [simple_theme : Create default skeleton (files)] **************************
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/partials', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/discussion', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/lms-main-v1.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/lms-main-v1.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 65, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/lms-course.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/lms-course.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 63, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/partials/lms', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/partials/lms/theme', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/partials/lms/theme/_variables.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/partials/lms/theme/_variables.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 87, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/partials/lms/theme/_variables-v1.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/partials/lms/theme/_variables-v1.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 90, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton', 'path': 'lms/static/sass/discussion/lms-discussion-bootstrap.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/../files/default_skeleton/lms/static/sass/discussion/lms-discussion-bootstrap.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 91, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- TASK [simple_theme : Create directory to hold the theme and styles] ************
- skipping: [localhost] => (item=.)
- skipping: [localhost] => (item=lms/static/sass/partials/lms/theme)
- TASK [simple_theme : Compile the templates] ************************************
- skipping: [localhost] => (item=lms/static/sass/common-variables.scss)
- skipping: [localhost] => (item=lms/static/sass/_lms-overrides.scss)
- TASK [simple_theme : Create directories for static files to be copied] *********
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/lms', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/cms', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/lms/js', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/lms/images', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/lms/js/myscript.js', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/lms/js/myscript.js', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 42, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/lms/images/favicon.ico', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/lms/images/favicon.ico', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 34894, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/lms/images/logo.png', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/lms/images/logo.png', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 928, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/cms/images', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/cms/images/logo.png', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/cms/images/logo.png', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 1494, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/partials', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/discussion', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/lms-main-v1.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/lms-main-v1.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 65, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/lms-course.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/lms-course.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 63, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/partials/lms', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/partials/lms/theme', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/partials/lms/theme/_variables.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/partials/lms/theme/_variables.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 87, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/partials/lms/theme/_variables-v1.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/partials/lms/theme/_variables-v1.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 90, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/discussion/lms-discussion-bootstrap.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/discussion/lms-discussion-bootstrap.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 91, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- TASK [simple_theme : Copy static files (adding "static/")] *********************
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/lms', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/cms', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/lms/js', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/lms/images', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/lms/js/myscript.js', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/lms/js/myscript.js', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 42, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/lms/images/favicon.ico', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/lms/images/favicon.ico', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 34894, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/lms/images/logo.png', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/lms/images/logo.png', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 928, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/cms/images', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'example_static_dir/cms/images/logo.png', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/example_static_dir/cms/images/logo.png', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 1494, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/partials', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/discussion', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/lms-main-v1.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/lms-main-v1.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 65, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/lms-course.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/lms-course.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 63, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/partials/lms', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/partials/lms/theme', 'state': 'directory', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0775', 'size': 4096, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/partials/lms/theme/_variables.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/partials/lms/theme/_variables.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 87, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/partials/lms/theme/_variables-v1.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/partials/lms/theme/_variables-v1.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 90, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- skipping: [localhost] => (item={'root': '/var/tmp/configuration/playbooks/roles/simple_theme/files/', 'path': 'default_skeleton/lms/static/sass/discussion/lms-discussion-bootstrap.scss', 'state': 'file', 'src': '/var/tmp/configuration/playbooks/roles/simple_theme/files/default_skeleton/lms/static/sass/discussion/lms-discussion-bootstrap.scss', 'uid': 1000, 'gid': 1000, 'owner': 'taha', 'group': 'taha', 'mode': '0664', 'size': 91, 'mtime': 1621488810.5329356, 'ctime': 1621488810.5329356})
- TASK [simple_theme : Create directories for static files to be downloaded] *****
- TASK [simple_theme : Download static files to be included in theme] ************
- TASK [edxapp : Stat each requirements file with Github URLs to ensure it exists] ***
- ok: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx/custom.txt)
- ok: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx/base.txt)
- ok: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx-sandbox/py35.txt)
- TASK [edxapp : Updating requirement files for git mirror] **********************
- skipping: [localhost] => (item={'changed': False, 'stat': {'exists': False}, 'invocation': {'module_args': {'path': '/edx/app/edxapp/edx-platform/requirements/edx/custom.txt', 'follow': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1', 'get_md5': None}}, 'failed': False, 'item': '/edx/app/edxapp/edx-platform/requirements/edx/custom.txt', 'ansible_loop_var': 'item'})
- changed: [localhost] => (item={'changed': False, 'stat': {'exists': True, 'path': '/edx/app/edxapp/edx-platform/requirements/edx/base.txt', 'mode': '0664', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1003, 'gid': 1004, 'size': 22364, 'inode': 1180780, 'dev': 64768, 'nlink': 1, 'atime': 1621581958.275291, 'mtime': 1621581937.087606, 'ctime': 1621581937.087606, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': True, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 48, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': False, 'pw_name': 'edxapp', 'gr_name': 'edxapp', 'checksum': 'c1c4dbb1bba2b711c35bc5deda29689fcc7c6691', 'mimetype': 'text/plain', 'charset': 'us-ascii', 'version': '366998497', 'attributes': ['extents'], 'attr_flags': 'e'}, 'invocation': {'module_args': {'path': '/edx/app/edxapp/edx-platform/requirements/edx/base.txt', 'follow': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1', 'get_md5': None}}, 'failed': False, 'item': '/edx/app/edxapp/edx-platform/requirements/edx/base.txt', 'ansible_loop_var': 'item'})
- changed: [localhost] => (item={'changed': False, 'stat': {'exists': True, 'path': '/edx/app/edxapp/edx-platform/requirements/edx-sandbox/py35.txt', 'mode': '0664', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1003, 'gid': 1004, 'size': 2477, 'inode': 1180778, 'dev': 64768, 'nlink': 1, 'atime': 1621582512.33614, 'mtime': 1621581937.671597, 'ctime': 1621581937.671597, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': True, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': False, 'pw_name': 'edxapp', 'gr_name': 'edxapp', 'checksum': 'ad3c5914df5b17e526d1138fca061688a8fe8957', 'mimetype': 'text/plain', 'charset': 'us-ascii', 'version': '1989861128', 'attributes': ['extents'], 'attr_flags': 'e'}, 'invocation': {'module_args': {'path': '/edx/app/edxapp/edx-platform/requirements/edx-sandbox/py35.txt', 'follow': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1', 'get_md5': None}}, 'failed': False, 'item': '/edx/app/edxapp/edx-platform/requirements/edx-sandbox/py35.txt', 'ansible_loop_var': 'item'})
- TASK [edxapp : Create the virtualenv to install the Python requirements] *******
- ok: [localhost]
- TASK [edxapp : Pin pip to a specific version.] *********************************
- changed: [localhost]
- TASK [edxapp : Stat each Python requirements file to ensure it exists] *********
- ok: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx/custom.txt)
- ok: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx/base.txt)
- TASK [edxapp : install python requirements] ************************************
- skipping: [localhost] => (item={'changed': False, 'stat': {'exists': False}, 'invocation': {'module_args': {'path': '/edx/app/edxapp/edx-platform/requirements/edx/custom.txt', 'follow': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1', 'get_md5': None}}, 'failed': False, 'item': '/edx/app/edxapp/edx-platform/requirements/edx/custom.txt', 'ansible_loop_var': 'item'})
- changed: [localhost] => (item={'changed': False, 'stat': {'exists': True, 'path': '/edx/app/edxapp/edx-platform/requirements/edx/base.txt', 'mode': '0664', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1003, 'gid': 1004, 'size': 22364, 'inode': 1180776, 'dev': 64768, 'nlink': 1, 'atime': 1621590392.8921747, 'mtime': 1621590392.8921747, 'ctime': 1621590392.8921747, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': True, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 48, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': False, 'pw_name': 'edxapp', 'gr_name': 'edxapp', 'checksum': 'c1c4dbb1bba2b711c35bc5deda29689fcc7c6691', 'mimetype': 'text/plain', 'charset': 'us-ascii', 'version': '1406583628', 'attributes': ['extents'], 'attr_flags': 'e'}, 'invocation': {'module_args': {'path': '/edx/app/edxapp/edx-platform/requirements/edx/base.txt', 'follow': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1', 'get_md5': None}}, 'failed': False, 'item': '/edx/app/edxapp/edx-platform/requirements/edx/base.txt', 'ansible_loop_var': 'item'})
- TASK [edxapp : install python private requirements] ****************************
- skipping: [localhost] => (item={'name': 'xblock-problem-builder==4.0.0'})
- skipping: [localhost] => (item={'name': 'git+https://github.com/oppia/xblock.git@3b5c17c5832b4f8ef132c6bbf48da8a86df43b3d#egg=oppia-xblock', 'extra_args': '-e'})
- skipping: [localhost] => (item={'name': 'git+https://github.com/edx/schoolyourself-xblock.git@c3f7fecefa8e164a0f02ef6264d00e65e9c5a6de#egg=schoolyourself-xblock', 'extra_args': '-e'})
- skipping: [localhost] => (item={'name': 'git+https://github.com/edx/ConceptXBlock.git@a8e3cff03c3b46dad093db069b12c6fba1aed327#egg=concept-xblock', 'extra_args': '-e'})
- skipping: [localhost] => (item={'name': 'git+https://github.com/edx/AudioXBlock.git@f668a4e231c5cdc338eef6bd148e57a02b48200b#egg=audio-xblock', 'extra_args': '-e'})
- skipping: [localhost] => (item={'name': 'git+https://github.com/edx/AnimationXBlock.git@c950ffdda2f69effda93bf03df8646f61d3ffada#egg=animation-xblock', 'extra_args': '-e'})
- skipping: [localhost] => (item={'name': 'git+https://github.com/ubc/ubcpi.git@1.0.0#egg=ubcpi-xblock', 'extra_args': '-e'})
- skipping: [localhost] => (item={'name': 'git+https://github.com/open-craft/xblock-vectordraw.git@76976425356dfc7f13570f354c0c438db84c2840#egg=xblock-vectordraw==0.3.0', 'extra_args': '-e'})
- skipping: [localhost] => (item={'name': 'git+https://github.com/open-craft/xblock-activetable.git@013003aa3ce28f0ae03b8227dc3a6daa4e19997d#egg=xblock-activetable', 'extra_args': '-e'})
- skipping: [localhost] => (item={'name': 'edx-zoom==1.8'})
- skipping: [localhost] => (item={'name': 'git+https://github.com/edx/xblock-qualtrics-survey.git@d3d2773bcf453d14a0626f813911dc308ddce572#egg=xblock_qualtrics_survey', 'extra_args': '-e'})
- skipping: [localhost] => (item={'name': 'git+https://github.com/edx/xblock-in-video-quiz.git@c1cc11f87285cd885d76604145433dae87434a6d#egg=invideoquiz-xblock', 'extra_args': '-e'})
- skipping: [localhost] => (item={'name': 'git+https://github.com/edx/xblock-submit-and-compare@28751ed01c4d4ae5f10f9ddee710e76f8b8ae640#egg=xblock-submit-and-compare', 'extra_args': '-e'})
- skipping: [localhost] => (item={'name': 'git+https://github.com/edx/xblock-free-text-response@19ed5bb4b9aece19e9b1c62995a09f73f893f536#egg=xblock-free-text-response', 'extra_args': '-e'})
- skipping: [localhost] => (item={'name': 'git+https://github.com/edx/xblock-sql-grader@56b13ea9719d5c6e910ec2edf98b35dda0ba9c57#egg=xblock-sql-grader', 'extra_args': '-e'})
- skipping: [localhost] => (item={'name': 'git+https://github.com/edx/xblock-image-modal@20262ae713bf307f7b13afe73c8a32c5c56b4fd6#egg=xblock-image-modal', 'extra_args': '-e'})
- skipping: [localhost] => (item={'name': 'git+https://github.com/open-craft/labxchange-xblocks.git@5352e93cb26c789aecbf92fabf210179483616a2#egg=labxchange-xblocks', 'extra_args': '-e'})
- skipping: [localhost] => (item={'name': 'git+https://github.com/open-craft/lx-pathway-plugin.git@337abf249b7c5ecc1e78a44d2e639e1ab65f2085#egg=lx-pathway-plugin', 'extra_args': '-e'})
- TASK [edxapp : install python extra requirements] ******************************
- TASK [edxapp : install CAS attribute module] ***********************************
- skipping: [localhost]
- TASK [edxapp : install sandbox requirements into regular venv] *****************
- skipping: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx-sandbox/py35.txt)
- TASK [edxapp : Set the npm registry] *******************************************
- ok: [localhost]
- TASK [edxapp : Set the npm registry permissions] *******************************
- changed: [localhost]
- TASK [edxapp : install node dependencies] **************************************
- changed: [localhost]
- TASK [edxapp : code sandbox | put sandbox apparmor profile in complain mode] ***
- changed: [localhost]
- TASK [edxapp : Create the virtualenv to install the Python sandbox requirements] ***
- ok: [localhost]
- TASK [edxapp : Pin pip to a specific version.] *********************************
- changed: [localhost]
- TASK [edxapp : code sandbox | Install base sandbox requirements and create sandbox virtualenv] ***
- ok: [localhost]
- TASK [edxapp : code sandbox | put code sandbox into aa-enforce or aa-complain mode, depending on EDXAPP_SANDBOX_ENFORCE] ***
- changed: [localhost]
- TASK [edxapp : code sandbox | test enforcement 1] ******************************
- changed: [localhost]
- TASK [edxapp : code sandbox | test enforcement 2] ******************************
- changed: [localhost]
- TASK [edxapp : code sandbox | test enforcement 3] ******************************
- changed: [localhost]
- TASK [edxapp : compiling all py files in the edx-platform repo] ****************
- changed: [localhost]
- TASK [edxapp : give other read permissions to the virtualenv] ******************
- ok: [localhost]
- TASK [edxapp : create service wrapper scripts - {{item}}] **********************
- ok: [localhost] => (item=lms.sh)
- ok: [localhost] => (item=cms.sh)
- ok: [localhost] => (item=worker.sh)
- ok: [localhost] => (item=reload_lms_config.sh)
- ok: [localhost] => (item=reload_cms_config.sh)
- TASK [edxapp : create application and auth config] *****************************
- skipping: [localhost] => (item=['lms', 'env'])
- skipping: [localhost] => (item=['lms', 'auth'])
- skipping: [localhost] => (item=['cms', 'env'])
- skipping: [localhost] => (item=['cms', 'auth'])
- TASK [edxapp : combined lms auth env for yml] **********************************
- ok: [localhost]
- TASK [edxapp : render lms yml config] ******************************************
- ok: [localhost] => (item=None)
- ok: [localhost] => (item=None)
- ok: [localhost]
- TASK [edxapp : combined cms auth env for yml] **********************************
- ok: [localhost]
- TASK [edxapp : render studio yml config] ***************************************
- ok: [localhost] => (item=None)
- ok: [localhost] => (item=None)
- ok: [localhost]
- TASK [edxapp : Decrypt lms config] *********************************************
- skipping: [localhost] => (item=None)
- skipping: [localhost] => (item=None)
- TASK [edxapp : Decrypt cms config] *********************************************
- skipping: [localhost] => (item=None)
- skipping: [localhost] => (item=None)
- TASK [edxapp : Replace deploy host to sandbox dns name] ************************
- skipping: [localhost] => (item=None)
- skipping: [localhost] => (item=None)
- TASK [edxapp : Copy lms config file] *******************************************
- skipping: [localhost] => (item=None)
- skipping: [localhost] => (item=None)
- TASK [edxapp : Copy cms config file] *******************************************
- skipping: [localhost] => (item=None)
- skipping: [localhost] => (item=None)
- TASK [edxapp : Write the revisions config file] ********************************
- ok: [localhost]
- TASK [edxapp : writing {{ item }} supervisor script] ***************************
- ok: [localhost] => (item=lms)
- ok: [localhost] => (item=cms)
- TASK [edxapp : writing celery supervisor scripts] ******************************
- ok: [localhost] => (item=workers.conf)
- TASK [edxapp : clean out old edxapp.conf] **************************************
- ok: [localhost]
- TASK [edxapp : add gunicorn configuration files] *******************************
- ok: [localhost] => (item=lms)
- ok: [localhost] => (item=cms)
- TASK [edxapp : enable {{ item }} supervisor script] ****************************
- changed: [localhost] => (item=lms)
- changed: [localhost] => (item=cms)
- TASK [edxapp : enable celery worker supervisor script] *************************
- skipping: [localhost]
- TASK [edxapp : create helper scripts for managing edxapp] **********************
- ok: [localhost] => (item=['edxapp-migrate', 'lms'])
- ok: [localhost] => (item=['edxapp-migrate', 'cms'])
- ok: [localhost] => (item=['edxapp-runserver', 'lms'])
- ok: [localhost] => (item=['edxapp-runserver', 'cms'])
- ok: [localhost] => (item=['edxapp-shell', 'lms'])
- ok: [localhost] => (item=['edxapp-shell', 'cms'])
- TASK [edxapp : create script to compile and update assets] *********************
- ok: [localhost]
- TASK [edxapp : migrate] ********************************************************
- changed: [localhost] => (item=lms)
- changed: [localhost] => (item=cms)
- TASK [edxapp : Remove and recreate the staticfiles directory so nothing stale can exist] ***
- changed: [localhost] => (item=absent)
- changed: [localhost] => (item=directory)
- TASK [edxapp : gather static assets with paver] ********************************
- changed: [localhost]
- TASK [edxapp : Create or update SiteConfiguration] *****************************
- TASK [edxapp : update supervisor configuration] ********************************
- changed: [localhost]
- TASK [edxapp : ensure edxapp has started] **************************************
- ok: [localhost] => (item=lms)
- ok: [localhost] => (item=cms)
- TASK [edxapp : ensure edxapp_workers has started] ******************************
- skipping: [localhost]
- TASK [edxapp : create symlinks from the repo dir] ******************************
- ok: [localhost] => (item=/edx/app/edxapp/edx-platform/manage.py)
- TASK [edxapp : remove read-only ssh key] ***************************************
- skipping: [localhost]
- TASK [edxapp : get instance information] ***************************************
- skipping: [localhost]
- TASK [edxapp : tag instance with edx_platform version] *************************
- skipping: [localhost]
- TASK [edxapp : tag instance with edxapp theme version] *************************
- skipping: [localhost]
- TASK [edxapp : set_fact] *******************************************************
- ok: [localhost]
- TASK [edxapp : restart edxapp] *************************************************
- changed: [localhost] => (item=lms)
- changed: [localhost] => (item=cms)
- TASK [edxapp : restart edxapp_workers] *****************************************
- skipping: [localhost]
- TASK [edxapp : create service worker users] ************************************
- changed: [localhost] => (item={'email': 'enterprise_worker@example.com', 'username': 'enterprise_worker', 'is_staff': True, 'is_superuser': False})
- changed: [localhost] => (item={'email': 'veda_service_user@example.com', 'username': 'veda_service_user', 'is_staff': True, 'is_superuser': False})
- changed: [localhost] => (item={'email': 'discovery_worker@example.com', 'username': 'discovery_worker', 'is_staff': True, 'is_superuser': False})
- changed: [localhost] => (item={'email': 'insights_worker@example.com', 'username': 'insights_worker', 'is_staff': True, 'is_superuser': False})
- changed: [localhost] => (item={'email': 'credentials_worker@example.com', 'username': 'credentials_worker', 'is_staff': True, 'is_superuser': False})
- changed: [localhost] => (item={'email': 'designer_worker@example.com', 'username': 'designer_worker', 'is_staff': True, 'is_superuser': False})
- changed: [localhost] => (item={'email': 'registrar_worker@example.com', 'username': 'registrar_worker', 'is_staff': True, 'is_superuser': False})
- skipping: [localhost] => (item={'email': 'retirement_worker@example.com', 'username': 'retirement_worker', 'is_staff': True, 'is_superuser': False, 'enabled': False})
- TASK [edxapp : reindex all courses] ********************************************
- skipping: [localhost]
- TASK [edxapp : install cron job to run clearsessions] **************************
- skipping: [localhost]
- TASK [edxapp : install additional cron jobs] ***********************************
- TASK [edxapp : populate retirement states] *************************************
- skipping: [localhost]
- TASK [Include JWT signature setting in the app config file] ********************
- TASK [jwt_signature : create JWT signature settings] ***************************
- changed: [localhost]
- TASK [jwt_signature : fetch JWT signature settings from host] ******************
- changed: [localhost]
- TASK [jwt_signature : read JWT signature settings] *****************************
- ok: [localhost]
- TASK [jwt_signature : fetch app config from host] ******************************
- changed: [localhost]
- TASK [jwt_signature : read app config into variable] ***************************
- ok: [localhost]
- TASK [jwt_signature : combine app config with jwt_signature config] ************
- ok: [localhost]
- TASK [jwt_signature : render app config with jwt signature to yaml file] *******
- changed: [localhost]
- TASK [jwt_signature : delete JWT signature file on host] ***********************
- changed: [localhost]
- TASK [jwt_signature : delete app config file on host] **************************
- changed: [localhost]
- TASK [jwt_signature : restart the application to load JWT signature settings] ***
- changed: [localhost]
- TASK [security : Install security packages] ************************************
- skipping: [localhost]
- TASK [security : Update all system packages] ***********************************
- skipping: [localhost]
- TASK [security : Configure periodic unattended-upgrades] ***********************
- skipping: [localhost]
- TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
- skipping: [localhost] => (item=systemctl disable apt-daily.service)
- skipping: [localhost] => (item=systemctl disable apt-daily.timer)
- skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
- TASK [security : Disable unattended-upgrades] **********************************
- skipping: [localhost]
- TASK [security : Only unattended-upgrade from security repo] *******************
- skipping: [localhost]
- TASK [security : Add debian blacklist] *****************************************
- skipping: [localhost]
- TASK [security : Disable security only updates on unattended-upgrades] *********
- skipping: [localhost]
- TASK [security : Take security updates during ansible runs] ********************
- skipping: [localhost] => (item=unattended-upgrade --dry-run)
- skipping: [localhost] => (item=unattended-upgrade)
- TASK [security : Install security packages] ************************************
- skipping: [localhost]
- TASK [security : Enable automatic start for update service] ********************
- skipping: [localhost]
- TASK [security : Update all system packages] ***********************************
- skipping: [localhost]
- TASK [security : Configure security auto-updates] ******************************
- skipping: [localhost] => (item={'regexp': '^update_cmd', 'line': 'update_cmd = security'})
- skipping: [localhost] => (item={'regexp': '^apply_updates', 'line': 'apply_updates = yes'})
- TASK [security : Take security updates during ansible runs] ********************
- skipping: [localhost] => (item=yum check-update --security)
- skipping: [localhost] => (item=yum update --security -y)
- TASK [security : Install security packages] ************************************
- skipping: [localhost]
- TASK [security : Update all system packages] ***********************************
- skipping: [localhost]
- TASK [security : Configure periodic unattended-upgrades] ***********************
- skipping: [localhost]
- TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
- skipping: [localhost] => (item=systemctl disable apt-daily.service)
- skipping: [localhost] => (item=systemctl disable apt-daily.timer)
- skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
- TASK [security : Disable unattended-upgrades] **********************************
- skipping: [localhost]
- TASK [security : Only unattended-upgrade from security repo] *******************
- skipping: [localhost]
- TASK [security : Add debian blacklist] *****************************************
- skipping: [localhost]
- TASK [security : Disable security only updates on unattended-upgrades] *********
- skipping: [localhost]
- TASK [security : Take security updates during ansible runs] ********************
- skipping: [localhost] => (item=unattended-upgrade --dry-run)
- skipping: [localhost] => (item=unattended-upgrade)
- TASK [security : Install security packages] ************************************
- skipping: [localhost]
- TASK [security : Enable automatic start for update service] ********************
- skipping: [localhost]
- TASK [security : Update all system packages] ***********************************
- skipping: [localhost]
- TASK [security : Configure security auto-updates] ******************************
- skipping: [localhost] => (item={'regexp': '^update_cmd', 'line': 'update_cmd = security'})
- skipping: [localhost] => (item={'regexp': '^apply_updates', 'line': 'apply_updates = yes'})
- TASK [security : Take security updates during ansible runs] ********************
- skipping: [localhost] => (item=yum check-update --security)
- skipping: [localhost] => (item=yum update --security -y)
- TASK [docker-tools : add docker group] *****************************************
- skipping: [localhost]
- TASK [docker-tools : add users to docker group] ********************************
- skipping: [localhost] => (item=www-data)
- skipping: [localhost] => (item=supervisor)
- skipping: [localhost] => (item=blockstore)
- TASK [docker-tools : install package dependencies] *****************************
- skipping: [localhost]
- TASK [docker-tools : add docker apt key] ***************************************
- skipping: [localhost]
- TASK [docker-tools : add docker repo] ******************************************
- skipping: [localhost] => (item=deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable)
- skipping: [localhost] => (item=deb [arch=amd64] https://download.docker.com/linux/ubuntu focal edge)
- TASK [docker-tools : install docker-engine] ************************************
- skipping: [localhost]
- TASK [docker-tools : Are we in a Docker container] *****************************
- skipping: [localhost]
- TASK [docker-tools : start docker service] *************************************
- skipping: [localhost]
- TASK [docker-tools : install docker-compose] ***********************************
- skipping: [localhost]
- TASK [security : Install security packages] ************************************
- skipping: [localhost]
- TASK [security : Update all system packages] ***********************************
- skipping: [localhost]
- TASK [security : Configure periodic unattended-upgrades] ***********************
- skipping: [localhost]
- TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
- skipping: [localhost] => (item=systemctl disable apt-daily.service)
- skipping: [localhost] => (item=systemctl disable apt-daily.timer)
- skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
- TASK [security : Disable unattended-upgrades] **********************************
- skipping: [localhost]
- TASK [security : Only unattended-upgrade from security repo] *******************
- skipping: [localhost]
- TASK [security : Add debian blacklist] *****************************************
- skipping: [localhost]
- TASK [security : Disable security only updates on unattended-upgrades] *********
- skipping: [localhost]
- TASK [security : Take security updates during ansible runs] ********************
- skipping: [localhost] => (item=unattended-upgrade --dry-run)
- skipping: [localhost] => (item=unattended-upgrade)
- TASK [security : Install security packages] ************************************
- skipping: [localhost]
- TASK [security : Enable automatic start for update service] ********************
- skipping: [localhost]
- TASK [security : Update all system packages] ***********************************
- skipping: [localhost]
- TASK [security : Configure security auto-updates] ******************************
- skipping: [localhost] => (item={'regexp': '^update_cmd', 'line': 'update_cmd = security'})
- skipping: [localhost] => (item={'regexp': '^apply_updates', 'line': 'apply_updates = yes'})
- TASK [security : Take security updates during ansible runs] ********************
- skipping: [localhost] => (item=yum check-update --security)
- skipping: [localhost] => (item=yum update --security -y)
- TASK [supervisor : Create application and supervisor service user] *************
- skipping: [localhost] => (item=supervisor)
- skipping: [localhost] => (item=www-data)
- TASK [supervisor : Create supervisor and service user accessible directories] ***
- skipping: [localhost] => (item=/edx/app/supervisor)
- skipping: [localhost] => (item=/edx/app/supervisor/venvs/supervisor)
- skipping: [localhost] => (item=/edx/app/supervisor/conf.d)
- skipping: [localhost] => (item=/edx/app/supervisor/conf.available.d)
- TASK [supervisor : Create supervisor directories] ******************************
- skipping: [localhost] => (item=/edx/var/supervisor)
- skipping: [localhost] => (item=/edx/var/log/supervisor)
- TASK [supervisor : Install supervisor in its venv] *****************************
- skipping: [localhost]
- TASK [supervisor : Install supervisor in its venv] *****************************
- skipping: [localhost]
- TASK [supervisor : Create supervisor upstart job] ******************************
- skipping: [localhost]
- TASK [supervisor : Create supervisor systemd job] ******************************
- skipping: [localhost]
- TASK [supervisor : Write the pre_suprevisor python script] *********************
- skipping: [localhost]
- TASK [supervisor : Create supervisor master config] ****************************
- skipping: [localhost]
- TASK [supervisor : Remove a symlink for supervisortctl] ************************
- skipping: [localhost]
- TASK [supervisor : Remove symlink for supervisor cfg] **************************
- skipping: [localhost] => (item=/edx/app/supervisor/supervisord.conf)
- skipping: [localhost] => (item=/edx/app/supervisor/conf.d)
- TASK [supervisor : Create helper script for running supervisor] ****************
- skipping: [localhost]
- TASK [supervisor : Are we in a Docker container] *******************************
- skipping: [localhost]
- TASK [supervisor : Enable supervisor to start on boot] *************************
- skipping: [localhost]
- TASK [supervisor : Start supervisor] *******************************************
- skipping: [localhost]
- TASK [supervisor : Wait for web port to be available] **************************
- skipping: [localhost]
- TASK [supervisor : Update supervisor configuration] ****************************
- skipping: [localhost]
- TASK [automated : Create automated user] ***************************************
- TASK [automated : Create sudoers file from template] ***************************
- TASK [automated : Create .ssh directory] ***************************************
- TASK [automated : Build authorized_keys file] **********************************
- TASK [automated : Build known_hosts file] **************************************
- TASK [automated : Are we in a Docker container] ********************************
- skipping: [localhost]
- TASK [automated : Allow automated users to ssh] ********************************
- skipping: [localhost]
- TASK [automated : restart ssh] *************************************************
- skipping: [localhost]
- TASK [automated : Add management command users to docker group] ****************
- TASK [add_user : create user groups] *******************************************
- skipping: [localhost] => (item=blockstore)
- TASK [add_user : create application user] **************************************
- skipping: [localhost]
- TASK [add_user : ensure correct ownership of home directory] *******************
- skipping: [localhost]
- TASK [add_user : create dirs for the user] *************************************
- TASK [git_clone : Set git fetch.prune to ignore deleted remote refs] ***********
- skipping: [localhost]
- TASK [git_clone : Validate git protocol] ***************************************
- skipping: [localhost] => (item=None)
- TASK [git_clone : Install read-only ssh key] ***********************************
- skipping: [localhost] => (item=None)
- TASK [git_clone : Check that working tree is clean] ****************************
- skipping: [localhost] => (item=/edx/app/blockstore/blockstore)
- TASK [git_clone : Require a clean working tree] ********************************
- skipping: [localhost] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'item': '/edx/app/blockstore/blockstore', 'ansible_loop_var': 'item'})
- TASK [git_clone : Checkout code over ssh] **************************************
- skipping: [localhost] => (item=None)
- TASK [git_clone : Checkout code over https] ************************************
- skipping: [localhost] => (item=None)
- TASK [git_clone : Remove read-only ssh key] ************************************
- skipping: [localhost] => (item=None)
- TASK [git_clone : Run git clean after checking out code] ***********************
- skipping: [localhost] => (item=None)
- TASK [edx_service : Create edx_service app, venv, data, and staticfiles dirs] ***
- skipping: [localhost] => (item=)
- skipping: [localhost] => (item=venvs)
- skipping: [localhost] => (item=data)
- skipping: [localhost] => (item=staticfiles)
- TASK [edx_service : Create /edx/var/app dir] ***********************************
- skipping: [localhost]
- TASK [edx_service : Create /edx/etc dir] ***************************************
- skipping: [localhost]
- TASK [edx_service : Create edx_service log dir] ********************************
- skipping: [localhost] => (item=/edx/var/log/blockstore)
- TASK [edx_service : Write out app config file] *********************************
- skipping: [localhost]
- TASK [edx_service : Decrypt app config file] ***********************************
- skipping: [localhost]
- TASK [edx_service : Add deadsnakes repo] ***************************************
- skipping: [localhost]
- TASK [edx_service : Install Python 3.8] ****************************************
- skipping: [localhost]
- TASK [edx_service : install python3] *******************************************
- [DEPRECATION WARNING]: Invoking "apt" only once while using a loop via
- squash_actions is deprecated. Instead of using a loop to supply multiple items
- and specifying `name: "{{ item }}"`, please use `name: ['python3-pip',
- 'python3-dev']` and remove the loop. This feature will be removed in version
- 2.11. Deprecation warnings can be disabled by setting
- deprecation_warnings=False in ansible.cfg.
- skipping: [localhost] => (item=[])
- TASK [edx_service : Build virtualenv with Python 3.8] **************************
- skipping: [localhost]
- TASK [edx_service : build virtualenv with python3] *****************************
- skipping: [localhost]
- TASK [edx_service : Replace deploy host to sandbox dns name] *******************
- skipping: [localhost]
- TASK [edx_service : Copy app config file] **************************************
- skipping: [localhost]
- TASK [edx_service : Install a bunch of system packages on which edx_service relies] ***
- skipping: [localhost]
- TASK [edx_service : Install a bunch of system packages on which edx_service relies] ***
- skipping: [localhost]
- TASK [edx_service : Get instance information] **********************************
- skipping: [localhost]
- TASK [edx_service : Tag instance] **********************************************
- skipping: [localhost] => (item=[{'PROTOCOL': 'https', 'DOMAIN': 'github.com', 'PATH': 'edx', 'REPO': 'blockstore.git', 'VERSION': 'master', 'DESTINATION': '/edx/app/blockstore/blockstore', 'SSH_KEY': None}, {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'item': {'PROTOCOL': 'https', 'DOMAIN': 'github.com', 'PATH': 'edx', 'REPO': 'blockstore.git', 'VERSION': 'master', 'DESTINATION': '/edx/app/blockstore/blockstore', 'SSH_KEY': None}, 'ansible_loop_var': 'item'}])
- TASK [edx_django_service : Get service user numeric id for docker] *************
- skipping: [localhost]
- TASK [edx_django_service : Docker build non-newrelic] **************************
- skipping: [localhost]
- TASK [edx_django_service : Docker build newrelic] ******************************
- skipping: [localhost]
- TASK [edx_django_service : add gunicorn configuration file] ********************
- skipping: [localhost]
- TASK [edx_django_service : add deadsnakes repo] ********************************
- skipping: [localhost]
- TASK [edx_django_service : install python3.8] **********************************
- skipping: [localhost]
- TASK [edx_django_service : install python3] ************************************
- [DEPRECATION WARNING]: Invoking "apt" only once while using a loop via
- squash_actions is deprecated. Instead of using a loop to supply multiple items
- and specifying `name: "{{ item }}"`, please use `name: ['python3-pip',
- 'python3-dev']` and remove the loop. This feature will be removed in version
- 2.11. Deprecation warnings can be disabled by setting
- deprecation_warnings=False in ansible.cfg.
- skipping: [localhost] => (item=[])
- TASK [edx_django_service : build virtualenv with python3.8] ********************
- skipping: [localhost]
- TASK [edx_django_service : build virtualenv with python3] **********************
- skipping: [localhost]
- TASK [edx_django_service : build virtualenv with python2.7] ********************
- skipping: [localhost]
- TASK [edx_django_service : Pin pip to a specific version.] *********************
- skipping: [localhost]
- TASK [edx_django_service : install nodenv] *************************************
- skipping: [localhost]
- TASK [edx_django_service : create nodeenv] *************************************
- skipping: [localhost]
- TASK [edx_django_service : upgrade npm] ****************************************
- skipping: [localhost]
- TASK [edx_django_service : install production requirements] ********************
- skipping: [localhost]
- TASK [edx_django_service : install development requirements] *******************
- skipping: [localhost]
- TASK [edx_django_service : Check for existing make_migrate container] **********
- skipping: [localhost]
- TASK [edx_django_service : Delete existing make_migrate container] *************
- skipping: [localhost]
- TASK [edx_django_service : Set edx_django_service_docker_run_command_make_migrate if docker shim enabled] ***
- skipping: [localhost]
- TASK [edx_django_service : migrate database] ***********************************
- skipping: [localhost]
- TASK [edx_django_service : run post-migrate commands] **************************
- TASK [edx_django_service : ensure log files exist for tailing] *****************
- skipping: [localhost] => (item=/edx/var/log/supervisor/blockstore-stdout.log)
- skipping: [localhost] => (item=/edx/var/log/supervisor/blockstore-stderr.log)
- TASK [edx_django_service : write out the supervisor wrapper] *******************
- skipping: [localhost]
- TASK [edx_django_service : write out the celery workers supervisor wrapper] ****
- skipping: [localhost]
- TASK [edx_django_service : write supervisord config] ***************************
- skipping: [localhost]
- TASK [edx_django_service : write celery workers supervisord config] ************
- skipping: [localhost]
- TASK [edx_django_service : write devstack script] ******************************
- skipping: [localhost]
- TASK [edx_django_service : setup the app env file] *****************************
- skipping: [localhost]
- TASK [edx_django_service : enable supervisor script] ***************************
- skipping: [localhost]
- TASK [edx_django_service : update supervisor configuration] ********************
- skipping: [localhost]
- TASK [edx_django_service : create symlinks from the repo dir] ******************
- skipping: [localhost] => (item=manage.py)
- TASK [edx_django_service : Check for existing make_static container] ***********
- skipping: [localhost]
- TASK [edx_django_service : Delete existing make_static container] **************
- skipping: [localhost]
- TASK [edx_django_service : Set edx_django_service_docker_run_command_make_static if docker shim enabled] ***
- skipping: [localhost]
- TASK [edx_django_service : compile static assets] ******************************
- skipping: [localhost]
- TASK [edx_django_service : restart the application] ****************************
- skipping: [localhost]
- TASK [edx_django_service : Copying nginx configs for the service] **************
- skipping: [localhost]
- TASK [edx_django_service : Creating nginx config links for the service] ********
- skipping: [localhost]
- TASK [Include JWT signature setting in the app config file] ********************
- skipping: [localhost]
- TASK [edx_django_service : Create docker shim flag file] ***********************
- skipping: [localhost]
- TASK [add_user : create user groups] *******************************************
- skipping: [localhost] => (item=edx-themes)
- TASK [add_user : create application user] **************************************
- skipping: [localhost]
- TASK [add_user : ensure correct ownership of home directory] *******************
- skipping: [localhost]
- TASK [add_user : create dirs for the user] *************************************
- TASK [git_clone : Set git fetch.prune to ignore deleted remote refs] ***********
- skipping: [localhost]
- TASK [git_clone : Validate git protocol] ***************************************
- skipping: [localhost] => (item=None)
- TASK [git_clone : Install read-only ssh key] ***********************************
- skipping: [localhost] => (item=None)
- TASK [git_clone : Check that working tree is clean] ****************************
- skipping: [localhost] => (item=/edx/var/edx-themes/edx-themes)
- TASK [git_clone : Require a clean working tree] ********************************
- skipping: [localhost] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'item': '/edx/var/edx-themes/edx-themes', 'ansible_loop_var': 'item'})
- TASK [git_clone : Checkout code over ssh] **************************************
- skipping: [localhost] => (item=None)
- TASK [git_clone : Checkout code over https] ************************************
- skipping: [localhost] => (item=None)
- TASK [git_clone : Remove read-only ssh key] ************************************
- skipping: [localhost] => (item=None)
- TASK [git_clone : Run git clean after checking out code] ***********************
- skipping: [localhost] => (item=None)
- TASK [edx_themes : ensure edx-theme's group has read/write access to themes directory] ***
- skipping: [localhost]
- TASK [edx_themes : Add theme users to theme's group so that that have read/write access to themes directories] ***
- skipping: [localhost] => (item=ecommerce)
- TASK [edx_themes : update .bashrc to set umask value] **************************
- skipping: [localhost]
- TASK [security : Install security packages] ************************************
- skipping: [localhost]
- TASK [security : Update all system packages] ***********************************
- skipping: [localhost]
- TASK [security : Configure periodic unattended-upgrades] ***********************
- skipping: [localhost]
- TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
- skipping: [localhost] => (item=systemctl disable apt-daily.service)
- skipping: [localhost] => (item=systemctl disable apt-daily.timer)
- skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
- TASK [security : Disable unattended-upgrades] **********************************
- skipping: [localhost]
- TASK [security : Only unattended-upgrade from security repo] *******************
- skipping: [localhost]
- TASK [security : Add debian blacklist] *****************************************
- skipping: [localhost]
- TASK [security : Disable security only updates on unattended-upgrades] *********
- skipping: [localhost]
- TASK [security : Take security updates during ansible runs] ********************
- skipping: [localhost] => (item=unattended-upgrade --dry-run)
- skipping: [localhost] => (item=unattended-upgrade)
- TASK [security : Install security packages] ************************************
- skipping: [localhost]
- TASK [security : Enable automatic start for update service] ********************
- skipping: [localhost]
- TASK [security : Update all system packages] ***********************************
- skipping: [localhost]
- TASK [security : Configure security auto-updates] ******************************
- skipping: [localhost] => (item={'regexp': '^update_cmd', 'line': 'update_cmd = security'})
- skipping: [localhost] => (item={'regexp': '^apply_updates', 'line': 'apply_updates = yes'})
- TASK [security : Take security updates during ansible runs] ********************
- skipping: [localhost] => (item=yum check-update --security)
- skipping: [localhost] => (item=yum update --security -y)
- TASK [security : Install security packages] ************************************
- skipping: [localhost]
- TASK [security : Update all system packages] ***********************************
- skipping: [localhost]
- TASK [security : Configure periodic unattended-upgrades] ***********************
- skipping: [localhost]
- TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
- skipping: [localhost] => (item=systemctl disable apt-daily.service)
- skipping: [localhost] => (item=systemctl disable apt-daily.timer)
- skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
- TASK [security : Disable unattended-upgrades] **********************************
- skipping: [localhost]
- TASK [security : Only unattended-upgrade from security repo] *******************
- skipping: [localhost]
- TASK [security : Add debian blacklist] *****************************************
- skipping: [localhost]
- TASK [security : Disable security only updates on unattended-upgrades] *********
- skipping: [localhost]
- TASK [security : Take security updates during ansible runs] ********************
- skipping: [localhost] => (item=unattended-upgrade --dry-run)
- skipping: [localhost] => (item=unattended-upgrade)
- TASK [security : Install security packages] ************************************
- skipping: [localhost]
- TASK [security : Enable automatic start for update service] ********************
- skipping: [localhost]
- TASK [security : Update all system packages] ***********************************
- skipping: [localhost]
- TASK [security : Configure security auto-updates] ******************************
- skipping: [localhost] => (item={'regexp': '^update_cmd', 'line': 'update_cmd = security'})
- skipping: [localhost] => (item={'regexp': '^apply_updates', 'line': 'apply_updates = yes'})
- TASK [security : Take security updates during ansible runs] ********************
- skipping: [localhost] => (item=yum check-update --security)
- skipping: [localhost] => (item=yum update --security -y)
- TASK [docker-tools : add docker group] *****************************************
- skipping: [localhost]
- TASK [docker-tools : add users to docker group] ********************************
- skipping: [localhost] => (item=www-data)
- skipping: [localhost] => (item=supervisor)
- skipping: [localhost] => (item=ecommerce)
- TASK [docker-tools : install package dependencies] *****************************
- skipping: [localhost]
- TASK [docker-tools : add docker apt key] ***************************************
- skipping: [localhost]
- TASK [docker-tools : add docker repo] ******************************************
- skipping: [localhost] => (item=deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable)
- skipping: [localhost] => (item=deb [arch=amd64] https://download.docker.com/linux/ubuntu focal edge)
- TASK [docker-tools : install docker-engine] ************************************
- skipping: [localhost]
- TASK [docker-tools : Are we in a Docker container] *****************************
- skipping: [localhost]
- TASK [docker-tools : start docker service] *************************************
- skipping: [localhost]
- TASK [docker-tools : install docker-compose] ***********************************
- skipping: [localhost]
- TASK [security : Install security packages] ************************************
- skipping: [localhost]
- TASK [security : Update all system packages] ***********************************
- skipping: [localhost]
- TASK [security : Configure periodic unattended-upgrades] ***********************
- skipping: [localhost]
- TASK [security : Disable unattended-upgrades if Xenial (16.04)] ****************
- skipping: [localhost] => (item=systemctl disable apt-daily.service)
- skipping: [localhost] => (item=systemctl disable apt-daily.timer)
- skipping: [localhost] => (item=systemctl disable apt-daily-upgrade.timer)
- TASK [security : Disable unattended-upgrades] **********************************
- skipping: [localhost]
- TASK [security : Only unattended-upgrade from security repo] *******************
- skipping: [localhost]
- TASK [security : Add debian blacklist] *****************************************
- skipping: [localhost]
- TASK [security : Disable security only updates on unattended-upgrades] *********
- skipping: [localhost]
- TASK [security : Take security updates during ansible runs] ********************
- skipping: [localhost] => (item=unattended-upgrade --dry-run)
- skipping: [localhost] => (item=unattended-upgrade)
- TASK [security : Install security packages] ************************************
- skipping: [localhost]
- TASK [security : Enable automatic start for update service] ********************
- skipping: [localhost]
- TASK [security : Update all system packages] ***********************************
- skipping: [localhost]
- TASK [security : Configure security auto-updates] ******************************
- skipping: [localhost] => (item={'regexp': '^update_cmd', 'line': 'update_cmd = security'})
- skipping: [localhost] => (item={'regexp': '^apply_updates', 'line': 'apply_updates = yes'})
- TASK [security : Take security updates during ansible runs] ********************
- skipping: [localhost] => (item=yum check-update --security)
- skipping: [localhost] => (item=yum update --security -y)
- TASK [supervisor : Create application and supervisor service user] *************
- ok: [localhost] => (item=supervisor)
- ok: [localhost] => (item=www-data)
- TASK [supervisor : Create supervisor and service user accessible directories] ***
- ok: [localhost] => (item=/edx/app/supervisor)
- ok: [localhost] => (item=/edx/app/supervisor/venvs/supervisor)
- ok: [localhost] => (item=/edx/app/supervisor/conf.d)
- ok: [localhost] => (item=/edx/app/supervisor/conf.available.d)
- TASK [supervisor : Create supervisor directories] ******************************
- ok: [localhost] => (item=/edx/var/supervisor)
- ok: [localhost] => (item=/edx/var/log/supervisor)
- TASK [supervisor : Install supervisor in its venv] *****************************
- ok: [localhost]
- TASK [supervisor : Install supervisor in its venv] *****************************
- ok: [localhost]
- TASK [supervisor : Create supervisor upstart job] ******************************
- skipping: [localhost]
- TASK [supervisor : Create supervisor systemd job] ******************************
- ok: [localhost]
- TASK [supervisor : Write the pre_suprevisor python script] *********************
- skipping: [localhost]
- TASK [supervisor : Create supervisor master config] ****************************
- ok: [localhost]
- TASK [supervisor : Remove a symlink for supervisortctl] ************************
- changed: [localhost]
- TASK [supervisor : Remove symlink for supervisor cfg] **************************
- ok: [localhost] => (item=/edx/app/supervisor/supervisord.conf)
- ok: [localhost] => (item=/edx/app/supervisor/conf.d)
- TASK [supervisor : Create helper script for running supervisor] ****************
- changed: [localhost]
- TASK [supervisor : Are we in a Docker container] *******************************
- changed: [localhost]
- TASK [supervisor : Enable supervisor to start on boot] *************************
- ok: [localhost]
- TASK [supervisor : Start supervisor] *******************************************
- ok: [localhost]
- TASK [supervisor : Wait for web port to be available] **************************
- skipping: [localhost]
- TASK [supervisor : Update supervisor configuration] ****************************
- ok: [localhost]
- TASK [automated : Create automated user] ***************************************
- TASK [automated : Create sudoers file from template] ***************************
- TASK [automated : Create .ssh directory] ***************************************
- TASK [automated : Build authorized_keys file] **********************************
- TASK [automated : Build known_hosts file] **************************************
- TASK [automated : Are we in a Docker container] ********************************
- changed: [localhost]
- TASK [automated : Allow automated users to ssh] ********************************
- skipping: [localhost]
- TASK [automated : restart ssh] *************************************************
- skipping: [localhost]
- TASK [automated : Add management command users to docker group] ****************
- TASK [add_user : create user groups] *******************************************
- changed: [localhost] => (item=ecommerce)
- TASK [add_user : create application user] **************************************
- changed: [localhost]
- TASK [add_user : ensure correct ownership of home directory] *******************
- ok: [localhost]
- TASK [add_user : create dirs for the user] *************************************
- TASK [git_clone : Set git fetch.prune to ignore deleted remote refs] ***********
- changed: [localhost]
- TASK [git_clone : Validate git protocol] ***************************************
- skipping: [localhost] => (item=None)
- TASK [git_clone : Install read-only ssh key] ***********************************
- skipping: [localhost] => (item=None)
- TASK [git_clone : Check that working tree is clean] ****************************
- changed: [localhost] => (item=/edx/app/ecommerce/ecommerce)
- TASK [git_clone : Require a clean working tree] ********************************
- skipping: [localhost] => (item={'cmd': 'test ! -e "/edx/app/ecommerce/ecommerce" || git -C "/edx/app/ecommerce/ecommerce" status --porcelain --untracked-files=no', 'stdout': '', 'stderr': '', 'rc': 0, 'start': '2021-05-21 10:09:29.974977', 'end': '2021-05-21 10:09:29.978969', 'delta': '0:00:00.003992', 'changed': True, 'invocation': {'module_args': {'_raw_params': 'test ! -e "/edx/app/ecommerce/ecommerce" || git -C "/edx/app/ecommerce/ecommerce" status --porcelain --untracked-files=no', '_uses_shell': True, 'warn': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': [], 'failed': False, 'item': '/edx/app/ecommerce/ecommerce', 'ansible_loop_var': 'item'})
- TASK [git_clone : Checkout code over ssh] **************************************
- skipping: [localhost] => (item=None)
- TASK [git_clone : Checkout code over https] ************************************
- changed: [localhost] => (item=None)
- changed: [localhost]
- TASK [git_clone : Remove read-only ssh key] ************************************
- skipping: [localhost] => (item=None)
- TASK [git_clone : Run git clean after checking out code] ***********************
- changed: [localhost] => (item=None)
- changed: [localhost]
- TASK [edx_service : Create edx_service app, venv, data, and staticfiles dirs] ***
- ok: [localhost] => (item=)
- changed: [localhost] => (item=venvs)
- changed: [localhost] => (item=data)
- changed: [localhost] => (item=staticfiles)
- TASK [edx_service : Create /edx/var/app dir] ***********************************
- changed: [localhost]
- TASK [edx_service : Create /edx/etc dir] ***************************************
- changed: [localhost]
- TASK [edx_service : Create edx_service log dir] ********************************
- changed: [localhost] => (item=/edx/var/log/ecommerce)
- TASK [edx_service : Write out app config file] *********************************
- changed: [localhost]
- TASK [edx_service : Decrypt app config file] ***********************************
- skipping: [localhost]
- TASK [edx_service : Add deadsnakes repo] ***************************************
- skipping: [localhost]
- TASK [edx_service : Install Python 3.8] ****************************************
- skipping: [localhost]
- TASK [edx_service : install python3] *******************************************
- [DEPRECATION WARNING]: Invoking "apt" only once while using a loop via
- squash_actions is deprecated. Instead of using a loop to supply multiple items
- and specifying `name: "{{ item }}"`, please use `name: ['python3-pip',
- 'python3-dev']` and remove the loop. This feature will be removed in version
- 2.11. Deprecation warnings can be disabled by setting
- deprecation_warnings=False in ansible.cfg.
- skipping: [localhost] => (item=[])
- TASK [edx_service : Build virtualenv with Python 3.8] **************************
- skipping: [localhost]
- TASK [edx_service : build virtualenv with python3] *****************************
- skipping: [localhost]
- TASK [edx_service : Replace deploy host to sandbox dns name] *******************
- skipping: [localhost]
- TASK [edx_service : Copy app config file] **************************************
- skipping: [localhost]
- TASK [edx_service : Install a bunch of system packages on which edx_service relies] ***
- changed: [localhost]
- TASK [edx_service : Install a bunch of system packages on which edx_service relies] ***
- skipping: [localhost]
- TASK [edx_service : Get instance information] **********************************
- skipping: [localhost]
- TASK [edx_service : Tag instance] **********************************************
- skipping: [localhost] => (item=[{'PROTOCOL': 'https', 'DOMAIN': 'github.com', 'PATH': 'edx', 'REPO': 'ecommerce.git', 'VERSION': 'open-release/koa.master', 'DESTINATION': '/edx/app/ecommerce/ecommerce', 'SSH_KEY': None}, {'changed': True, 'before': None, 'after': '53e6b92e586d97c96cb8c896b8d42c96fae1d19d', 'invocation': {'module_args': {'repo': 'https://github.com/edx/ecommerce.git', 'dest': '/edx/app/ecommerce/ecommerce', 'version': 'open-release/koa.master', 'depth': 1, 'remote': 'origin', 'force': False, 'clone': True, 'update': True, 'verify_commit': False, 'accept_hostkey': False, 'bare': False, 'recursive': True, 'track_submodules': False, 'refspec': None, 'reference': None, 'key_file': None, 'ssh_opts': None, 'executable': None, 'umask': None, 'archive': None, 'separate_git_dir': None}}, 'failed': False, 'item': {'PROTOCOL': 'https', 'DOMAIN': 'github.com', 'PATH': 'edx', 'REPO': 'ecommerce.git', 'VERSION': 'open-release/koa.master', 'DESTINATION': '/edx/app/ecommerce/ecommerce', 'SSH_KEY': None}, 'ansible_loop_var': 'item'}])
- TASK [edx_django_service : Get service user numeric id for docker] *************
- skipping: [localhost]
- TASK [edx_django_service : Docker build non-newrelic] **************************
- skipping: [localhost]
- TASK [edx_django_service : Docker build newrelic] ******************************
- skipping: [localhost]
- TASK [edx_django_service : add gunicorn configuration file] ********************
- changed: [localhost]
- TASK [edx_django_service : add deadsnakes repo] ********************************
- ok: [localhost]
- TASK [edx_django_service : install python3.8] **********************************
- ok: [localhost]
- TASK [edx_django_service : install python3] ************************************
- [DEPRECATION WARNING]: Invoking "apt" only once while using a loop via
- squash_actions is deprecated. Instead of using a loop to supply multiple items
- and specifying `name: "{{ item }}"`, please use `name: ['python3-pip',
- 'python3-dev']` and remove the loop. This feature will be removed in version
- 2.11. Deprecation warnings can be disabled by setting
- deprecation_warnings=False in ansible.cfg.
- ok: [localhost] => (item=['python3-pip', 'python3-dev'])
- TASK [edx_django_service : build virtualenv with python3.8] ********************
- changed: [localhost]
- TASK [edx_django_service : build virtualenv with python3] **********************
- skipping: [localhost]
- TASK [edx_django_service : build virtualenv with python2.7] ********************
- skipping: [localhost]
- TASK [edx_django_service : Pin pip to a specific version.] *********************
- changed: [localhost]
- TASK [edx_django_service : install nodenv] *************************************
- changed: [localhost]
- TASK [edx_django_service : create nodeenv] *************************************
- changed: [localhost]
- TASK [edx_django_service : upgrade npm] ****************************************
- changed: [localhost]
- TASK [edx_django_service : install production requirements] ********************
- fatal: [localhost]: FAILED! => {"changed": true, "cmd": ["make", "production-requirements"], "delta": "0:04:30.006664", "end": "2021-05-21 10:16:42.871871", "msg": "non-zero return code", "rc": 2, "start": "2021-05-21 10:12:12.865207", "stderr": "bower datatables#1.10.10 invalid-meta for:/tmp/ecommerce/bower/06669348abd69fdff10f03f7c7ff1571-36580-qmlTAp/bower.json\nbower datatables#1.10.10 invalid-meta The \"main\" field cannot contain font, image, audio, or video files\nbower datatables#1.10.10 invalid-meta The \"main\" field cannot contain font, image, audio, or video files\nbower datatables#1.10.10 invalid-meta The \"main\" field cannot contain font, image, audio, or video files\nbower datatables#1.10.10 invalid-meta The \"main\" field cannot contain font, image, audio, or video files\nbower datatables#1.10.10 invalid-meta The \"main\" field cannot contain font, image, audio, or video files\nbower datatables#1.10.10 invalid-meta The \"main\" field has to contain only 1 file per filetype; found multiple .png files: [\"media/images/sort_asc.png\",\"media/images/sort_asc_disabled.png\",\"media/images/sort_both.png\",\"media/images/sort_desc.png\",\"media/images/sort_desc_disabled.png\"]\nbower backbone-super#~1.0.4 mismatch Version declared in the json (1.0.2) is different than the resolved one (1.0.4)\nbower backbone-validation#~0.11.5 mismatch Version declared in the json (0.11.3) is different than the resolved one (0.11.5)\nbower svg4everybody#~1.0.0 invalid-meta for:/tmp/ecommerce/bower/fd830639b380c47ac7605691a84ed11a-36580-sc3zpK/bower.json\nbower svg4everybody#~1.0.0 invalid-meta The \"main\" field cannot contain minified files\nbower svg4everybody#~1.0.0 invalid-meta The \"main\" field cannot contain minified files\nbower svg4everybody#~1.0.0 invalid-meta The \"main\" field has to contain only 1 file per filetype; found multiple .js files: [\"svg4everybody.min.js\",\"svg4everybody.ie8.min.js\"]\nbower requirejs-plugins#~1.0.3 invalid-meta for:/tmp/ecommerce/bower/ad74b92b76f0adeb7f6f6fe62454cb7c-36580-6CErUa/bower.json\nbower requirejs-plugins#~1.0.3 invalid-meta The \"main\" field has to contain only 1 file per filetype; found multiple .js files: [\"src/async.js\",\"src/depend.js\",\"src/font.js\",\"src/goog.js\",\"src/image.js\",\"src/json.js\",\"src/mdown.js\",\"src/noext.js\",\"src/propertyParser.js\",\"lib/Markdown.Converter.js\",\"lib/text.js\"]\nbower fontawesome#~4.3.0 invalid-meta for:/tmp/ecommerce/bower/4121662a0e17705c5dce874c683e353b-36580-pz6P5Z/bower.json\nbower fontawesome#~4.3.0 invalid-meta The \"main\" field cannot contain globs (example: \"*.js\")\nbower bootstrapaccessibilityplugin#~1.0.4 mismatch Version declared in the json (1.0.6) is different than the resolved one (1.0.7)\nbower backbone#>= 1.0.0 retry Download of https://github.com/jashkenas/backbone/archive/1.4.0.tar.gz failed with EINCOMPLETE, trying with git..\nERROR: Could not install packages due to an EnvironmentError: [Errno 28] No space left on device: '/tmp/pip-install-ueqxsbbj/django/django/contrib/humanize/locale/af/LC_MESSAGES'\n\nWARNING: You are using pip version 20.0.2; however, version 21.1.1 is available.\nYou should consider upgrading via the '/edx/app/ecommerce/venvs/ecommerce/bin/python3.8 -m pip install --upgrade pip' command.\nmake: *** [Makefile:50: production-requirements] Error 1", "stderr_lines": ["bower datatables#1.10.10 invalid-meta for:/tmp/ecommerce/bower/06669348abd69fdff10f03f7c7ff1571-36580-qmlTAp/bower.json", "bower datatables#1.10.10 invalid-meta The \"main\" field cannot contain font, image, audio, or video files", "bower datatables#1.10.10 invalid-meta The \"main\" field cannot contain font, image, audio, or video files", "bower datatables#1.10.10 invalid-meta The \"main\" field cannot contain font, image, audio, or video files", "bower datatables#1.10.10 invalid-meta The \"main\" field cannot contain font, image, audio, or video files", "bower datatables#1.10.10 invalid-meta The \"main\" field cannot contain font, image, audio, or video files", "bower datatables#1.10.10 invalid-meta The \"main\" field has to contain only 1 file per filetype; found multiple .png files: [\"media/images/sort_asc.png\",\"media/images/sort_asc_disabled.png\",\"media/images/sort_both.png\",\"media/images/sort_desc.png\",\"media/images/sort_desc_disabled.png\"]", "bower backbone-super#~1.0.4 mismatch Version declared in the json (1.0.2) is different than the resolved one (1.0.4)", "bower backbone-validation#~0.11.5 mismatch Version declared in the json (0.11.3) is different than the resolved one (0.11.5)", "bower svg4everybody#~1.0.0 invalid-meta for:/tmp/ecommerce/bower/fd830639b380c47ac7605691a84ed11a-36580-sc3zpK/bower.json", "bower svg4everybody#~1.0.0 invalid-meta The \"main\" field cannot contain minified files", "bower svg4everybody#~1.0.0 invalid-meta The \"main\" field cannot contain minified files", "bower svg4everybody#~1.0.0 invalid-meta The \"main\" field has to contain only 1 file per filetype; found multiple .js files: [\"svg4everybody.min.js\",\"svg4everybody.ie8.min.js\"]", "bower requirejs-plugins#~1.0.3 invalid-meta for:/tmp/ecommerce/bower/ad74b92b76f0adeb7f6f6fe62454cb7c-36580-6CErUa/bower.json", "bower requirejs-plugins#~1.0.3 invalid-meta The \"main\" field has to contain only 1 file per filetype; found multiple .js files: [\"src/async.js\",\"src/depend.js\",\"src/font.js\",\"src/goog.js\",\"src/image.js\",\"src/json.js\",\"src/mdown.js\",\"src/noext.js\",\"src/propertyParser.js\",\"lib/Markdown.Converter.js\",\"lib/text.js\"]", "bower fontawesome#~4.3.0 invalid-meta for:/tmp/ecommerce/bower/4121662a0e17705c5dce874c683e353b-36580-pz6P5Z/bower.json", "bower fontawesome#~4.3.0 invalid-meta The \"main\" field cannot contain globs (example: \"*.js\")", "bower bootstrapaccessibilityplugin#~1.0.4 mismatch Version declared in the json (1.0.6) is different than the resolved one (1.0.7)", "bower backbone#>= 1.0.0 retry Download of https://github.com/jashkenas/backbone/archive/1.4.0.tar.gz failed with EINCOMPLETE, trying with git..", "ERROR: Could not install packages due to an EnvironmentError: [Errno 28] No space left on device: '/tmp/pip-install-ueqxsbbj/django/django/contrib/humanize/locale/af/LC_MESSAGES'", "", "WARNING: You are using pip version 20.0.2; however, version 21.1.1 is available.", "You should consider upgrading via the '/edx/app/ecommerce/venvs/ecommerce/bin/python3.8 -m pip install --upgrade pip' command.", "make: *** [Makefile:50: production-requirements] Error 1"], "stdout": "npm ci\n\n> fsevents@1.2.9 install /edx/app/ecommerce/ecommerce/node_modules/fsevents\n> node install\n\n\n> geckodriver@1.6.1 postinstall /edx/app/ecommerce/ecommerce/node_modules/geckodriver\n> node index.js\n\nDownloading geckodriver... Extracting... Complete.\nadded 829 packages in 37.575s\n# Allow root for Docker\n./node_modules/.bin/bower install --allow-root\nbower backbone-autocomplete#* not-cached https://github.com/martindrapeau/Backbone-Widgets.git#*\nbower backbone-autocomplete#* resolve https://github.com/martindrapeau/Backbone-Widgets.git#*\nbower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 not-cached https://github.com/edx/ux-pattern-library.git#82fa1c823bc322ba8b0742f0c546a89b0c69e952\nbower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 resolve https://github.com/edx/ux-pattern-library.git#82fa1c823bc322ba8b0742f0c546a89b0c69e952\nbower pikaday#1.4.0 not-cached https://github.com/owenmead/Pikaday.git#1.4.0\nbower pikaday#1.4.0 resolve https://github.com/owenmead/Pikaday.git#1.4.0\nbower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 download https://github.com/edx/ux-pattern-library/archive/82fa1c823bc322ba8b0742f0c546a89b0c69e952.tar.gz\nbower moment#~2.10.3 not-cached https://github.com/moment/moment.git#~2.10.3\nbower moment#~2.10.3 resolve https://github.com/moment/moment.git#~2.10.3\nbower datatables#1.10.10 not-cached https://github.com/DataTables/DataTables.git#1.10.10\nbower datatables#1.10.10 resolve https://github.com/DataTables/DataTables.git#1.10.10\nbower jquery#~3.2.1 not-cached https://github.com/jquery/jquery-dist.git#~3.2.1\nbower jquery#~3.2.1 resolve https://github.com/jquery/jquery-dist.git#~3.2.1\nbower backbone-route-filter#~0.1.2 not-cached https://github.com/fantactuka/backbone-route-filter.git#~0.1.2\nbower backbone-route-filter#~0.1.2 resolve https://github.com/fantactuka/backbone-route-filter.git#~0.1.2\nbower backbone-super#~1.0.4 not-cached https://github.com/lukasolson/backbone-super.git#~1.0.4\nbower backbone-super#~1.0.4 resolve https://github.com/lukasolson/backbone-super.git#~1.0.4\nbower backbone-validation#~0.11.5 not-cached https://github.com/thedersen/backbone.validation.git#~0.11.5\nbower backbone-validation#~0.11.5 resolve https://github.com/thedersen/backbone.validation.git#~0.11.5\nbower underscore#~1.8.2 not-cached https://github.com/jashkenas/underscore.git#~1.8.2\nbower underscore#~1.8.2 resolve https://github.com/jashkenas/underscore.git#~1.8.2\nbower underscore.string#~3.1.1 not-cached https://github.com/epeli/underscore.string.git#~3.1.1\nbower underscore.string#~3.1.1 resolve https://github.com/epeli/underscore.string.git#~3.1.1\nbower js-cookie#~2.1.2 not-cached https://github.com/js-cookie/js-cookie.git#~2.1.2\nbower js-cookie#~2.1.2 resolve https://github.com/js-cookie/js-cookie.git#~2.1.2\nbower requirejs#~2.1.15 not-cached https://github.com/jrburke/requirejs-bower.git#~2.1.15\nbower requirejs#~2.1.15 resolve https://github.com/jrburke/requirejs-bower.git#~2.1.15\nbower bootstrap-sass#~3.3.7 not-cached https://github.com/twbs/bootstrap-sass.git#~3.3.7\nbower bootstrap-sass#~3.3.7 resolve https://github.com/twbs/bootstrap-sass.git#~3.3.7\nbower fontawesome#~4.3.0 not-cached https://github.com/FortAwesome/Font-Awesome.git#~4.3.0\nbower fontawesome#~4.3.0 resolve https://github.com/FortAwesome/Font-Awesome.git#~4.3.0\nbower text#~2.0.14 not-cached https://github.com/requirejs/text.git#~2.0.14\nbower text#~2.0.14 resolve https://github.com/requirejs/text.git#~2.0.14\nbower punycode#~1.4.1 not-cached https://github.com/bestiejs/punycode.js.git#~1.4.1\nbower punycode#~1.4.1 resolve https://github.com/bestiejs/punycode.js.git#~1.4.1\nbower backbone.stickit#~0.9.2 not-cached https://github.com/NYTimes/backbone.stickit.git#~0.9.2\nbower backbone.stickit#~0.9.2 resolve https://github.com/NYTimes/backbone.stickit.git#~0.9.2\nbower bootstrapaccessibilityplugin#~1.0.4 not-cached https://github.com/paypal/bootstrap-accessibility-plugin.git#~1.0.4\nbower bootstrapaccessibilityplugin#~1.0.4 resolve https://github.com/paypal/bootstrap-accessibility-plugin.git#~1.0.4\nbower backbone-relational#~0.9.0 not-cached https://github.com/PaulUithol/Backbone-relational.git#~0.9.0\nbower backbone-relational#~0.9.0 resolve https://github.com/PaulUithol/Backbone-relational.git#~0.9.0\nbower backbone#~1.2.1 not-cached https://github.com/jashkenas/backbone.git#~1.2.1\nbower backbone#~1.2.1 resolve https://github.com/jashkenas/backbone.git#~1.2.1\nbower pikaday#1.4.0 download https://github.com/owenmead/Pikaday/archive/1.4.0.tar.gz\nbower datatables#1.10.10 download https://github.com/DataTables/DataTables/archive/1.10.10.tar.gz\nbower backbone-autocomplete#* download https://github.com/martindrapeau/Backbone-Widgets/archive/master.tar.gz\nbower moment#~2.10.3 download https://github.com/moment/moment/archive/2.10.6.tar.gz\nbower jquery#~3.2.1 download https://github.com/jquery/jquery-dist/archive/3.2.1.tar.gz\nbower backbone-route-filter#~0.1.2 download https://github.com/fantactuka/backbone-route-filter/archive/v0.1.3.tar.gz\nbower backbone-validation#~0.11.5 download https://github.com/thedersen/backbone.validation/archive/v0.11.5.tar.gz\nbower backbone-super#~1.0.4 download https://github.com/lukasolson/backbone-super/archive/v1.0.4.tar.gz\nbower underscore#~1.8.2 download https://github.com/jashkenas/underscore/archive/1.8.3.tar.gz\nbower underscore.string#~3.1.1 download https://github.com/epeli/underscore.string/archive/3.1.1.tar.gz\nbower pikaday#1.4.0 extract archive.tar.gz\nbower pikaday#1.4.0 resolved https://github.com/owenmead/Pikaday.git#1.4.0\nbower datatables#1.10.10 extract archive.tar.gz\nbower backbone-autocomplete#* extract archive.tar.gz\nbower backbone-autocomplete#* resolved https://github.com/martindrapeau/Backbone-Widgets.git#986ab2940c\nbower requirejs#~2.1.15 download https://github.com/jrburke/requirejs-bower/archive/2.1.22.tar.gz\nbower fontawesome#~4.3.0 download https://github.com/FortAwesome/Font-Awesome/archive/v4.3.0.tar.gz\nbower bootstrap-sass#~3.3.7 download https://github.com/twbs/bootstrap-sass/archive/v3.3.7.tar.gz\nbower text#~2.0.14 download https://github.com/requirejs/text/archive/2.0.16.tar.gz\nbower backbone-route-filter#~0.1.2 extract archive.tar.gz\nbower js-cookie#~2.1.2 download https://github.com/js-cookie/js-cookie/archive/v2.1.4.tar.gz\nbower backbone-super#~1.0.4 extract archive.tar.gz\nbower backbone-route-filter#~0.1.2 resolved https://github.com/fantactuka/backbone-route-filter.git#0.1.3\nbower jquery#~3.2.1 extract archive.tar.gz\nbower backbone-super#~1.0.4 resolved https://github.com/lukasolson/backbone-super.git#1.0.4\nbower backbone#> 0.9 not-cached https://github.com/jashkenas/backbone.git#> 0.9\nbower backbone#> 0.9 resolve https://github.com/jashkenas/backbone.git#> 0.9\nbower datatables#1.10.10 resolved https://github.com/DataTables/DataTables.git#1.10.10\nbower jquery#>=1.7.0 not-cached https://github.com/jquery/jquery-dist.git#>=1.7.0\nbower jquery#>=1.7.0 resolve https://github.com/jquery/jquery-dist.git#>=1.7.0\nbower jquery#>=1.7.0 download https://github.com/jquery/jquery-dist/archive/3.6.0.tar.gz\nbower backbone-validation#~0.11.5 extract archive.tar.gz\nbower punycode#~1.4.1 download https://github.com/bestiejs/punycode.js/archive/v1.4.1.tar.gz\nbower backbone.stickit#~0.9.2 download https://github.com/NYTimes/backbone.stickit/archive/0.9.2.tar.gz\nbower bootstrapaccessibilityplugin#~1.0.4 download https://github.com/paypal/bootstrap-accessibility-plugin/archive/v1.0.7.tar.gz\nbower underscore.string#~3.1.1 extract archive.tar.gz\nbower backbone-relational#~0.9.0 download https://github.com/PaulUithol/Backbone-relational/archive/0.9.0.tar.gz\nbower backbone-validation#~0.11.5 resolved https://github.com/thedersen/backbone.validation.git#0.11.5\nbower underscore#>=1.5.0 not-cached https://github.com/jashkenas/underscore.git#>=1.5.0\nbower underscore#>=1.5.0 resolve https://github.com/jashkenas/underscore.git#>=1.5.0\nbower backbone#>=1.1.2 not-cached https://github.com/jashkenas/backbone.git#>=1.1.2\nbower backbone#>=1.1.2 resolve https://github.com/jashkenas/backbone.git#>=1.1.2\nbower underscore#>=1.5.0 download https://github.com/jashkenas/underscore/archive/1.13.1.tar.gz\nbower backbone#> 0.9 download https://github.com/jashkenas/backbone/archive/1.4.0.tar.gz\nbower backbone#>=1.1.2 download https://github.com/jashkenas/backbone/archive/1.4.0.tar.gz\nbower backbone#~1.2.1 download https://github.com/jashkenas/backbone/archive/1.2.3.tar.gz\nbower jquery#~3.2.1 resolved https://github.com/jquery/jquery-dist.git#3.2.1\nbower requirejs#~2.1.15 extract archive.tar.gz\nbower underscore.string#~3.1.1 resolved https://github.com/epeli/underscore.string.git#3.1.1\nbower requirejs#~2.1.15 resolved https://github.com/jrburke/requirejs-bower.git#2.1.22\nbower underscore#~1.8.2 extract archive.tar.gz\nbower js-cookie#~2.1.2 extract archive.tar.gz\nbower js-cookie#~2.1.2 resolved https://github.com/js-cookie/js-cookie.git#2.1.4\nbower underscore#~1.8.2 resolved https://github.com/jashkenas/underscore.git#1.8.3\nbower moment#~2.10.3 extract archive.tar.gz\nbower text#~2.0.14 extract archive.tar.gz\nbower text#~2.0.14 resolved https://github.com/requirejs/text.git#2.0.16\nbower moment#~2.10.3 resolved https://github.com/moment/moment.git#2.10.6\nbower bootstrap-sass#~3.3.7 extract archive.tar.gz\nbower bootstrap-sass#~3.3.7 resolved https://github.com/twbs/bootstrap-sass.git#3.3.7\nbower jquery#>=1.7.0 extract archive.tar.gz\nbower backbone.stickit#~0.9.2 extract archive.tar.gz\nbower backbone.stickit#~0.9.2 resolved https://github.com/NYTimes/backbone.stickit.git#0.9.2\nbower backbone#>= 1.0.0 not-cached https://github.com/jashkenas/backbone.git#>= 1.0.0\nbower backbone#>= 1.0.0 resolve https://github.com/jashkenas/backbone.git#>= 1.0.0\nbower backbone#>= 1.0.0 download https://github.com/jashkenas/backbone/archive/1.4.0.tar.gz\nbower jquery#>=1.7.0 resolved https://github.com/jquery/jquery-dist.git#3.6.0\nbower backbone-relational#~0.9.0 extract archive.tar.gz\nbower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 progress received 2.2MB\nbower backbone-relational#~0.9.0 resolved https://github.com/PaulUithol/Backbone-relational.git#0.9.0\nbower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 progress received 2.3MB\nbower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 progress received 2.4MB\nbower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 progress received 2.6MB\nbower fontawesome#~4.3.0 progress received 0.7MB of 2.2MB downloaded, 32%\nbower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 progress received 2.8MB\nbower bootstrapaccessibilityplugin#~1.0.4 progress received 0.7MB\nbower punycode#~1.4.1 progress received 1.0MB of 2.3MB downloaded, 46%\nbower backbone#>=1.1.2 progress received 0.7MB of 5.8MB downloaded, 11%\nbower backbone#> 0.9 progress received 0.7MB of 5.8MB downloaded, 12%\nbower fontawesome#~4.3.0 progress received 0.8MB of 2.2MB downloaded, 36%\nbower underscore#>=1.5.0 progress received 0.8MB of 0.8MB downloaded, 95%\nbower backbone#~1.2.1 progress received 0.6MB of 5.8MB downloaded, 10%\nbower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 progress received 2.9MB\nbower underscore#>=1.5.0 extract archive.tar.gz\nbower bootstrapaccessibilityplugin#~1.0.4 progress received 0.9MB\nbower punycode#~1.4.1 progress received 1.3MB of 2.3MB downloaded, 56%\nbower backbone#>=1.1.2 progress received 0.8MB of 5.8MB downloaded, 14%\nbower backbone#> 0.9 progress received 0.9MB of 5.8MB downloaded, 15%\nbower fontawesome#~4.3.0 progress received 1.0MB of 2.2MB downloaded, 45%\nbower underscore#>=1.5.0 resolved https://github.com/jashkenas/underscore.git#1.13.1\nbower backbone#~1.2.1 progress received 0.7MB of 5.8MB downloaded, 13%\nbower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 progress received 3.1MB\nbower bootstrapaccessibilityplugin#~1.0.4 progress received 1.0MB\nbower punycode#~1.4.1 progress received 1.4MB of 2.3MB downloaded, 62%\nbower backbone#> 0.9 progress received 1.0MB of 5.8MB downloaded, 18%\nbower backbone#>=1.1.2 progress received 0.9MB of 5.8MB downloaded, 15%\nbower fontawesome#~4.3.0 progress received 1.1MB of 2.2MB downloaded, 50%\nbower backbone#>= 1.0.0 progress received 1.2MB of 5.8MB downloaded, 20%\nbower backbone#~1.2.1 progress received 0.9MB of 5.8MB downloaded, 15%\nbower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 progress received 3.2MB\nbower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 extract archive.tar.gz\nbower bootstrapaccessibilityplugin#~1.0.4 progress received 1.1MB\nbower punycode#~1.4.1 progress received 1.7MB of 2.3MB downloaded, 73%\nbower backbone#>=1.1.2 progress received 1.0MB of 5.8MB downloaded, 17%\nbower backbone#> 0.9 progress received 1.1MB of 5.8MB downloaded, 20%\nbower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 resolved https://github.com/edx/ux-pattern-library.git#82fa1c823b\nbower fontawesome#~4.3.0 progress received 1.3MB of 2.2MB downloaded, 56%\nbower backbone#>= 1.0.0 progress received 1.3MB of 5.8MB downloaded, 23%\nbower backbone#~1.2.1 progress received 1.1MB of 5.8MB downloaded, 18%\nbower backbone#>=1.1.2 progress received 1.1MB of 5.8MB downloaded, 18%\nbower backbone#> 0.9 progress received 1.2MB of 5.8MB downloaded, 21%\nbower bi-app-sass#* not-cached https://github.com/anasnakawa/bi-app-sass.git#*\nbower bi-app-sass#* resolve https://github.com/anasnakawa/bi-app-sass.git#*\nbower punycode#~1.4.1 progress received 1.8MB of 2.3MB downloaded, 81%\nbower bourbon#~4.2.3 not-cached https://github.com/thoughtbot/bourbon.git#~4.2.3\nbower bourbon#~4.2.3 resolve https://github.com/thoughtbot/bourbon.git#~4.2.3\nbower svg4everybody#~1.0.0 not-cached https://github.com/jonathantneal/svg4everybody.git#~1.0.0\nbower svg4everybody#~1.0.0 resolve https://github.com/jonathantneal/svg4everybody.git#~1.0.0\nbower requirejs-plugins#~1.0.3 not-cached https://github.com/millermedeiros/requirejs-plugins.git#~1.0.3\nbower requirejs-plugins#~1.0.3 resolve https://github.com/millermedeiros/requirejs-plugins.git#~1.0.3\nbower breakpoint-sass#~2.6.1 not-cached https://github.com/Team-Sass/breakpoint.git#~2.6.1\nbower breakpoint-sass#~2.6.1 resolve https://github.com/Team-Sass/breakpoint.git#~2.6.1\nbower susy#~2.2.5 not-cached https://github.com/ericam/susy.git#~2.2.5\nbower susy#~2.2.5 resolve https://github.com/ericam/susy.git#~2.2.5\nbower bootstrapaccessibilityplugin#~1.0.4 progress received 1.2MB\nbower fontawesome#~4.3.0 progress received 1.3MB of 2.2MB downloaded, 60%\nbower backbone#>= 1.0.0 progress received 1.4MB of 5.8MB downloaded, 24%\nbower backbone#~1.2.1 progress received 1.1MB of 5.8MB downloaded, 20%\nbower bi-app-sass#* download https://github.com/anasnakawa/bi-app-sass/archive/1.1.0.tar.gz\nbower requirejs-plugins#~1.0.3 download https://github.com/millermedeiros/requirejs-plugins/archive/v1.0.3.tar.gz\nbower svg4everybody#~1.0.0 download https://github.com/jonathantneal/svg4everybody/archive/1.0.0.tar.gz\nbower backbone#>=1.1.2 progress received 1.2MB of 5.8MB downloaded, 20%\nbower backbone#> 0.9 progress received 1.3MB of 5.8MB downloaded, 23%\nbower breakpoint-sass#~2.6.1 download https://github.com/Team-Sass/breakpoint/archive/v2.6.1.tar.gz\nbower punycode#~1.4.1 progress received 1.9MB of 2.3MB downloaded, 86%\nbower bootstrapaccessibilityplugin#~1.0.4 progress received 1.3MB\nbower fontawesome#~4.3.0 progress received 1.6MB of 2.2MB downloaded, 72%\nbower bourbon#~4.2.3 download https://github.com/thoughtbot/bourbon/archive/v4.2.7.tar.gz\nbower backbone#>= 1.0.0 progress received 1.6MB of 5.8MB downloaded, 27%\nbower backbone#~1.2.1 progress received 1.4MB of 5.8MB downloaded, 25%\nbower susy#~2.2.5 download https://github.com/ericam/susy/archive/2.2.14.tar.gz\nbower bi-app-sass#* extract archive.tar.gz\nbower bi-app-sass#* resolved https://github.com/anasnakawa/bi-app-sass.git#1.1.0\nbower backbone#> 0.9 progress received 1.6MB of 5.8MB downloaded, 27%\nbower backbone#>=1.1.2 progress received 1.3MB of 5.8MB downloaded, 22%\nbower punycode#~1.4.1 progress received 2.1MB of 2.3MB downloaded, 93%\nbower bootstrapaccessibilityplugin#~1.0.4 progress received 1.4MB\nbower bourbon#~4.2.3 extract archive.tar.gz\nbower fontawesome#~4.3.0 progress received 1.8MB of 2.2MB downloaded, 82%\nbower svg4everybody#~1.0.0 extract archive.tar.gz\nbower backbone#>= 1.0.0 progress received 1.6MB of 5.8MB downloaded, 28%\nbower breakpoint-sass#~2.6.1 extract archive.tar.gz\nbower svg4everybody#~1.0.0 resolved https://github.com/jonathantneal/svg4everybody.git#1.0.0\nbower backbone#~1.2.1 progress received 1.7MB of 5.8MB downloaded, 28%\nbower bourbon#~4.2.3 resolved https://github.com/thoughtbot/bourbon.git#4.2.7\nbower breakpoint-sass#~2.6.1 resolved https://github.com/Team-Sass/breakpoint.git#2.6.1\nbower backbone#> 0.9 progress received 1.7MB of 5.8MB downloaded, 29%\nbower backbone#>=1.1.2 progress received 1.5MB of 5.8MB downloaded, 25%\nbower punycode#~1.4.1 progress received 2.2MB of 2.3MB downloaded, 98%\nbower bootstrapaccessibilityplugin#~1.0.4 progress received 1.5MB\nbower sassy-maps#<1.0.0 not-cached https://github.com/Team-Sass/Sassy-Maps.git#<1.0.0\nbower sassy-maps#<1.0.0 resolve https://github.com/Team-Sass/Sassy-Maps.git#<1.0.0\nbower punycode#~1.4.1 extract archive.tar.gz\nbower fontawesome#~4.3.0 progress received 2.0MB of 2.2MB downloaded, 89%\nbower backbone#>= 1.0.0 progress received 1.8MB of 5.8MB downloaded, 30%\nbower backbone#~1.2.1 progress received 1.8MB of 5.8MB downloaded, 32%\nbower punycode#~1.4.1 resolved https://github.com/bestiejs/punycode.js.git#1.4.1\nbower susy#~2.2.5 extract archive.tar.gz\nbower backbone#>=1.1.2 progress received 1.7MB of 5.8MB downloaded, 29%\nbower backbone#> 0.9 progress received 1.9MB of 5.8MB downloaded, 32%\nbower sassy-maps#<1.0.0 download https://github.com/Team-Sass/Sassy-Maps/archive/v0.4.0.tar.gz\nbower requirejs-plugins#~1.0.3 extract archive.tar.gz\nbower bootstrapaccessibilityplugin#~1.0.4 progress received 1.6MB\nbower requirejs-plugins#~1.0.3 resolved https://github.com/millermedeiros/requirejs-plugins.git#1.0.3\nbower susy#~2.2.5 resolved https://github.com/ericam/susy.git#2.2.14\nbower fontawesome#~4.3.0 progress received 2.2MB of 2.2MB downloaded, 97%\nbower backbone#>= 1.0.0 progress received 1.8MB of 5.8MB downloaded, 31%\nbower backbone#~1.2.1 progress received 2.0MB of 5.8MB downloaded, 35%\nbower fontawesome#~4.3.0 extract archive.tar.gz\nbower backbone#> 0.9 progress received 2.1MB of 5.8MB downloaded, 35%\nbower backbone#>=1.1.2 progress received 1.8MB of 5.8MB downloaded, 31%\nbower bootstrapaccessibilityplugin#~1.0.4 progress received 1.9MB\nbower sassy-maps#<1.0.0 extract archive.tar.gz\nbower backbone#>= 1.0.0 progress received 2.0MB of 5.8MB downloaded, 34%\nbower sassy-maps#<1.0.0 resolved https://github.com/Team-Sass/Sassy-Maps.git#0.4.0\nbower backbone#~1.2.1 progress received 2.3MB of 5.8MB downloaded, 39%\nbower fontawesome#~4.3.0 resolved https://github.com/FortAwesome/Font-Awesome.git#4.3.0\nbower backbone#> 0.9 progress received 2.3MB of 5.8MB downloaded, 40%\nbower backbone#>=1.1.2 progress received 2.0MB of 5.8MB downloaded, 34%\nbower bootstrapaccessibilityplugin#~1.0.4 progress received 2.2MB\nbower backbone#>= 1.0.0 progress received 2.2MB of 5.8MB downloaded, 38%\nbower backbone#~1.2.1 progress received 2.6MB of 5.8MB downloaded, 44%\nbower backbone#> 0.9 progress received 2.5MB of 5.8MB downloaded, 43%\nbower backbone#>=1.1.2 progress received 2.3MB of 5.8MB downloaded, 39%\nbower bootstrapaccessibilityplugin#~1.0.4 progress received 2.4MB\nbower backbone#>= 1.0.0 progress received 2.5MB of 5.8MB downloaded, 43%\nbower backbone#~1.2.1 progress received 2.8MB of 5.8MB downloaded, 48%\nbower backbone#> 0.9 progress received 2.6MB of 5.8MB downloaded, 45%\nbower backbone#>= 1.0.0 progress received 2.6MB of 5.8MB downloaded, 45%\nbower bootstrapaccessibilityplugin#~1.0.4 progress received 2.5MB\nbower backbone#~1.2.1 progress received 2.8MB of 5.8MB downloaded, 49%\nbower backbone#>=1.1.2 progress received 2.4MB of 5.8MB downloaded, 41%\nbower backbone#> 0.9 progress received 2.7MB of 5.8MB downloaded, 46%\nbower backbone#>= 1.0.0 progress received 2.7MB of 5.8MB downloaded, 47%\nbower bootstrapaccessibilityplugin#~1.0.4 progress received 2.7MB\nbower backbone#~1.2.1 progress received 3.0MB of 5.8MB downloaded, 51%\nbower backbone#>=1.1.2 progress received 2.5MB of 5.8MB downloaded, 43%\nbower backbone#> 0.9 progress received 2.9MB of 5.8MB downloaded, 49%\nbower backbone#>= 1.0.0 progress received 3.0MB of 5.8MB downloaded, 51%\nbower bootstrapaccessibilityplugin#~1.0.4 progress received 3.1MB\nbower backbone#~1.2.1 progress received 3.3MB of 5.8MB downloaded, 56%\nbower bootstrapaccessibilityplugin#~1.0.4 extract archive.tar.gz\nbower backbone#>=1.1.2 progress received 2.8MB of 5.8MB downloaded, 48%\nbower backbone#> 0.9 progress received 3.2MB of 5.8MB downloaded, 56%\nbower backbone#>= 1.0.0 progress received 3.4MB of 5.8MB downloaded, 57%\nbower bootstrapaccessibilityplugin#~1.0.4 resolved https://github.com/paypal/bootstrap-accessibility-plugin.git#1.0.7\nbower backbone#~1.2.1 progress received 3.6MB of 5.8MB downloaded, 62%\nbower backbone#>=1.1.2 progress received 3.0MB of 5.8MB downloaded, 52%\nbower backbone#> 0.9 progress received 3.6MB of 5.8MB downloaded, 62%\nbower backbone#>= 1.0.0 progress received 3.6MB of 5.8MB downloaded, 62%\nbower backbone#~1.2.1 progress received 3.9MB of 5.8MB downloaded, 66%\nbower backbone#>=1.1.2 progress received 3.3MB of 5.8MB downloaded, 57%\nbower backbone#> 0.9 progress received 3.9MB of 5.8MB downloaded, 67%\nbower backbone#>= 1.0.0 progress received 3.9MB of 5.8MB downloaded, 67%\nbower backbone#~1.2.1 progress received 4.2MB of 5.8MB downloaded, 72%\nbower backbone#>=1.1.2 progress received 3.6MB of 5.8MB downloaded, 62%\nbower backbone#> 0.9 progress received 4.1MB of 5.8MB downloaded, 70%\nbower backbone#>= 1.0.0 progress received 4.2MB of 5.8MB downloaded, 71%\nbower backbone#~1.2.1 progress received 4.5MB of 5.8MB downloaded, 78%\nbower backbone#> 0.9 progress received 4.2MB of 5.8MB downloaded, 72%\nbower backbone#>= 1.0.0 progress received 4.3MB of 5.8MB downloaded, 73%\nbower backbone#>=1.1.2 progress received 3.9MB of 5.8MB downloaded, 67%\nbower backbone#~1.2.1 progress received 4.7MB of 5.8MB downloaded, 80%\nbower backbone#> 0.9 progress received 4.4MB of 5.8MB downloaded, 75%\nbower backbone#>= 1.0.0 progress received 4.5MB of 5.8MB downloaded, 77%\nbower backbone#>=1.1.2 progress received 4.3MB of 5.8MB downloaded, 73%\nbower backbone#~1.2.1 progress received 4.9MB of 5.8MB downloaded, 84%\nbower backbone#> 0.9 progress received 4.7MB of 5.8MB downloaded, 81%\nbower backbone#>= 1.0.0 progress received 5.0MB of 5.8MB downloaded, 86%\nbower backbone#>=1.1.2 progress received 4.8MB of 5.8MB downloaded, 82%\nbower backbone#~1.2.1 progress received 5.2MB of 5.8MB downloaded, 89%\nbower backbone#> 0.9 progress received 4.9MB of 5.8MB downloaded, 84%\nbower backbone#>= 1.0.0 progress received 5.4MB of 5.8MB downloaded, 92%\nbower backbone#>=1.1.2 progress received 5.1MB of 5.8MB downloaded, 86%\nbower backbone#~1.2.1 progress received 5.4MB of 5.8MB downloaded, 93%\nbower backbone#> 0.9 progress received 5.0MB of 5.8MB downloaded, 85%\nbower backbone#>=1.1.2 progress received 5.2MB of 5.8MB downloaded, 88%\nbower backbone#>= 1.0.0 progress received 5.5MB of 5.8MB downloaded, 94%\nbower backbone#~1.2.1 progress received 5.5MB of 5.8MB downloaded, 95%\nbower backbone#> 0.9 progress received 5.0MB of 5.8MB downloaded, 86%\nbower backbone#>=1.1.2 progress received 5.2MB of 5.8MB downloaded, 89%\nbower backbone#>= 1.0.0 progress received 5.6MB of 5.8MB downloaded, 95%\nbower backbone#~1.2.1 progress received 5.6MB of 5.8MB downloaded, 95%\nbower backbone#> 0.9 progress received 5.1MB of 5.8MB downloaded, 87%\nbower backbone#>=1.1.2 progress received 5.2MB of 5.8MB downloaded, 90%\nbower backbone#> 0.9 progress received 5.1MB of 5.8MB downloaded, 87%\nbower backbone#~1.2.1 progress received 5.6MB of 5.8MB downloaded, 96%\nbower backbone#>=1.1.2 progress received 5.3MB of 5.8MB downloaded, 90%\nbower backbone#>= 1.0.0 progress received 5.6MB of 5.8MB downloaded, 97%\nbower backbone#~1.2.1 progress received 5.6MB of 5.8MB downloaded, 96%\nbower backbone#>=1.1.2 progress received 5.3MB of 5.8MB downloaded, 90%\nbower backbone#> 0.9 progress received 5.1MB of 5.8MB downloaded, 88%\nbower backbone#>= 1.0.0 progress received 5.7MB of 5.8MB downloaded, 97%\nbower backbone#~1.2.1 progress received 5.6MB of 5.8MB downloaded, 97%\nbower backbone#>=1.1.2 progress received 5.3MB of 5.8MB downloaded, 90%\nbower backbone#> 0.9 progress received 5.2MB of 5.8MB downloaded, 88%\nbower backbone#~1.2.1 progress received 5.6MB of 5.8MB downloaded, 97%\nbower backbone#>=1.1.2 progress received 5.3MB of 5.8MB downloaded, 91%\nbower backbone#> 0.9 progress received 5.2MB of 5.8MB downloaded, 89%\nbower backbone#>= 1.0.0 progress received 5.7MB of 5.8MB downloaded, 97%\nbower backbone#~1.2.1 progress received 5.7MB of 5.8MB downloaded, 97%\nbower backbone#>=1.1.2 progress received 5.3MB of 5.8MB downloaded, 91%\nbower backbone#> 0.9 progress received 5.2MB of 5.8MB downloaded, 89%\nbower backbone#>= 1.0.0 progress received 5.7MB of 5.8MB downloaded, 98%\nbower backbone#~1.2.1 progress received 5.7MB of 5.8MB downloaded, 98%\nbower backbone#> 0.9 progress received 5.3MB of 5.8MB downloaded, 90%\nbower backbone#>=1.1.2 progress received 5.3MB of 5.8MB downloaded, 91%\nbower backbone#>= 1.0.0 progress received 5.7MB of 5.8MB downloaded, 98%\nbower backbone#~1.2.1 progress received 5.7MB of 5.8MB downloaded, 98%\nbower backbone#>=1.1.2 progress received 5.4MB of 5.8MB downloaded, 92%\nbower backbone#> 0.9 progress received 5.3MB of 5.8MB downloaded, 90%\nbower backbone#>= 1.0.0 progress received 5.8MB of 5.8MB downloaded, 98%\nbower backbone#~1.2.1 progress received 5.7MB of 5.8MB downloaded, 99%\nbower backbone#> 0.9 progress received 5.3MB of 5.8MB downloaded, 91%\nbower backbone#>=1.1.2 progress received 5.4MB of 5.8MB downloaded, 92%\nbower backbone#>= 1.0.0 progress received 5.8MB of 5.8MB downloaded, 99%\nbower backbone#~1.2.1 progress received 5.8MB of 5.8MB downloaded, 99%\nbower backbone#> 0.9 progress received 5.4MB of 5.8MB downloaded, 92%\nbower backbone#>=1.1.2 progress received 5.4MB of 5.8MB downloaded, 92%\nbower backbone#>= 1.0.0 progress received 5.8MB of 5.8MB downloaded, 99%\nbower backbone#~1.2.1 progress received 5.8MB of 5.8MB downloaded, 99%\nbower backbone#>= 1.0.0 checkout 1.4.0\nbower backbone#> 0.9 progress received 5.4MB of 5.8MB downloaded, 92%\nbower backbone#>=1.1.2 progress received 5.4MB of 5.8MB downloaded, 93%\nbower backbone#~1.2.1 progress received 5.8MB of 5.8MB downloaded, 99%\nbower backbone#> 0.9 progress received 5.4MB of 5.8MB downloaded, 93%\nbower backbone#~1.2.1 extract archive.tar.gz\nbower backbone#~1.2.1 resolved https://github.com/jashkenas/backbone.git#1.2.3\nbower backbone#>=1.1.2 progress received 5.4MB of 5.8MB downloaded, 93%\nbower backbone#> 0.9 progress received 5.5MB of 5.8MB downloaded, 94%\nbower backbone#>=1.1.2 progress received 5.5MB of 5.8MB downloaded, 94%\nbower backbone#> 0.9 progress received 5.5MB of 5.8MB downloaded, 95%\nbower backbone#>=1.1.2 progress received 5.5MB of 5.8MB downloaded, 94%\nbower backbone#> 0.9 progress received 5.6MB of 5.8MB downloaded, 95%\nbower backbone#>=1.1.2 progress received 5.6MB of 5.8MB downloaded, 95%\nbower backbone#> 0.9 progress received 5.6MB of 5.8MB downloaded, 96%\nbower backbone#>=1.1.2 progress received 5.7MB of 5.8MB downloaded, 97%\nbower backbone#> 0.9 progress received 5.8MB of 5.8MB downloaded, 99%\nbower backbone#>=1.1.2 extract archive.tar.gz\nbower backbone#>=1.1.2 resolved https://github.com/jashkenas/backbone.git#1.4.0\nbower backbone#> 0.9 extract archive.tar.gz\nbower backbone#> 0.9 resolved https://github.com/jashkenas/backbone.git#1.4.0\nbower backbone#>= 1.0.0 progress Receiving objects: 25% (30/120), 476.00 KiB | 73.00 KiB/s\nbower backbone#>= 1.0.0 progress Receiving objects: 25% (30/120), 540.00 KiB | 97.00 KiB/s\nbower backbone#>= 1.0.0 progress Receiving objects: 25% (30/120), 548.00 KiB | 89.00 KiB/s\nbower backbone#>= 1.0.0 progress Receiving objects: 27% (33/120), 588.00 KiB | 86.00 KiB/s\nbower backbone#>= 1.0.0 progress Receiving objects: 28% (34/120), 612.00 KiB | 75.00 KiB/s\nbower backbone#>= 1.0.0 progress Receiving objects: 28% (34/120), 644.00 KiB | 52.00 KiB/s\nbower backbone#>= 1.0.0 progress Receiving objects: 28% (34/120), 668.00 KiB | 32.00 KiB/s\nbower backbone#>= 1.0.0 progress Receiving objects: 29% (35/120), 740.00 KiB | 34.00 KiB/s\nbower backbone#>= 1.0.0 progress Receiving objects: 30% (36/120), 740.00 KiB | 34.00 KiB/s\nbower backbone#>= 1.0.0 progress Receiving objects: 30% (36/120), 788.00 KiB | 31.00 KiB/s\nbower backbone#>= 1.0.0 progress Receiving objects: 30% (36/120), 804.00 KiB | 30.00 KiB/s\nbower backbone#>= 1.0.0 progress Receiving objects: 30% (37/120), 844.00 KiB | 32.00 KiB/s\nbower backbone#>= 1.0.0 progress Receiving objects: 30% (37/120), 860.00 KiB | 31.00 KiB/s\nbower backbone#>= 1.0.0 progress Receiving objects: 30% (37/120), 892.00 KiB | 26.00 KiB/s\nbower backbone#>= 1.0.0 progress Receiving objects: 31% (38/120), 892.00 KiB | 26.00 KiB/s\nbower backbone#>= 1.0.0 progress Receiving objects: 31% (38/120), 916.00 KiB | 24.00 KiB/s\nbower backbone#>= 1.0.0 progress Receiving objects: 32% (39/120), 948.00 KiB | 25.00 KiB/s\nbower backbone#>= 1.0.0 progress Receiving objects: 32% (39/120), 1004.00 KiB | 31.00 KiB/s\nbower backbone#>= 1.0.0 progress Receiving objects: 33% (40/120), 1.02 MiB | 37.00 KiB/s\nbower backbone#>= 1.0.0 progress Receiving objects: 33% (40/120), 1.07 MiB | 34.00 KiB/s\nbower backbone#>= 1.0.0 progress Receiving objects: 33% (40/120), 1.11 MiB | 35.00 KiB/s\nbower backbone#>= 1.0.0 progress Receiving objects: 34% (41/120), 1.11 MiB | 35.00 KiB/s\nbower backbone#>= 1.0.0 progress Receiving objects: 34% (41/120), 1.23 MiB | 50.00 KiB/s\nbower backbone#>= 1.0.0 progress Receiving objects: 34% (41/120), 1.28 MiB | 44.00 KiB/s\nbower backbone#>= 1.0.0 progress Receiving objects: 35% (42/120), 1.40 MiB | 56.00 KiB/s\nbower backbone#>= 1.0.0 progress Receiving objects: 35% (43/120), 1.48 MiB | 72.00 KiB/s\nbower backbone#>= 1.0.0 progress Receiving objects: 35% (43/120), 1.54 MiB | 68.00 KiB/s\nbower backbone#>= 1.0.0 progress Receiving objects: 37% (45/120), 1.61 MiB | 69.00 KiB/s\nbower backbone#>= 1.0.0 progress Receiving objects: 40% (48/120), 1.86 MiB | 116.00 KiB/s\nbower backbone#>= 1.0.0 progress Receiving objects: 46% (56/120), 2.34 MiB | 186.00 KiB/s\nbower backbone#>= 1.0.0 progress Receiving objects: 50% (60/120), 2.92 MiB | 291.00 KiB/s\nbower backbone#>= 1.0.0 progress Receiving objects: 55% (66/120), 3.54 MiB | 432.00 KiB/s\nbower backbone#>= 1.0.0 progress Receiving objects: 60% (72/120), 4.35 MiB | 571.00 KiB/s\nbower backbone#>= 1.0.0 progress Receiving objects: 81% (98/120), 5.39 MiB | 718.00 KiB/s\nbower backbone#>= 1.0.0 resolved https://github.com/jashkenas/backbone.git#1.4.0\nbower pikaday#1.4.0 install pikaday#1.4.0\nbower backbone-autocomplete#* install backbone-autocomplete#986ab2940c\nbower backbone-route-filter#~0.1.2 install backbone-route-filter#0.1.3\nbower backbone-super#~1.0.4 install backbone-super#1.0.4\nbower datatables#1.10.10 install datatables#1.10.10\nbower backbone-validation#~0.11.5 install backbone-validation#0.11.5\nbower jquery#~3.2.1 install jquery#3.2.1\nbower underscore.string#~3.1.1 install underscore.string#3.1.1\nbower requirejs#~2.1.15 install requirejs#2.1.22\nbower js-cookie#~2.1.2 install js-cookie#2.1.4\nbower underscore#~1.8.2 install underscore#1.8.3\nbower text#~2.0.14 install text#2.0.16\nbower moment#~2.10.3 install moment#2.10.6\nbower bootstrap-sass#~3.3.7 install bootstrap-sass#3.3.7\nbower backbone.stickit#~0.9.2 install backbone.stickit#0.9.2\nbower backbone-relational#~0.9.0 install backbone-relational#0.9.0\nbower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 install edx-ux-pattern-library#82fa1c823b\nbower bi-app-sass#* install bi-app-sass#1.1.0\nbower svg4everybody#~1.0.0 install svg4everybody#1.0.0\nbower bourbon#~4.2.3 install bourbon#4.2.7\nbower breakpoint-sass#~2.6.1 install breakpoint-sass#2.6.1\nbower punycode#~1.4.1 install punycode#1.4.1\nbower requirejs-plugins#~1.0.3 install requirejs-plugins#1.0.3\nbower susy#~2.2.5 install susy#2.2.14\nbower sassy-maps#<1.0.0 install sassy-maps#0.4.0\nbower fontawesome#~4.3.0 install fontawesome#4.3.0\nbower bootstrapaccessibilityplugin#~1.0.4 install bootstrapaccessibilityplugin#1.0.7\nbower backbone#~1.2.1 install backbone#1.2.3\n\npikaday#1.4.0 ecommerce/static/bower_components/pikaday\n\nbackbone-autocomplete#986ab2940c ecommerce/static/bower_components/backbone-autocomplete\n\nbackbone-route-filter#0.1.3 ecommerce/static/bower_components/backbone-route-filter\n\nbackbone-super#1.0.4 ecommerce/static/bower_components/backbone-super\n└── backbone#1.2.3\n\ndatatables#1.10.10 ecommerce/static/bower_components/datatables\n└── jquery#3.2.1\n\nbackbone-validation#0.11.5 ecommerce/static/bower_components/backbone-validation\n├── backbone#1.2.3\n└── underscore#1.8.3\n\njquery#3.2.1 ecommerce/static/bower_components/jquery\n\nunderscore.string#3.1.1 ecommerce/static/bower_components/underscore.string\n\nrequirejs#2.1.22 ecommerce/static/bower_components/requirejs\n\njs-cookie#2.1.4 ecommerce/static/bower_components/js-cookie\n\nunderscore#1.8.3 ecommerce/static/bower_components/underscore\n\ntext#2.0.16 ecommerce/static/bower_components/text\n\nmoment#2.10.6 ecommerce/static/bower_components/moment\n\nbootstrap-sass#3.3.7 ecommerce/static/bower_components/bootstrap-sass\n└── jquery#3.2.1\n\nbackbone.stickit#0.9.2 ecommerce/static/bower_components/backbone.stickit\n├── backbone#1.2.3\n└── underscore#1.8.3\n\nbackbone-relational#0.9.0 ecommerce/static/bower_components/backbone-relational\n├── backbone#1.2.3\n└── underscore#1.8.3\n\nedx-ux-pattern-library#82fa1c823b ecommerce/static/bower_components/edx-ux-pattern-library\n├── bi-app-sass#1.1.0\n├── bourbon#4.2.7\n├── breakpoint-sass#2.6.1\n├── requirejs-plugins#1.0.3\n├── susy#2.2.14\n└── svg4everybody#1.0.0\n\nbi-app-sass#1.1.0 ecommerce/static/bower_components/bi-app-sass\n\nsvg4everybody#1.0.0 ecommerce/static/bower_components/svg4everybody\n\nbourbon#4.2.7 ecommerce/static/bower_components/bourbon\n\nbreakpoint-sass#2.6.1 ecommerce/static/bower_components/breakpoint-sass\n└── sassy-maps#0.4.0\n\npunycode#1.4.1 ecommerce/static/bower_components/punycode\n\nrequirejs-plugins#1.0.3 ecommerce/static/bower_components/requirejs-plugins\n\nsusy#2.2.14 ecommerce/static/bower_components/susy\n\nsassy-maps#0.4.0 ecommerce/static/bower_components/sassy-maps\n\nfontawesome#4.3.0 ecommerce/static/bower_components/fontawesome\n\nbootstrapaccessibilityplugin#1.0.7 ecommerce/static/bower_components/bootstrapaccessibilityplugin\n\nbackbone#1.2.3 ecommerce/static/bower_components/backbone\n└── underscore#1.8.3\npip3 install -r requirements.txt --exists-action w\nCollecting amqp==2.6.1\n Downloading amqp-2.6.1-py2.py3-none-any.whl (48 kB)\nCollecting analytics-python==1.2.9\n Downloading analytics_python-1.2.9-py2.py3-none-any.whl (13 kB)\nCollecting appdirs==1.4.4\n Downloading appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB)\nCollecting argparse==1.4.0\n Downloading argparse-1.4.0-py2.py3-none-any.whl (23 kB)\nCollecting asn1crypto==1.4.0\n Downloading asn1crypto-1.4.0-py2.py3-none-any.whl (104 kB)\nCollecting attrs==20.2.0\n Downloading attrs-20.2.0-py2.py3-none-any.whl (48 kB)\nCollecting babel==2.8.0\n Downloading Babel-2.8.0-py2.py3-none-any.whl (8.6 MB)\nCollecting bcrypt==3.2.0\n Downloading bcrypt-3.2.0-cp36-abi3-manylinux2010_x86_64.whl (63 kB)\nCollecting billiard==3.6.3.0\n Downloading billiard-3.6.3.0-py3-none-any.whl (89 kB)\nCollecting bleach==3.2.1\n Downloading bleach-3.2.1-py2.py3-none-any.whl (145 kB)\nCollecting boto3==1.16.11\n Downloading boto3-1.16.11-py2.py3-none-any.whl (129 kB)\nCollecting botocore==1.19.11\n Downloading botocore-1.19.11-py2.py3-none-any.whl (6.7 MB)\nCollecting cached-property==1.5.2\n Downloading cached_property-1.5.2-py2.py3-none-any.whl (7.6 kB)\nCollecting celery==4.4.7\n Downloading celery-4.4.7-py2.py3-none-any.whl (427 kB)\nCollecting certifi==2020.6.20\n Downloading certifi-2020.6.20-py2.py3-none-any.whl (156 kB)\nCollecting cffi==1.14.3\n Downloading cffi-1.14.3-cp38-cp38-manylinux1_x86_64.whl (410 kB)\nCollecting chardet==3.0.4\n Downloading chardet-3.0.4-py2.py3-none-any.whl (133 kB)\nCollecting configparser==5.0.1\n Downloading configparser-5.0.1-py3-none-any.whl (22 kB)\nCollecting coreapi==2.3.3\n Downloading coreapi-2.3.3-py2.py3-none-any.whl (25 kB)\nCollecting coreschema==0.0.4\n Downloading coreschema-0.0.4.tar.gz (10 kB)\nCollecting coverage==5.3\n Downloading coverage-5.3-cp38-cp38-manylinux1_x86_64.whl (230 kB)\nCollecting crypto==1.4.1\n Downloading crypto-1.4.1-py2.py3-none-any.whl (18 kB)\nCollecting cryptography==3.2.1\n Downloading cryptography-3.2.1-cp35-abi3-manylinux2010_x86_64.whl (2.6 MB)\nCollecting cssselect==1.1.0\n Downloading cssselect-1.1.0-py2.py3-none-any.whl (16 kB)\nCollecting cssutils==1.0.2\n Downloading cssutils-1.0.2-py3-none-any.whl (406 kB)\nCollecting cybersource-rest-client-python==0.0.21\n Downloading cybersource-rest-client-python-0.0.21.tar.gz (814 kB)\nCollecting datetime==4.3\n Downloading DateTime-4.3-py2.py3-none-any.whl (60 kB)\nCollecting defusedxml==0.6.0\n Downloading defusedxml-0.6.0-py2.py3-none-any.whl (23 kB)\nCollecting django-appconf==1.0.4\n Downloading django_appconf-1.0.4-py2.py3-none-any.whl (6.3 kB)\nCollecting django-compressor==2.4\n Downloading django_compressor-2.4-py2.py3-none-any.whl (126 kB)\nCollecting django-config-models==2.0.3\n Downloading django_config_models-2.0.3-py2.py3-none-any.whl (29 kB)\nCollecting django-cors-headers==3.5.0\n Downloading django_cors_headers-3.5.0-py3-none-any.whl (11 kB)\nCollecting django-crispy-forms==1.8.1\n Downloading django_crispy_forms-1.8.1-py2.py3-none-any.whl (108 kB)\nCollecting django-crum==0.7.8\n Downloading django_crum-0.7.8-py2.py3-none-any.whl (4.7 kB)\nCollecting django-extensions==3.0.9\n Downloading django_extensions-3.0.9-py3-none-any.whl (221 kB)\nCollecting django-extra-views==0.11.0\n Downloading django-extra-views-0.11.0.tar.gz (13 kB)\nCollecting django-filter==2.4.0\n Downloading django_filter-2.4.0-py3-none-any.whl (73 kB)\nCollecting django-haystack==2.8.1\n Downloading django-haystack-2.8.1.tar.gz (1.6 MB)\nCollecting django-libsass==0.8\n Downloading django_libsass-0.8-py3-none-any.whl (6.2 kB)\nCollecting django-model-utils==4.0.0\n Downloading django_model_utils-4.0.0-py2.py3-none-any.whl (29 kB)\nCollecting django-oscar==2.0.4\n Downloading django_oscar-2.0.4-py3-none-any.whl (7.4 MB)\nCollecting django-phonenumber-field==2.0.1\n Downloading django-phonenumber-field-2.0.1.tar.gz (16 kB)\nCollecting django-rest-swagger==2.2.0\n Downloading django_rest_swagger-2.2.0-py2.py3-none-any.whl (495 kB)\nCollecting django-ses==1.0.3\n Downloading django_ses-1.0.3-py2.py3-none-any.whl (24 kB)\nCollecting django-simple-history==2.12.0\n Downloading django_simple_history-2.12.0-py2.py3-none-any.whl (46 kB)\nCollecting django-solo==1.1.3\n Downloading django-solo-1.1.3.tar.gz (8.9 kB)\nCollecting django-tables2==1.21.2\n Downloading django-tables2-1.21.2.tar.gz (2.7 MB)\nCollecting django-threadlocals==0.10\n Downloading django_threadlocals-0.10-py3-none-any.whl (6.7 kB)\nCollecting django-treebeard==4.3.1\n Downloading django-treebeard-4.3.1.tar.gz (311 kB)\nCollecting django-waffle==2.0.0\n Downloading django_waffle-2.0.0-py2.py3-none-any.whl (43 kB)\nCollecting django-widget-tweaks==1.4.8\n Downloading django_widget_tweaks-1.4.8-py2.py3-none-any.whl (11 kB)\nCollecting django==2.2.23\n Downloading Django-2.2.23-py3-none-any.whl (7.5 MB)", "stdout_lines": ["npm ci", "", "> fsevents@1.2.9 install /edx/app/ecommerce/ecommerce/node_modules/fsevents", "> node install", "", "", "> geckodriver@1.6.1 postinstall /edx/app/ecommerce/ecommerce/node_modules/geckodriver", "> node index.js", "", "Downloading geckodriver... Extracting... Complete.", "added 829 packages in 37.575s", "# Allow root for Docker", "./node_modules/.bin/bower install --allow-root", "bower backbone-autocomplete#* not-cached https://github.com/martindrapeau/Backbone-Widgets.git#*", "bower backbone-autocomplete#* resolve https://github.com/martindrapeau/Backbone-Widgets.git#*", "bower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 not-cached https://github.com/edx/ux-pattern-library.git#82fa1c823bc322ba8b0742f0c546a89b0c69e952", "bower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 resolve https://github.com/edx/ux-pattern-library.git#82fa1c823bc322ba8b0742f0c546a89b0c69e952", "bower pikaday#1.4.0 not-cached https://github.com/owenmead/Pikaday.git#1.4.0", "bower pikaday#1.4.0 resolve https://github.com/owenmead/Pikaday.git#1.4.0", "bower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 download https://github.com/edx/ux-pattern-library/archive/82fa1c823bc322ba8b0742f0c546a89b0c69e952.tar.gz", "bower moment#~2.10.3 not-cached https://github.com/moment/moment.git#~2.10.3", "bower moment#~2.10.3 resolve https://github.com/moment/moment.git#~2.10.3", "bower datatables#1.10.10 not-cached https://github.com/DataTables/DataTables.git#1.10.10", "bower datatables#1.10.10 resolve https://github.com/DataTables/DataTables.git#1.10.10", "bower jquery#~3.2.1 not-cached https://github.com/jquery/jquery-dist.git#~3.2.1", "bower jquery#~3.2.1 resolve https://github.com/jquery/jquery-dist.git#~3.2.1", "bower backbone-route-filter#~0.1.2 not-cached https://github.com/fantactuka/backbone-route-filter.git#~0.1.2", "bower backbone-route-filter#~0.1.2 resolve https://github.com/fantactuka/backbone-route-filter.git#~0.1.2", "bower backbone-super#~1.0.4 not-cached https://github.com/lukasolson/backbone-super.git#~1.0.4", "bower backbone-super#~1.0.4 resolve https://github.com/lukasolson/backbone-super.git#~1.0.4", "bower backbone-validation#~0.11.5 not-cached https://github.com/thedersen/backbone.validation.git#~0.11.5", "bower backbone-validation#~0.11.5 resolve https://github.com/thedersen/backbone.validation.git#~0.11.5", "bower underscore#~1.8.2 not-cached https://github.com/jashkenas/underscore.git#~1.8.2", "bower underscore#~1.8.2 resolve https://github.com/jashkenas/underscore.git#~1.8.2", "bower underscore.string#~3.1.1 not-cached https://github.com/epeli/underscore.string.git#~3.1.1", "bower underscore.string#~3.1.1 resolve https://github.com/epeli/underscore.string.git#~3.1.1", "bower js-cookie#~2.1.2 not-cached https://github.com/js-cookie/js-cookie.git#~2.1.2", "bower js-cookie#~2.1.2 resolve https://github.com/js-cookie/js-cookie.git#~2.1.2", "bower requirejs#~2.1.15 not-cached https://github.com/jrburke/requirejs-bower.git#~2.1.15", "bower requirejs#~2.1.15 resolve https://github.com/jrburke/requirejs-bower.git#~2.1.15", "bower bootstrap-sass#~3.3.7 not-cached https://github.com/twbs/bootstrap-sass.git#~3.3.7", "bower bootstrap-sass#~3.3.7 resolve https://github.com/twbs/bootstrap-sass.git#~3.3.7", "bower fontawesome#~4.3.0 not-cached https://github.com/FortAwesome/Font-Awesome.git#~4.3.0", "bower fontawesome#~4.3.0 resolve https://github.com/FortAwesome/Font-Awesome.git#~4.3.0", "bower text#~2.0.14 not-cached https://github.com/requirejs/text.git#~2.0.14", "bower text#~2.0.14 resolve https://github.com/requirejs/text.git#~2.0.14", "bower punycode#~1.4.1 not-cached https://github.com/bestiejs/punycode.js.git#~1.4.1", "bower punycode#~1.4.1 resolve https://github.com/bestiejs/punycode.js.git#~1.4.1", "bower backbone.stickit#~0.9.2 not-cached https://github.com/NYTimes/backbone.stickit.git#~0.9.2", "bower backbone.stickit#~0.9.2 resolve https://github.com/NYTimes/backbone.stickit.git#~0.9.2", "bower bootstrapaccessibilityplugin#~1.0.4 not-cached https://github.com/paypal/bootstrap-accessibility-plugin.git#~1.0.4", "bower bootstrapaccessibilityplugin#~1.0.4 resolve https://github.com/paypal/bootstrap-accessibility-plugin.git#~1.0.4", "bower backbone-relational#~0.9.0 not-cached https://github.com/PaulUithol/Backbone-relational.git#~0.9.0", "bower backbone-relational#~0.9.0 resolve https://github.com/PaulUithol/Backbone-relational.git#~0.9.0", "bower backbone#~1.2.1 not-cached https://github.com/jashkenas/backbone.git#~1.2.1", "bower backbone#~1.2.1 resolve https://github.com/jashkenas/backbone.git#~1.2.1", "bower pikaday#1.4.0 download https://github.com/owenmead/Pikaday/archive/1.4.0.tar.gz", "bower datatables#1.10.10 download https://github.com/DataTables/DataTables/archive/1.10.10.tar.gz", "bower backbone-autocomplete#* download https://github.com/martindrapeau/Backbone-Widgets/archive/master.tar.gz", "bower moment#~2.10.3 download https://github.com/moment/moment/archive/2.10.6.tar.gz", "bower jquery#~3.2.1 download https://github.com/jquery/jquery-dist/archive/3.2.1.tar.gz", "bower backbone-route-filter#~0.1.2 download https://github.com/fantactuka/backbone-route-filter/archive/v0.1.3.tar.gz", "bower backbone-validation#~0.11.5 download https://github.com/thedersen/backbone.validation/archive/v0.11.5.tar.gz", "bower backbone-super#~1.0.4 download https://github.com/lukasolson/backbone-super/archive/v1.0.4.tar.gz", "bower underscore#~1.8.2 download https://github.com/jashkenas/underscore/archive/1.8.3.tar.gz", "bower underscore.string#~3.1.1 download https://github.com/epeli/underscore.string/archive/3.1.1.tar.gz", "bower pikaday#1.4.0 extract archive.tar.gz", "bower pikaday#1.4.0 resolved https://github.com/owenmead/Pikaday.git#1.4.0", "bower datatables#1.10.10 extract archive.tar.gz", "bower backbone-autocomplete#* extract archive.tar.gz", "bower backbone-autocomplete#* resolved https://github.com/martindrapeau/Backbone-Widgets.git#986ab2940c", "bower requirejs#~2.1.15 download https://github.com/jrburke/requirejs-bower/archive/2.1.22.tar.gz", "bower fontawesome#~4.3.0 download https://github.com/FortAwesome/Font-Awesome/archive/v4.3.0.tar.gz", "bower bootstrap-sass#~3.3.7 download https://github.com/twbs/bootstrap-sass/archive/v3.3.7.tar.gz", "bower text#~2.0.14 download https://github.com/requirejs/text/archive/2.0.16.tar.gz", "bower backbone-route-filter#~0.1.2 extract archive.tar.gz", "bower js-cookie#~2.1.2 download https://github.com/js-cookie/js-cookie/archive/v2.1.4.tar.gz", "bower backbone-super#~1.0.4 extract archive.tar.gz", "bower backbone-route-filter#~0.1.2 resolved https://github.com/fantactuka/backbone-route-filter.git#0.1.3", "bower jquery#~3.2.1 extract archive.tar.gz", "bower backbone-super#~1.0.4 resolved https://github.com/lukasolson/backbone-super.git#1.0.4", "bower backbone#> 0.9 not-cached https://github.com/jashkenas/backbone.git#> 0.9", "bower backbone#> 0.9 resolve https://github.com/jashkenas/backbone.git#> 0.9", "bower datatables#1.10.10 resolved https://github.com/DataTables/DataTables.git#1.10.10", "bower jquery#>=1.7.0 not-cached https://github.com/jquery/jquery-dist.git#>=1.7.0", "bower jquery#>=1.7.0 resolve https://github.com/jquery/jquery-dist.git#>=1.7.0", "bower jquery#>=1.7.0 download https://github.com/jquery/jquery-dist/archive/3.6.0.tar.gz", "bower backbone-validation#~0.11.5 extract archive.tar.gz", "bower punycode#~1.4.1 download https://github.com/bestiejs/punycode.js/archive/v1.4.1.tar.gz", "bower backbone.stickit#~0.9.2 download https://github.com/NYTimes/backbone.stickit/archive/0.9.2.tar.gz", "bower bootstrapaccessibilityplugin#~1.0.4 download https://github.com/paypal/bootstrap-accessibility-plugin/archive/v1.0.7.tar.gz", "bower underscore.string#~3.1.1 extract archive.tar.gz", "bower backbone-relational#~0.9.0 download https://github.com/PaulUithol/Backbone-relational/archive/0.9.0.tar.gz", "bower backbone-validation#~0.11.5 resolved https://github.com/thedersen/backbone.validation.git#0.11.5", "bower underscore#>=1.5.0 not-cached https://github.com/jashkenas/underscore.git#>=1.5.0", "bower underscore#>=1.5.0 resolve https://github.com/jashkenas/underscore.git#>=1.5.0", "bower backbone#>=1.1.2 not-cached https://github.com/jashkenas/backbone.git#>=1.1.2", "bower backbone#>=1.1.2 resolve https://github.com/jashkenas/backbone.git#>=1.1.2", "bower underscore#>=1.5.0 download https://github.com/jashkenas/underscore/archive/1.13.1.tar.gz", "bower backbone#> 0.9 download https://github.com/jashkenas/backbone/archive/1.4.0.tar.gz", "bower backbone#>=1.1.2 download https://github.com/jashkenas/backbone/archive/1.4.0.tar.gz", "bower backbone#~1.2.1 download https://github.com/jashkenas/backbone/archive/1.2.3.tar.gz", "bower jquery#~3.2.1 resolved https://github.com/jquery/jquery-dist.git#3.2.1", "bower requirejs#~2.1.15 extract archive.tar.gz", "bower underscore.string#~3.1.1 resolved https://github.com/epeli/underscore.string.git#3.1.1", "bower requirejs#~2.1.15 resolved https://github.com/jrburke/requirejs-bower.git#2.1.22", "bower underscore#~1.8.2 extract archive.tar.gz", "bower js-cookie#~2.1.2 extract archive.tar.gz", "bower js-cookie#~2.1.2 resolved https://github.com/js-cookie/js-cookie.git#2.1.4", "bower underscore#~1.8.2 resolved https://github.com/jashkenas/underscore.git#1.8.3", "bower moment#~2.10.3 extract archive.tar.gz", "bower text#~2.0.14 extract archive.tar.gz", "bower text#~2.0.14 resolved https://github.com/requirejs/text.git#2.0.16", "bower moment#~2.10.3 resolved https://github.com/moment/moment.git#2.10.6", "bower bootstrap-sass#~3.3.7 extract archive.tar.gz", "bower bootstrap-sass#~3.3.7 resolved https://github.com/twbs/bootstrap-sass.git#3.3.7", "bower jquery#>=1.7.0 extract archive.tar.gz", "bower backbone.stickit#~0.9.2 extract archive.tar.gz", "bower backbone.stickit#~0.9.2 resolved https://github.com/NYTimes/backbone.stickit.git#0.9.2", "bower backbone#>= 1.0.0 not-cached https://github.com/jashkenas/backbone.git#>= 1.0.0", "bower backbone#>= 1.0.0 resolve https://github.com/jashkenas/backbone.git#>= 1.0.0", "bower backbone#>= 1.0.0 download https://github.com/jashkenas/backbone/archive/1.4.0.tar.gz", "bower jquery#>=1.7.0 resolved https://github.com/jquery/jquery-dist.git#3.6.0", "bower backbone-relational#~0.9.0 extract archive.tar.gz", "bower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 progress received 2.2MB", "bower backbone-relational#~0.9.0 resolved https://github.com/PaulUithol/Backbone-relational.git#0.9.0", "bower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 progress received 2.3MB", "bower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 progress received 2.4MB", "bower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 progress received 2.6MB", "bower fontawesome#~4.3.0 progress received 0.7MB of 2.2MB downloaded, 32%", "bower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 progress received 2.8MB", "bower bootstrapaccessibilityplugin#~1.0.4 progress received 0.7MB", "bower punycode#~1.4.1 progress received 1.0MB of 2.3MB downloaded, 46%", "bower backbone#>=1.1.2 progress received 0.7MB of 5.8MB downloaded, 11%", "bower backbone#> 0.9 progress received 0.7MB of 5.8MB downloaded, 12%", "bower fontawesome#~4.3.0 progress received 0.8MB of 2.2MB downloaded, 36%", "bower underscore#>=1.5.0 progress received 0.8MB of 0.8MB downloaded, 95%", "bower backbone#~1.2.1 progress received 0.6MB of 5.8MB downloaded, 10%", "bower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 progress received 2.9MB", "bower underscore#>=1.5.0 extract archive.tar.gz", "bower bootstrapaccessibilityplugin#~1.0.4 progress received 0.9MB", "bower punycode#~1.4.1 progress received 1.3MB of 2.3MB downloaded, 56%", "bower backbone#>=1.1.2 progress received 0.8MB of 5.8MB downloaded, 14%", "bower backbone#> 0.9 progress received 0.9MB of 5.8MB downloaded, 15%", "bower fontawesome#~4.3.0 progress received 1.0MB of 2.2MB downloaded, 45%", "bower underscore#>=1.5.0 resolved https://github.com/jashkenas/underscore.git#1.13.1", "bower backbone#~1.2.1 progress received 0.7MB of 5.8MB downloaded, 13%", "bower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 progress received 3.1MB", "bower bootstrapaccessibilityplugin#~1.0.4 progress received 1.0MB", "bower punycode#~1.4.1 progress received 1.4MB of 2.3MB downloaded, 62%", "bower backbone#> 0.9 progress received 1.0MB of 5.8MB downloaded, 18%", "bower backbone#>=1.1.2 progress received 0.9MB of 5.8MB downloaded, 15%", "bower fontawesome#~4.3.0 progress received 1.1MB of 2.2MB downloaded, 50%", "bower backbone#>= 1.0.0 progress received 1.2MB of 5.8MB downloaded, 20%", "bower backbone#~1.2.1 progress received 0.9MB of 5.8MB downloaded, 15%", "bower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 progress received 3.2MB", "bower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 extract archive.tar.gz", "bower bootstrapaccessibilityplugin#~1.0.4 progress received 1.1MB", "bower punycode#~1.4.1 progress received 1.7MB of 2.3MB downloaded, 73%", "bower backbone#>=1.1.2 progress received 1.0MB of 5.8MB downloaded, 17%", "bower backbone#> 0.9 progress received 1.1MB of 5.8MB downloaded, 20%", "bower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 resolved https://github.com/edx/ux-pattern-library.git#82fa1c823b", "bower fontawesome#~4.3.0 progress received 1.3MB of 2.2MB downloaded, 56%", "bower backbone#>= 1.0.0 progress received 1.3MB of 5.8MB downloaded, 23%", "bower backbone#~1.2.1 progress received 1.1MB of 5.8MB downloaded, 18%", "bower backbone#>=1.1.2 progress received 1.1MB of 5.8MB downloaded, 18%", "bower backbone#> 0.9 progress received 1.2MB of 5.8MB downloaded, 21%", "bower bi-app-sass#* not-cached https://github.com/anasnakawa/bi-app-sass.git#*", "bower bi-app-sass#* resolve https://github.com/anasnakawa/bi-app-sass.git#*", "bower punycode#~1.4.1 progress received 1.8MB of 2.3MB downloaded, 81%", "bower bourbon#~4.2.3 not-cached https://github.com/thoughtbot/bourbon.git#~4.2.3", "bower bourbon#~4.2.3 resolve https://github.com/thoughtbot/bourbon.git#~4.2.3", "bower svg4everybody#~1.0.0 not-cached https://github.com/jonathantneal/svg4everybody.git#~1.0.0", "bower svg4everybody#~1.0.0 resolve https://github.com/jonathantneal/svg4everybody.git#~1.0.0", "bower requirejs-plugins#~1.0.3 not-cached https://github.com/millermedeiros/requirejs-plugins.git#~1.0.3", "bower requirejs-plugins#~1.0.3 resolve https://github.com/millermedeiros/requirejs-plugins.git#~1.0.3", "bower breakpoint-sass#~2.6.1 not-cached https://github.com/Team-Sass/breakpoint.git#~2.6.1", "bower breakpoint-sass#~2.6.1 resolve https://github.com/Team-Sass/breakpoint.git#~2.6.1", "bower susy#~2.2.5 not-cached https://github.com/ericam/susy.git#~2.2.5", "bower susy#~2.2.5 resolve https://github.com/ericam/susy.git#~2.2.5", "bower bootstrapaccessibilityplugin#~1.0.4 progress received 1.2MB", "bower fontawesome#~4.3.0 progress received 1.3MB of 2.2MB downloaded, 60%", "bower backbone#>= 1.0.0 progress received 1.4MB of 5.8MB downloaded, 24%", "bower backbone#~1.2.1 progress received 1.1MB of 5.8MB downloaded, 20%", "bower bi-app-sass#* download https://github.com/anasnakawa/bi-app-sass/archive/1.1.0.tar.gz", "bower requirejs-plugins#~1.0.3 download https://github.com/millermedeiros/requirejs-plugins/archive/v1.0.3.tar.gz", "bower svg4everybody#~1.0.0 download https://github.com/jonathantneal/svg4everybody/archive/1.0.0.tar.gz", "bower backbone#>=1.1.2 progress received 1.2MB of 5.8MB downloaded, 20%", "bower backbone#> 0.9 progress received 1.3MB of 5.8MB downloaded, 23%", "bower breakpoint-sass#~2.6.1 download https://github.com/Team-Sass/breakpoint/archive/v2.6.1.tar.gz", "bower punycode#~1.4.1 progress received 1.9MB of 2.3MB downloaded, 86%", "bower bootstrapaccessibilityplugin#~1.0.4 progress received 1.3MB", "bower fontawesome#~4.3.0 progress received 1.6MB of 2.2MB downloaded, 72%", "bower bourbon#~4.2.3 download https://github.com/thoughtbot/bourbon/archive/v4.2.7.tar.gz", "bower backbone#>= 1.0.0 progress received 1.6MB of 5.8MB downloaded, 27%", "bower backbone#~1.2.1 progress received 1.4MB of 5.8MB downloaded, 25%", "bower susy#~2.2.5 download https://github.com/ericam/susy/archive/2.2.14.tar.gz", "bower bi-app-sass#* extract archive.tar.gz", "bower bi-app-sass#* resolved https://github.com/anasnakawa/bi-app-sass.git#1.1.0", "bower backbone#> 0.9 progress received 1.6MB of 5.8MB downloaded, 27%", "bower backbone#>=1.1.2 progress received 1.3MB of 5.8MB downloaded, 22%", "bower punycode#~1.4.1 progress received 2.1MB of 2.3MB downloaded, 93%", "bower bootstrapaccessibilityplugin#~1.0.4 progress received 1.4MB", "bower bourbon#~4.2.3 extract archive.tar.gz", "bower fontawesome#~4.3.0 progress received 1.8MB of 2.2MB downloaded, 82%", "bower svg4everybody#~1.0.0 extract archive.tar.gz", "bower backbone#>= 1.0.0 progress received 1.6MB of 5.8MB downloaded, 28%", "bower breakpoint-sass#~2.6.1 extract archive.tar.gz", "bower svg4everybody#~1.0.0 resolved https://github.com/jonathantneal/svg4everybody.git#1.0.0", "bower backbone#~1.2.1 progress received 1.7MB of 5.8MB downloaded, 28%", "bower bourbon#~4.2.3 resolved https://github.com/thoughtbot/bourbon.git#4.2.7", "bower breakpoint-sass#~2.6.1 resolved https://github.com/Team-Sass/breakpoint.git#2.6.1", "bower backbone#> 0.9 progress received 1.7MB of 5.8MB downloaded, 29%", "bower backbone#>=1.1.2 progress received 1.5MB of 5.8MB downloaded, 25%", "bower punycode#~1.4.1 progress received 2.2MB of 2.3MB downloaded, 98%", "bower bootstrapaccessibilityplugin#~1.0.4 progress received 1.5MB", "bower sassy-maps#<1.0.0 not-cached https://github.com/Team-Sass/Sassy-Maps.git#<1.0.0", "bower sassy-maps#<1.0.0 resolve https://github.com/Team-Sass/Sassy-Maps.git#<1.0.0", "bower punycode#~1.4.1 extract archive.tar.gz", "bower fontawesome#~4.3.0 progress received 2.0MB of 2.2MB downloaded, 89%", "bower backbone#>= 1.0.0 progress received 1.8MB of 5.8MB downloaded, 30%", "bower backbone#~1.2.1 progress received 1.8MB of 5.8MB downloaded, 32%", "bower punycode#~1.4.1 resolved https://github.com/bestiejs/punycode.js.git#1.4.1", "bower susy#~2.2.5 extract archive.tar.gz", "bower backbone#>=1.1.2 progress received 1.7MB of 5.8MB downloaded, 29%", "bower backbone#> 0.9 progress received 1.9MB of 5.8MB downloaded, 32%", "bower sassy-maps#<1.0.0 download https://github.com/Team-Sass/Sassy-Maps/archive/v0.4.0.tar.gz", "bower requirejs-plugins#~1.0.3 extract archive.tar.gz", "bower bootstrapaccessibilityplugin#~1.0.4 progress received 1.6MB", "bower requirejs-plugins#~1.0.3 resolved https://github.com/millermedeiros/requirejs-plugins.git#1.0.3", "bower susy#~2.2.5 resolved https://github.com/ericam/susy.git#2.2.14", "bower fontawesome#~4.3.0 progress received 2.2MB of 2.2MB downloaded, 97%", "bower backbone#>= 1.0.0 progress received 1.8MB of 5.8MB downloaded, 31%", "bower backbone#~1.2.1 progress received 2.0MB of 5.8MB downloaded, 35%", "bower fontawesome#~4.3.0 extract archive.tar.gz", "bower backbone#> 0.9 progress received 2.1MB of 5.8MB downloaded, 35%", "bower backbone#>=1.1.2 progress received 1.8MB of 5.8MB downloaded, 31%", "bower bootstrapaccessibilityplugin#~1.0.4 progress received 1.9MB", "bower sassy-maps#<1.0.0 extract archive.tar.gz", "bower backbone#>= 1.0.0 progress received 2.0MB of 5.8MB downloaded, 34%", "bower sassy-maps#<1.0.0 resolved https://github.com/Team-Sass/Sassy-Maps.git#0.4.0", "bower backbone#~1.2.1 progress received 2.3MB of 5.8MB downloaded, 39%", "bower fontawesome#~4.3.0 resolved https://github.com/FortAwesome/Font-Awesome.git#4.3.0", "bower backbone#> 0.9 progress received 2.3MB of 5.8MB downloaded, 40%", "bower backbone#>=1.1.2 progress received 2.0MB of 5.8MB downloaded, 34%", "bower bootstrapaccessibilityplugin#~1.0.4 progress received 2.2MB", "bower backbone#>= 1.0.0 progress received 2.2MB of 5.8MB downloaded, 38%", "bower backbone#~1.2.1 progress received 2.6MB of 5.8MB downloaded, 44%", "bower backbone#> 0.9 progress received 2.5MB of 5.8MB downloaded, 43%", "bower backbone#>=1.1.2 progress received 2.3MB of 5.8MB downloaded, 39%", "bower bootstrapaccessibilityplugin#~1.0.4 progress received 2.4MB", "bower backbone#>= 1.0.0 progress received 2.5MB of 5.8MB downloaded, 43%", "bower backbone#~1.2.1 progress received 2.8MB of 5.8MB downloaded, 48%", "bower backbone#> 0.9 progress received 2.6MB of 5.8MB downloaded, 45%", "bower backbone#>= 1.0.0 progress received 2.6MB of 5.8MB downloaded, 45%", "bower bootstrapaccessibilityplugin#~1.0.4 progress received 2.5MB", "bower backbone#~1.2.1 progress received 2.8MB of 5.8MB downloaded, 49%", "bower backbone#>=1.1.2 progress received 2.4MB of 5.8MB downloaded, 41%", "bower backbone#> 0.9 progress received 2.7MB of 5.8MB downloaded, 46%", "bower backbone#>= 1.0.0 progress received 2.7MB of 5.8MB downloaded, 47%", "bower bootstrapaccessibilityplugin#~1.0.4 progress received 2.7MB", "bower backbone#~1.2.1 progress received 3.0MB of 5.8MB downloaded, 51%", "bower backbone#>=1.1.2 progress received 2.5MB of 5.8MB downloaded, 43%", "bower backbone#> 0.9 progress received 2.9MB of 5.8MB downloaded, 49%", "bower backbone#>= 1.0.0 progress received 3.0MB of 5.8MB downloaded, 51%", "bower bootstrapaccessibilityplugin#~1.0.4 progress received 3.1MB", "bower backbone#~1.2.1 progress received 3.3MB of 5.8MB downloaded, 56%", "bower bootstrapaccessibilityplugin#~1.0.4 extract archive.tar.gz", "bower backbone#>=1.1.2 progress received 2.8MB of 5.8MB downloaded, 48%", "bower backbone#> 0.9 progress received 3.2MB of 5.8MB downloaded, 56%", "bower backbone#>= 1.0.0 progress received 3.4MB of 5.8MB downloaded, 57%", "bower bootstrapaccessibilityplugin#~1.0.4 resolved https://github.com/paypal/bootstrap-accessibility-plugin.git#1.0.7", "bower backbone#~1.2.1 progress received 3.6MB of 5.8MB downloaded, 62%", "bower backbone#>=1.1.2 progress received 3.0MB of 5.8MB downloaded, 52%", "bower backbone#> 0.9 progress received 3.6MB of 5.8MB downloaded, 62%", "bower backbone#>= 1.0.0 progress received 3.6MB of 5.8MB downloaded, 62%", "bower backbone#~1.2.1 progress received 3.9MB of 5.8MB downloaded, 66%", "bower backbone#>=1.1.2 progress received 3.3MB of 5.8MB downloaded, 57%", "bower backbone#> 0.9 progress received 3.9MB of 5.8MB downloaded, 67%", "bower backbone#>= 1.0.0 progress received 3.9MB of 5.8MB downloaded, 67%", "bower backbone#~1.2.1 progress received 4.2MB of 5.8MB downloaded, 72%", "bower backbone#>=1.1.2 progress received 3.6MB of 5.8MB downloaded, 62%", "bower backbone#> 0.9 progress received 4.1MB of 5.8MB downloaded, 70%", "bower backbone#>= 1.0.0 progress received 4.2MB of 5.8MB downloaded, 71%", "bower backbone#~1.2.1 progress received 4.5MB of 5.8MB downloaded, 78%", "bower backbone#> 0.9 progress received 4.2MB of 5.8MB downloaded, 72%", "bower backbone#>= 1.0.0 progress received 4.3MB of 5.8MB downloaded, 73%", "bower backbone#>=1.1.2 progress received 3.9MB of 5.8MB downloaded, 67%", "bower backbone#~1.2.1 progress received 4.7MB of 5.8MB downloaded, 80%", "bower backbone#> 0.9 progress received 4.4MB of 5.8MB downloaded, 75%", "bower backbone#>= 1.0.0 progress received 4.5MB of 5.8MB downloaded, 77%", "bower backbone#>=1.1.2 progress received 4.3MB of 5.8MB downloaded, 73%", "bower backbone#~1.2.1 progress received 4.9MB of 5.8MB downloaded, 84%", "bower backbone#> 0.9 progress received 4.7MB of 5.8MB downloaded, 81%", "bower backbone#>= 1.0.0 progress received 5.0MB of 5.8MB downloaded, 86%", "bower backbone#>=1.1.2 progress received 4.8MB of 5.8MB downloaded, 82%", "bower backbone#~1.2.1 progress received 5.2MB of 5.8MB downloaded, 89%", "bower backbone#> 0.9 progress received 4.9MB of 5.8MB downloaded, 84%", "bower backbone#>= 1.0.0 progress received 5.4MB of 5.8MB downloaded, 92%", "bower backbone#>=1.1.2 progress received 5.1MB of 5.8MB downloaded, 86%", "bower backbone#~1.2.1 progress received 5.4MB of 5.8MB downloaded, 93%", "bower backbone#> 0.9 progress received 5.0MB of 5.8MB downloaded, 85%", "bower backbone#>=1.1.2 progress received 5.2MB of 5.8MB downloaded, 88%", "bower backbone#>= 1.0.0 progress received 5.5MB of 5.8MB downloaded, 94%", "bower backbone#~1.2.1 progress received 5.5MB of 5.8MB downloaded, 95%", "bower backbone#> 0.9 progress received 5.0MB of 5.8MB downloaded, 86%", "bower backbone#>=1.1.2 progress received 5.2MB of 5.8MB downloaded, 89%", "bower backbone#>= 1.0.0 progress received 5.6MB of 5.8MB downloaded, 95%", "bower backbone#~1.2.1 progress received 5.6MB of 5.8MB downloaded, 95%", "bower backbone#> 0.9 progress received 5.1MB of 5.8MB downloaded, 87%", "bower backbone#>=1.1.2 progress received 5.2MB of 5.8MB downloaded, 90%", "bower backbone#> 0.9 progress received 5.1MB of 5.8MB downloaded, 87%", "bower backbone#~1.2.1 progress received 5.6MB of 5.8MB downloaded, 96%", "bower backbone#>=1.1.2 progress received 5.3MB of 5.8MB downloaded, 90%", "bower backbone#>= 1.0.0 progress received 5.6MB of 5.8MB downloaded, 97%", "bower backbone#~1.2.1 progress received 5.6MB of 5.8MB downloaded, 96%", "bower backbone#>=1.1.2 progress received 5.3MB of 5.8MB downloaded, 90%", "bower backbone#> 0.9 progress received 5.1MB of 5.8MB downloaded, 88%", "bower backbone#>= 1.0.0 progress received 5.7MB of 5.8MB downloaded, 97%", "bower backbone#~1.2.1 progress received 5.6MB of 5.8MB downloaded, 97%", "bower backbone#>=1.1.2 progress received 5.3MB of 5.8MB downloaded, 90%", "bower backbone#> 0.9 progress received 5.2MB of 5.8MB downloaded, 88%", "bower backbone#~1.2.1 progress received 5.6MB of 5.8MB downloaded, 97%", "bower backbone#>=1.1.2 progress received 5.3MB of 5.8MB downloaded, 91%", "bower backbone#> 0.9 progress received 5.2MB of 5.8MB downloaded, 89%", "bower backbone#>= 1.0.0 progress received 5.7MB of 5.8MB downloaded, 97%", "bower backbone#~1.2.1 progress received 5.7MB of 5.8MB downloaded, 97%", "bower backbone#>=1.1.2 progress received 5.3MB of 5.8MB downloaded, 91%", "bower backbone#> 0.9 progress received 5.2MB of 5.8MB downloaded, 89%", "bower backbone#>= 1.0.0 progress received 5.7MB of 5.8MB downloaded, 98%", "bower backbone#~1.2.1 progress received 5.7MB of 5.8MB downloaded, 98%", "bower backbone#> 0.9 progress received 5.3MB of 5.8MB downloaded, 90%", "bower backbone#>=1.1.2 progress received 5.3MB of 5.8MB downloaded, 91%", "bower backbone#>= 1.0.0 progress received 5.7MB of 5.8MB downloaded, 98%", "bower backbone#~1.2.1 progress received 5.7MB of 5.8MB downloaded, 98%", "bower backbone#>=1.1.2 progress received 5.4MB of 5.8MB downloaded, 92%", "bower backbone#> 0.9 progress received 5.3MB of 5.8MB downloaded, 90%", "bower backbone#>= 1.0.0 progress received 5.8MB of 5.8MB downloaded, 98%", "bower backbone#~1.2.1 progress received 5.7MB of 5.8MB downloaded, 99%", "bower backbone#> 0.9 progress received 5.3MB of 5.8MB downloaded, 91%", "bower backbone#>=1.1.2 progress received 5.4MB of 5.8MB downloaded, 92%", "bower backbone#>= 1.0.0 progress received 5.8MB of 5.8MB downloaded, 99%", "bower backbone#~1.2.1 progress received 5.8MB of 5.8MB downloaded, 99%", "bower backbone#> 0.9 progress received 5.4MB of 5.8MB downloaded, 92%", "bower backbone#>=1.1.2 progress received 5.4MB of 5.8MB downloaded, 92%", "bower backbone#>= 1.0.0 progress received 5.8MB of 5.8MB downloaded, 99%", "bower backbone#~1.2.1 progress received 5.8MB of 5.8MB downloaded, 99%", "bower backbone#>= 1.0.0 checkout 1.4.0", "bower backbone#> 0.9 progress received 5.4MB of 5.8MB downloaded, 92%", "bower backbone#>=1.1.2 progress received 5.4MB of 5.8MB downloaded, 93%", "bower backbone#~1.2.1 progress received 5.8MB of 5.8MB downloaded, 99%", "bower backbone#> 0.9 progress received 5.4MB of 5.8MB downloaded, 93%", "bower backbone#~1.2.1 extract archive.tar.gz", "bower backbone#~1.2.1 resolved https://github.com/jashkenas/backbone.git#1.2.3", "bower backbone#>=1.1.2 progress received 5.4MB of 5.8MB downloaded, 93%", "bower backbone#> 0.9 progress received 5.5MB of 5.8MB downloaded, 94%", "bower backbone#>=1.1.2 progress received 5.5MB of 5.8MB downloaded, 94%", "bower backbone#> 0.9 progress received 5.5MB of 5.8MB downloaded, 95%", "bower backbone#>=1.1.2 progress received 5.5MB of 5.8MB downloaded, 94%", "bower backbone#> 0.9 progress received 5.6MB of 5.8MB downloaded, 95%", "bower backbone#>=1.1.2 progress received 5.6MB of 5.8MB downloaded, 95%", "bower backbone#> 0.9 progress received 5.6MB of 5.8MB downloaded, 96%", "bower backbone#>=1.1.2 progress received 5.7MB of 5.8MB downloaded, 97%", "bower backbone#> 0.9 progress received 5.8MB of 5.8MB downloaded, 99%", "bower backbone#>=1.1.2 extract archive.tar.gz", "bower backbone#>=1.1.2 resolved https://github.com/jashkenas/backbone.git#1.4.0", "bower backbone#> 0.9 extract archive.tar.gz", "bower backbone#> 0.9 resolved https://github.com/jashkenas/backbone.git#1.4.0", "bower backbone#>= 1.0.0 progress Receiving objects: 25% (30/120), 476.00 KiB | 73.00 KiB/s", "bower backbone#>= 1.0.0 progress Receiving objects: 25% (30/120), 540.00 KiB | 97.00 KiB/s", "bower backbone#>= 1.0.0 progress Receiving objects: 25% (30/120), 548.00 KiB | 89.00 KiB/s", "bower backbone#>= 1.0.0 progress Receiving objects: 27% (33/120), 588.00 KiB | 86.00 KiB/s", "bower backbone#>= 1.0.0 progress Receiving objects: 28% (34/120), 612.00 KiB | 75.00 KiB/s", "bower backbone#>= 1.0.0 progress Receiving objects: 28% (34/120), 644.00 KiB | 52.00 KiB/s", "bower backbone#>= 1.0.0 progress Receiving objects: 28% (34/120), 668.00 KiB | 32.00 KiB/s", "bower backbone#>= 1.0.0 progress Receiving objects: 29% (35/120), 740.00 KiB | 34.00 KiB/s", "bower backbone#>= 1.0.0 progress Receiving objects: 30% (36/120), 740.00 KiB | 34.00 KiB/s", "bower backbone#>= 1.0.0 progress Receiving objects: 30% (36/120), 788.00 KiB | 31.00 KiB/s", "bower backbone#>= 1.0.0 progress Receiving objects: 30% (36/120), 804.00 KiB | 30.00 KiB/s", "bower backbone#>= 1.0.0 progress Receiving objects: 30% (37/120), 844.00 KiB | 32.00 KiB/s", "bower backbone#>= 1.0.0 progress Receiving objects: 30% (37/120), 860.00 KiB | 31.00 KiB/s", "bower backbone#>= 1.0.0 progress Receiving objects: 30% (37/120), 892.00 KiB | 26.00 KiB/s", "bower backbone#>= 1.0.0 progress Receiving objects: 31% (38/120), 892.00 KiB | 26.00 KiB/s", "bower backbone#>= 1.0.0 progress Receiving objects: 31% (38/120), 916.00 KiB | 24.00 KiB/s", "bower backbone#>= 1.0.0 progress Receiving objects: 32% (39/120), 948.00 KiB | 25.00 KiB/s", "bower backbone#>= 1.0.0 progress Receiving objects: 32% (39/120), 1004.00 KiB | 31.00 KiB/s", "bower backbone#>= 1.0.0 progress Receiving objects: 33% (40/120), 1.02 MiB | 37.00 KiB/s", "bower backbone#>= 1.0.0 progress Receiving objects: 33% (40/120), 1.07 MiB | 34.00 KiB/s", "bower backbone#>= 1.0.0 progress Receiving objects: 33% (40/120), 1.11 MiB | 35.00 KiB/s", "bower backbone#>= 1.0.0 progress Receiving objects: 34% (41/120), 1.11 MiB | 35.00 KiB/s", "bower backbone#>= 1.0.0 progress Receiving objects: 34% (41/120), 1.23 MiB | 50.00 KiB/s", "bower backbone#>= 1.0.0 progress Receiving objects: 34% (41/120), 1.28 MiB | 44.00 KiB/s", "bower backbone#>= 1.0.0 progress Receiving objects: 35% (42/120), 1.40 MiB | 56.00 KiB/s", "bower backbone#>= 1.0.0 progress Receiving objects: 35% (43/120), 1.48 MiB | 72.00 KiB/s", "bower backbone#>= 1.0.0 progress Receiving objects: 35% (43/120), 1.54 MiB | 68.00 KiB/s", "bower backbone#>= 1.0.0 progress Receiving objects: 37% (45/120), 1.61 MiB | 69.00 KiB/s", "bower backbone#>= 1.0.0 progress Receiving objects: 40% (48/120), 1.86 MiB | 116.00 KiB/s", "bower backbone#>= 1.0.0 progress Receiving objects: 46% (56/120), 2.34 MiB | 186.00 KiB/s", "bower backbone#>= 1.0.0 progress Receiving objects: 50% (60/120), 2.92 MiB | 291.00 KiB/s", "bower backbone#>= 1.0.0 progress Receiving objects: 55% (66/120), 3.54 MiB | 432.00 KiB/s", "bower backbone#>= 1.0.0 progress Receiving objects: 60% (72/120), 4.35 MiB | 571.00 KiB/s", "bower backbone#>= 1.0.0 progress Receiving objects: 81% (98/120), 5.39 MiB | 718.00 KiB/s", "bower backbone#>= 1.0.0 resolved https://github.com/jashkenas/backbone.git#1.4.0", "bower pikaday#1.4.0 install pikaday#1.4.0", "bower backbone-autocomplete#* install backbone-autocomplete#986ab2940c", "bower backbone-route-filter#~0.1.2 install backbone-route-filter#0.1.3", "bower backbone-super#~1.0.4 install backbone-super#1.0.4", "bower datatables#1.10.10 install datatables#1.10.10", "bower backbone-validation#~0.11.5 install backbone-validation#0.11.5", "bower jquery#~3.2.1 install jquery#3.2.1", "bower underscore.string#~3.1.1 install underscore.string#3.1.1", "bower requirejs#~2.1.15 install requirejs#2.1.22", "bower js-cookie#~2.1.2 install js-cookie#2.1.4", "bower underscore#~1.8.2 install underscore#1.8.3", "bower text#~2.0.14 install text#2.0.16", "bower moment#~2.10.3 install moment#2.10.6", "bower bootstrap-sass#~3.3.7 install bootstrap-sass#3.3.7", "bower backbone.stickit#~0.9.2 install backbone.stickit#0.9.2", "bower backbone-relational#~0.9.0 install backbone-relational#0.9.0", "bower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 install edx-ux-pattern-library#82fa1c823b", "bower bi-app-sass#* install bi-app-sass#1.1.0", "bower svg4everybody#~1.0.0 install svg4everybody#1.0.0", "bower bourbon#~4.2.3 install bourbon#4.2.7", "bower breakpoint-sass#~2.6.1 install breakpoint-sass#2.6.1", "bower punycode#~1.4.1 install punycode#1.4.1", "bower requirejs-plugins#~1.0.3 install requirejs-plugins#1.0.3", "bower susy#~2.2.5 install susy#2.2.14", "bower sassy-maps#<1.0.0 install sassy-maps#0.4.0", "bower fontawesome#~4.3.0 install fontawesome#4.3.0", "bower bootstrapaccessibilityplugin#~1.0.4 install bootstrapaccessibilityplugin#1.0.7", "bower backbone#~1.2.1 install backbone#1.2.3", "", "pikaday#1.4.0 ecommerce/static/bower_components/pikaday", "", "backbone-autocomplete#986ab2940c ecommerce/static/bower_components/backbone-autocomplete", "", "backbone-route-filter#0.1.3 ecommerce/static/bower_components/backbone-route-filter", "", "backbone-super#1.0.4 ecommerce/static/bower_components/backbone-super", "└── backbone#1.2.3", "", "datatables#1.10.10 ecommerce/static/bower_components/datatables", "└── jquery#3.2.1", "", "backbone-validation#0.11.5 ecommerce/static/bower_components/backbone-validation", "├── backbone#1.2.3", "└── underscore#1.8.3", "", "jquery#3.2.1 ecommerce/static/bower_components/jquery", "", "underscore.string#3.1.1 ecommerce/static/bower_components/underscore.string", "", "requirejs#2.1.22 ecommerce/static/bower_components/requirejs", "", "js-cookie#2.1.4 ecommerce/static/bower_components/js-cookie", "", "underscore#1.8.3 ecommerce/static/bower_components/underscore", "", "text#2.0.16 ecommerce/static/bower_components/text", "", "moment#2.10.6 ecommerce/static/bower_components/moment", "", "bootstrap-sass#3.3.7 ecommerce/static/bower_components/bootstrap-sass", "└── jquery#3.2.1", "", "backbone.stickit#0.9.2 ecommerce/static/bower_components/backbone.stickit", "├── backbone#1.2.3", "└── underscore#1.8.3", "", "backbone-relational#0.9.0 ecommerce/static/bower_components/backbone-relational", "├── backbone#1.2.3", "└── underscore#1.8.3", "", "edx-ux-pattern-library#82fa1c823b ecommerce/static/bower_components/edx-ux-pattern-library", "├── bi-app-sass#1.1.0", "├── bourbon#4.2.7", "├── breakpoint-sass#2.6.1", "├── requirejs-plugins#1.0.3", "├── susy#2.2.14", "└── svg4everybody#1.0.0", "", "bi-app-sass#1.1.0 ecommerce/static/bower_components/bi-app-sass", "", "svg4everybody#1.0.0 ecommerce/static/bower_components/svg4everybody", "", "bourbon#4.2.7 ecommerce/static/bower_components/bourbon", "", "breakpoint-sass#2.6.1 ecommerce/static/bower_components/breakpoint-sass", "└── sassy-maps#0.4.0", "", "punycode#1.4.1 ecommerce/static/bower_components/punycode", "", "requirejs-plugins#1.0.3 ecommerce/static/bower_components/requirejs-plugins", "", "susy#2.2.14 ecommerce/static/bower_components/susy", "", "sassy-maps#0.4.0 ecommerce/static/bower_components/sassy-maps", "", "fontawesome#4.3.0 ecommerce/static/bower_components/fontawesome", "", "bootstrapaccessibilityplugin#1.0.7 ecommerce/static/bower_components/bootstrapaccessibilityplugin", "", "backbone#1.2.3 ecommerce/static/bower_components/backbone", "└── underscore#1.8.3", "pip3 install -r requirements.txt --exists-action w", "Collecting amqp==2.6.1", " Downloading amqp-2.6.1-py2.py3-none-any.whl (48 kB)", "Collecting analytics-python==1.2.9", " Downloading analytics_python-1.2.9-py2.py3-none-any.whl (13 kB)", "Collecting appdirs==1.4.4", " Downloading appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB)", "Collecting argparse==1.4.0", " Downloading argparse-1.4.0-py2.py3-none-any.whl (23 kB)", "Collecting asn1crypto==1.4.0", " Downloading asn1crypto-1.4.0-py2.py3-none-any.whl (104 kB)", "Collecting attrs==20.2.0", " Downloading attrs-20.2.0-py2.py3-none-any.whl (48 kB)", "Collecting babel==2.8.0", " Downloading Babel-2.8.0-py2.py3-none-any.whl (8.6 MB)", "Collecting bcrypt==3.2.0", " Downloading bcrypt-3.2.0-cp36-abi3-manylinux2010_x86_64.whl (63 kB)", "Collecting billiard==3.6.3.0", " Downloading billiard-3.6.3.0-py3-none-any.whl (89 kB)", "Collecting bleach==3.2.1", " Downloading bleach-3.2.1-py2.py3-none-any.whl (145 kB)", "Collecting boto3==1.16.11", " Downloading boto3-1.16.11-py2.py3-none-any.whl (129 kB)", "Collecting botocore==1.19.11", " Downloading botocore-1.19.11-py2.py3-none-any.whl (6.7 MB)", "Collecting cached-property==1.5.2", " Downloading cached_property-1.5.2-py2.py3-none-any.whl (7.6 kB)", "Collecting celery==4.4.7", " Downloading celery-4.4.7-py2.py3-none-any.whl (427 kB)", "Collecting certifi==2020.6.20", " Downloading certifi-2020.6.20-py2.py3-none-any.whl (156 kB)", "Collecting cffi==1.14.3", " Downloading cffi-1.14.3-cp38-cp38-manylinux1_x86_64.whl (410 kB)", "Collecting chardet==3.0.4", " Downloading chardet-3.0.4-py2.py3-none-any.whl (133 kB)", "Collecting configparser==5.0.1", " Downloading configparser-5.0.1-py3-none-any.whl (22 kB)", "Collecting coreapi==2.3.3", " Downloading coreapi-2.3.3-py2.py3-none-any.whl (25 kB)", "Collecting coreschema==0.0.4", " Downloading coreschema-0.0.4.tar.gz (10 kB)", "Collecting coverage==5.3", " Downloading coverage-5.3-cp38-cp38-manylinux1_x86_64.whl (230 kB)", "Collecting crypto==1.4.1", " Downloading crypto-1.4.1-py2.py3-none-any.whl (18 kB)", "Collecting cryptography==3.2.1", " Downloading cryptography-3.2.1-cp35-abi3-manylinux2010_x86_64.whl (2.6 MB)", "Collecting cssselect==1.1.0", " Downloading cssselect-1.1.0-py2.py3-none-any.whl (16 kB)", "Collecting cssutils==1.0.2", " Downloading cssutils-1.0.2-py3-none-any.whl (406 kB)", "Collecting cybersource-rest-client-python==0.0.21", " Downloading cybersource-rest-client-python-0.0.21.tar.gz (814 kB)", "Collecting datetime==4.3", " Downloading DateTime-4.3-py2.py3-none-any.whl (60 kB)", "Collecting defusedxml==0.6.0", " Downloading defusedxml-0.6.0-py2.py3-none-any.whl (23 kB)", "Collecting django-appconf==1.0.4", " Downloading django_appconf-1.0.4-py2.py3-none-any.whl (6.3 kB)", "Collecting django-compressor==2.4", " Downloading django_compressor-2.4-py2.py3-none-any.whl (126 kB)", "Collecting django-config-models==2.0.3", " Downloading django_config_models-2.0.3-py2.py3-none-any.whl (29 kB)", "Collecting django-cors-headers==3.5.0", " Downloading django_cors_headers-3.5.0-py3-none-any.whl (11 kB)", "Collecting django-crispy-forms==1.8.1", " Downloading django_crispy_forms-1.8.1-py2.py3-none-any.whl (108 kB)", "Collecting django-crum==0.7.8", " Downloading django_crum-0.7.8-py2.py3-none-any.whl (4.7 kB)", "Collecting django-extensions==3.0.9", " Downloading django_extensions-3.0.9-py3-none-any.whl (221 kB)", "Collecting django-extra-views==0.11.0", " Downloading django-extra-views-0.11.0.tar.gz (13 kB)", "Collecting django-filter==2.4.0", " Downloading django_filter-2.4.0-py3-none-any.whl (73 kB)", "Collecting django-haystack==2.8.1", " Downloading django-haystack-2.8.1.tar.gz (1.6 MB)", "Collecting django-libsass==0.8", " Downloading django_libsass-0.8-py3-none-any.whl (6.2 kB)", "Collecting django-model-utils==4.0.0", " Downloading django_model_utils-4.0.0-py2.py3-none-any.whl (29 kB)", "Collecting django-oscar==2.0.4", " Downloading django_oscar-2.0.4-py3-none-any.whl (7.4 MB)", "Collecting django-phonenumber-field==2.0.1", " Downloading django-phonenumber-field-2.0.1.tar.gz (16 kB)", "Collecting django-rest-swagger==2.2.0", " Downloading django_rest_swagger-2.2.0-py2.py3-none-any.whl (495 kB)", "Collecting django-ses==1.0.3", " Downloading django_ses-1.0.3-py2.py3-none-any.whl (24 kB)", "Collecting django-simple-history==2.12.0", " Downloading django_simple_history-2.12.0-py2.py3-none-any.whl (46 kB)", "Collecting django-solo==1.1.3", " Downloading django-solo-1.1.3.tar.gz (8.9 kB)", "Collecting django-tables2==1.21.2", " Downloading django-tables2-1.21.2.tar.gz (2.7 MB)", "Collecting django-threadlocals==0.10", " Downloading django_threadlocals-0.10-py3-none-any.whl (6.7 kB)", "Collecting django-treebeard==4.3.1", " Downloading django-treebeard-4.3.1.tar.gz (311 kB)", "Collecting django-waffle==2.0.0", " Downloading django_waffle-2.0.0-py2.py3-none-any.whl (43 kB)", "Collecting django-widget-tweaks==1.4.8", " Downloading django_widget_tweaks-1.4.8-py2.py3-none-any.whl (11 kB)", "Collecting django==2.2.23", " Downloading Django-2.2.23-py3-none-any.whl (7.5 MB)"]}
- PLAY RECAP *********************************************************************
- localhost : ok=293 changed=98 unreachable=0 failed=1 skipped=678 rescued=0 ignored=0
- ============================================================
- Ansible failed!
- ------------------------------------------------------------
- Decoded error:
- == cmd ===========================
- ['make', 'production-requirements']
- == msg ===========================
- non-zero return code
- == stderr ===========================
- bower datatables#1.10.10 invalid-meta for:/tmp/ecommerce/bower/06669348abd69fdff10f03f7c7ff1571-36580-qmlTAp/bower.json
- bower datatables#1.10.10 invalid-meta The "main" field cannot contain font, image, audio, or video files
- bower datatables#1.10.10 invalid-meta The "main" field cannot contain font, image, audio, or video files
- bower datatables#1.10.10 invalid-meta The "main" field cannot contain font, image, audio, or video files
- bower datatables#1.10.10 invalid-meta The "main" field cannot contain font, image, audio, or video files
- bower datatables#1.10.10 invalid-meta The "main" field cannot contain font, image, audio, or video files
- bower datatables#1.10.10 invalid-meta The "main" field has to contain only 1 file per filetype; found multiple .png files: ["media/images/sort_asc.png","media/images/sort_asc_disabled.png","media/images/sort_both.png","media/images/sort_desc.png","media/images/sort_desc_disabled.png"]
- bower backbone-super#~1.0.4 mismatch Version declared in the json (1.0.2) is different than the resolved one (1.0.4)
- bower backbone-validation#~0.11.5 mismatch Version declared in the json (0.11.3) is different than the resolved one (0.11.5)
- bower svg4everybody#~1.0.0 invalid-meta for:/tmp/ecommerce/bower/fd830639b380c47ac7605691a84ed11a-36580-sc3zpK/bower.json
- bower svg4everybody#~1.0.0 invalid-meta The "main" field cannot contain minified files
- bower svg4everybody#~1.0.0 invalid-meta The "main" field cannot contain minified files
- bower svg4everybody#~1.0.0 invalid-meta The "main" field has to contain only 1 file per filetype; found multiple .js files: ["svg4everybody.min.js","svg4everybody.ie8.min.js"]
- bower requirejs-plugins#~1.0.3 invalid-meta for:/tmp/ecommerce/bower/ad74b92b76f0adeb7f6f6fe62454cb7c-36580-6CErUa/bower.json
- bower requirejs-plugins#~1.0.3 invalid-meta The "main" field has to contain only 1 file per filetype; found multiple .js files: ["src/async.js","src/depend.js","src/font.js","src/goog.js","src/image.js","src/json.js","src/mdown.js","src/noext.js","src/propertyParser.js","lib/Markdown.Converter.js","lib/text.js"]
- bower fontawesome#~4.3.0 invalid-meta for:/tmp/ecommerce/bower/4121662a0e17705c5dce874c683e353b-36580-pz6P5Z/bower.json
- bower fontawesome#~4.3.0 invalid-meta The "main" field cannot contain globs (example: "*.js")
- bower bootstrapaccessibilityplugin#~1.0.4 mismatch Version declared in the json (1.0.6) is different than the resolved one (1.0.7)
- bower backbone#>= 1.0.0 retry Download of https://github.com/jashkenas/backbone/archive/1.4.0.tar.gz failed with EINCOMPLETE, trying with git..
- ERROR: Could not install packages due to an EnvironmentError: [Errno 28] No space left on device: '/tmp/pip-install-ueqxsbbj/django/django/contrib/humanize/locale/af/LC_MESSAGES'
- WARNING: You are using pip version 20.0.2; however, version 21.1.1 is available.
- You should consider upgrading via the '/edx/app/ecommerce/venvs/ecommerce/bin/python3.8 -m pip install --upgrade pip' command.
- make: *** [Makefile:50: production-requirements] Error 1
- == stdout ===========================
- npm ci
- > fsevents@1.2.9 install /edx/app/ecommerce/ecommerce/node_modules/fsevents
- > node install
- > geckodriver@1.6.1 postinstall /edx/app/ecommerce/ecommerce/node_modules/geckodriver
- > node index.js
- Downloading geckodriver... Extracting... Complete.
- added 829 packages in 37.575s
- # Allow root for Docker
- ./node_modules/.bin/bower install --allow-root
- bower backbone-autocomplete#* not-cached https://github.com/martindrapeau/Backbone-Widgets.git#*
- bower backbone-autocomplete#* resolve https://github.com/martindrapeau/Backbone-Widgets.git#*
- bower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 not-cached https://github.com/edx/ux-pattern-library.git#82fa1c823bc322ba8b0742f0c546a89b0c69e952
- bower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 resolve https://github.com/edx/ux-pattern-library.git#82fa1c823bc322ba8b0742f0c546a89b0c69e952
- bower pikaday#1.4.0 not-cached https://github.com/owenmead/Pikaday.git#1.4.0
- bower pikaday#1.4.0 resolve https://github.com/owenmead/Pikaday.git#1.4.0
- bower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 download https://github.com/edx/ux-pattern-library/archive/82fa1c823bc322ba8b0742f0c546a89b0c69e952.tar.gz
- bower moment#~2.10.3 not-cached https://github.com/moment/moment.git#~2.10.3
- bower moment#~2.10.3 resolve https://github.com/moment/moment.git#~2.10.3
- bower datatables#1.10.10 not-cached https://github.com/DataTables/DataTables.git#1.10.10
- bower datatables#1.10.10 resolve https://github.com/DataTables/DataTables.git#1.10.10
- bower jquery#~3.2.1 not-cached https://github.com/jquery/jquery-dist.git#~3.2.1
- bower jquery#~3.2.1 resolve https://github.com/jquery/jquery-dist.git#~3.2.1
- bower backbone-route-filter#~0.1.2 not-cached https://github.com/fantactuka/backbone-route-filter.git#~0.1.2
- bower backbone-route-filter#~0.1.2 resolve https://github.com/fantactuka/backbone-route-filter.git#~0.1.2
- bower backbone-super#~1.0.4 not-cached https://github.com/lukasolson/backbone-super.git#~1.0.4
- bower backbone-super#~1.0.4 resolve https://github.com/lukasolson/backbone-super.git#~1.0.4
- bower backbone-validation#~0.11.5 not-cached https://github.com/thedersen/backbone.validation.git#~0.11.5
- bower backbone-validation#~0.11.5 resolve https://github.com/thedersen/backbone.validation.git#~0.11.5
- bower underscore#~1.8.2 not-cached https://github.com/jashkenas/underscore.git#~1.8.2
- bower underscore#~1.8.2 resolve https://github.com/jashkenas/underscore.git#~1.8.2
- bower underscore.string#~3.1.1 not-cached https://github.com/epeli/underscore.string.git#~3.1.1
- bower underscore.string#~3.1.1 resolve https://github.com/epeli/underscore.string.git#~3.1.1
- bower js-cookie#~2.1.2 not-cached https://github.com/js-cookie/js-cookie.git#~2.1.2
- bower js-cookie#~2.1.2 resolve https://github.com/js-cookie/js-cookie.git#~2.1.2
- bower requirejs#~2.1.15 not-cached https://github.com/jrburke/requirejs-bower.git#~2.1.15
- bower requirejs#~2.1.15 resolve https://github.com/jrburke/requirejs-bower.git#~2.1.15
- bower bootstrap-sass#~3.3.7 not-cached https://github.com/twbs/bootstrap-sass.git#~3.3.7
- bower bootstrap-sass#~3.3.7 resolve https://github.com/twbs/bootstrap-sass.git#~3.3.7
- bower fontawesome#~4.3.0 not-cached https://github.com/FortAwesome/Font-Awesome.git#~4.3.0
- bower fontawesome#~4.3.0 resolve https://github.com/FortAwesome/Font-Awesome.git#~4.3.0
- bower text#~2.0.14 not-cached https://github.com/requirejs/text.git#~2.0.14
- bower text#~2.0.14 resolve https://github.com/requirejs/text.git#~2.0.14
- bower punycode#~1.4.1 not-cached https://github.com/bestiejs/punycode.js.git#~1.4.1
- bower punycode#~1.4.1 resolve https://github.com/bestiejs/punycode.js.git#~1.4.1
- bower backbone.stickit#~0.9.2 not-cached https://github.com/NYTimes/backbone.stickit.git#~0.9.2
- bower backbone.stickit#~0.9.2 resolve https://github.com/NYTimes/backbone.stickit.git#~0.9.2
- bower bootstrapaccessibilityplugin#~1.0.4 not-cached https://github.com/paypal/bootstrap-accessibility-plugin.git#~1.0.4
- bower bootstrapaccessibilityplugin#~1.0.4 resolve https://github.com/paypal/bootstrap-accessibility-plugin.git#~1.0.4
- bower backbone-relational#~0.9.0 not-cached https://github.com/PaulUithol/Backbone-relational.git#~0.9.0
- bower backbone-relational#~0.9.0 resolve https://github.com/PaulUithol/Backbone-relational.git#~0.9.0
- bower backbone#~1.2.1 not-cached https://github.com/jashkenas/backbone.git#~1.2.1
- bower backbone#~1.2.1 resolve https://github.com/jashkenas/backbone.git#~1.2.1
- bower pikaday#1.4.0 download https://github.com/owenmead/Pikaday/archive/1.4.0.tar.gz
- bower datatables#1.10.10 download https://github.com/DataTables/DataTables/archive/1.10.10.tar.gz
- bower backbone-autocomplete#* download https://github.com/martindrapeau/Backbone-Widgets/archive/master.tar.gz
- bower moment#~2.10.3 download https://github.com/moment/moment/archive/2.10.6.tar.gz
- bower jquery#~3.2.1 download https://github.com/jquery/jquery-dist/archive/3.2.1.tar.gz
- bower backbone-route-filter#~0.1.2 download https://github.com/fantactuka/backbone-route-filter/archive/v0.1.3.tar.gz
- bower backbone-validation#~0.11.5 download https://github.com/thedersen/backbone.validation/archive/v0.11.5.tar.gz
- bower backbone-super#~1.0.4 download https://github.com/lukasolson/backbone-super/archive/v1.0.4.tar.gz
- bower underscore#~1.8.2 download https://github.com/jashkenas/underscore/archive/1.8.3.tar.gz
- bower underscore.string#~3.1.1 download https://github.com/epeli/underscore.string/archive/3.1.1.tar.gz
- bower pikaday#1.4.0 extract archive.tar.gz
- bower pikaday#1.4.0 resolved https://github.com/owenmead/Pikaday.git#1.4.0
- bower datatables#1.10.10 extract archive.tar.gz
- bower backbone-autocomplete#* extract archive.tar.gz
- bower backbone-autocomplete#* resolved https://github.com/martindrapeau/Backbone-Widgets.git#986ab2940c
- bower requirejs#~2.1.15 download https://github.com/jrburke/requirejs-bower/archive/2.1.22.tar.gz
- bower fontawesome#~4.3.0 download https://github.com/FortAwesome/Font-Awesome/archive/v4.3.0.tar.gz
- bower bootstrap-sass#~3.3.7 download https://github.com/twbs/bootstrap-sass/archive/v3.3.7.tar.gz
- bower text#~2.0.14 download https://github.com/requirejs/text/archive/2.0.16.tar.gz
- bower backbone-route-filter#~0.1.2 extract archive.tar.gz
- bower js-cookie#~2.1.2 download https://github.com/js-cookie/js-cookie/archive/v2.1.4.tar.gz
- bower backbone-super#~1.0.4 extract archive.tar.gz
- bower backbone-route-filter#~0.1.2 resolved https://github.com/fantactuka/backbone-route-filter.git#0.1.3
- bower jquery#~3.2.1 extract archive.tar.gz
- bower backbone-super#~1.0.4 resolved https://github.com/lukasolson/backbone-super.git#1.0.4
- bower backbone#> 0.9 not-cached https://github.com/jashkenas/backbone.git#> 0.9
- bower backbone#> 0.9 resolve https://github.com/jashkenas/backbone.git#> 0.9
- bower datatables#1.10.10 resolved https://github.com/DataTables/DataTables.git#1.10.10
- bower jquery#>=1.7.0 not-cached https://github.com/jquery/jquery-dist.git#>=1.7.0
- bower jquery#>=1.7.0 resolve https://github.com/jquery/jquery-dist.git#>=1.7.0
- bower jquery#>=1.7.0 download https://github.com/jquery/jquery-dist/archive/3.6.0.tar.gz
- bower backbone-validation#~0.11.5 extract archive.tar.gz
- bower punycode#~1.4.1 download https://github.com/bestiejs/punycode.js/archive/v1.4.1.tar.gz
- bower backbone.stickit#~0.9.2 download https://github.com/NYTimes/backbone.stickit/archive/0.9.2.tar.gz
- bower bootstrapaccessibilityplugin#~1.0.4 download https://github.com/paypal/bootstrap-accessibility-plugin/archive/v1.0.7.tar.gz
- bower underscore.string#~3.1.1 extract archive.tar.gz
- bower backbone-relational#~0.9.0 download https://github.com/PaulUithol/Backbone-relational/archive/0.9.0.tar.gz
- bower backbone-validation#~0.11.5 resolved https://github.com/thedersen/backbone.validation.git#0.11.5
- bower underscore#>=1.5.0 not-cached https://github.com/jashkenas/underscore.git#>=1.5.0
- bower underscore#>=1.5.0 resolve https://github.com/jashkenas/underscore.git#>=1.5.0
- bower backbone#>=1.1.2 not-cached https://github.com/jashkenas/backbone.git#>=1.1.2
- bower backbone#>=1.1.2 resolve https://github.com/jashkenas/backbone.git#>=1.1.2
- bower underscore#>=1.5.0 download https://github.com/jashkenas/underscore/archive/1.13.1.tar.gz
- bower backbone#> 0.9 download https://github.com/jashkenas/backbone/archive/1.4.0.tar.gz
- bower backbone#>=1.1.2 download https://github.com/jashkenas/backbone/archive/1.4.0.tar.gz
- bower backbone#~1.2.1 download https://github.com/jashkenas/backbone/archive/1.2.3.tar.gz
- bower jquery#~3.2.1 resolved https://github.com/jquery/jquery-dist.git#3.2.1
- bower requirejs#~2.1.15 extract archive.tar.gz
- bower underscore.string#~3.1.1 resolved https://github.com/epeli/underscore.string.git#3.1.1
- bower requirejs#~2.1.15 resolved https://github.com/jrburke/requirejs-bower.git#2.1.22
- bower underscore#~1.8.2 extract archive.tar.gz
- bower js-cookie#~2.1.2 extract archive.tar.gz
- bower js-cookie#~2.1.2 resolved https://github.com/js-cookie/js-cookie.git#2.1.4
- bower underscore#~1.8.2 resolved https://github.com/jashkenas/underscore.git#1.8.3
- bower moment#~2.10.3 extract archive.tar.gz
- bower text#~2.0.14 extract archive.tar.gz
- bower text#~2.0.14 resolved https://github.com/requirejs/text.git#2.0.16
- bower moment#~2.10.3 resolved https://github.com/moment/moment.git#2.10.6
- bower bootstrap-sass#~3.3.7 extract archive.tar.gz
- bower bootstrap-sass#~3.3.7 resolved https://github.com/twbs/bootstrap-sass.git#3.3.7
- bower jquery#>=1.7.0 extract archive.tar.gz
- bower backbone.stickit#~0.9.2 extract archive.tar.gz
- bower backbone.stickit#~0.9.2 resolved https://github.com/NYTimes/backbone.stickit.git#0.9.2
- bower backbone#>= 1.0.0 not-cached https://github.com/jashkenas/backbone.git#>= 1.0.0
- bower backbone#>= 1.0.0 resolve https://github.com/jashkenas/backbone.git#>= 1.0.0
- bower backbone#>= 1.0.0 download https://github.com/jashkenas/backbone/archive/1.4.0.tar.gz
- bower jquery#>=1.7.0 resolved https://github.com/jquery/jquery-dist.git#3.6.0
- bower backbone-relational#~0.9.0 extract archive.tar.gz
- bower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 progress received 2.2MB
- bower backbone-relational#~0.9.0 resolved https://github.com/PaulUithol/Backbone-relational.git#0.9.0
- bower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 progress received 2.3MB
- bower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 progress received 2.4MB
- bower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 progress received 2.6MB
- bower fontawesome#~4.3.0 progress received 0.7MB of 2.2MB downloaded, 32%
- bower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 progress received 2.8MB
- bower bootstrapaccessibilityplugin#~1.0.4 progress received 0.7MB
- bower punycode#~1.4.1 progress received 1.0MB of 2.3MB downloaded, 46%
- bower backbone#>=1.1.2 progress received 0.7MB of 5.8MB downloaded, 11%
- bower backbone#> 0.9 progress received 0.7MB of 5.8MB downloaded, 12%
- bower fontawesome#~4.3.0 progress received 0.8MB of 2.2MB downloaded, 36%
- bower underscore#>=1.5.0 progress received 0.8MB of 0.8MB downloaded, 95%
- bower backbone#~1.2.1 progress received 0.6MB of 5.8MB downloaded, 10%
- bower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 progress received 2.9MB
- bower underscore#>=1.5.0 extract archive.tar.gz
- bower bootstrapaccessibilityplugin#~1.0.4 progress received 0.9MB
- bower punycode#~1.4.1 progress received 1.3MB of 2.3MB downloaded, 56%
- bower backbone#>=1.1.2 progress received 0.8MB of 5.8MB downloaded, 14%
- bower backbone#> 0.9 progress received 0.9MB of 5.8MB downloaded, 15%
- bower fontawesome#~4.3.0 progress received 1.0MB of 2.2MB downloaded, 45%
- bower underscore#>=1.5.0 resolved https://github.com/jashkenas/underscore.git#1.13.1
- bower backbone#~1.2.1 progress received 0.7MB of 5.8MB downloaded, 13%
- bower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 progress received 3.1MB
- bower bootstrapaccessibilityplugin#~1.0.4 progress received 1.0MB
- bower punycode#~1.4.1 progress received 1.4MB of 2.3MB downloaded, 62%
- bower backbone#> 0.9 progress received 1.0MB of 5.8MB downloaded, 18%
- bower backbone#>=1.1.2 progress received 0.9MB of 5.8MB downloaded, 15%
- bower fontawesome#~4.3.0 progress received 1.1MB of 2.2MB downloaded, 50%
- bower backbone#>= 1.0.0 progress received 1.2MB of 5.8MB downloaded, 20%
- bower backbone#~1.2.1 progress received 0.9MB of 5.8MB downloaded, 15%
- bower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 progress received 3.2MB
- bower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 extract archive.tar.gz
- bower bootstrapaccessibilityplugin#~1.0.4 progress received 1.1MB
- bower punycode#~1.4.1 progress received 1.7MB of 2.3MB downloaded, 73%
- bower backbone#>=1.1.2 progress received 1.0MB of 5.8MB downloaded, 17%
- bower backbone#> 0.9 progress received 1.1MB of 5.8MB downloaded, 20%
- bower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 resolved https://github.com/edx/ux-pattern-library.git#82fa1c823b
- bower fontawesome#~4.3.0 progress received 1.3MB of 2.2MB downloaded, 56%
- bower backbone#>= 1.0.0 progress received 1.3MB of 5.8MB downloaded, 23%
- bower backbone#~1.2.1 progress received 1.1MB of 5.8MB downloaded, 18%
- bower backbone#>=1.1.2 progress received 1.1MB of 5.8MB downloaded, 18%
- bower backbone#> 0.9 progress received 1.2MB of 5.8MB downloaded, 21%
- bower bi-app-sass#* not-cached https://github.com/anasnakawa/bi-app-sass.git#*
- bower bi-app-sass#* resolve https://github.com/anasnakawa/bi-app-sass.git#*
- bower punycode#~1.4.1 progress received 1.8MB of 2.3MB downloaded, 81%
- bower bourbon#~4.2.3 not-cached https://github.com/thoughtbot/bourbon.git#~4.2.3
- bower bourbon#~4.2.3 resolve https://github.com/thoughtbot/bourbon.git#~4.2.3
- bower svg4everybody#~1.0.0 not-cached https://github.com/jonathantneal/svg4everybody.git#~1.0.0
- bower svg4everybody#~1.0.0 resolve https://github.com/jonathantneal/svg4everybody.git#~1.0.0
- bower requirejs-plugins#~1.0.3 not-cached https://github.com/millermedeiros/requirejs-plugins.git#~1.0.3
- bower requirejs-plugins#~1.0.3 resolve https://github.com/millermedeiros/requirejs-plugins.git#~1.0.3
- bower breakpoint-sass#~2.6.1 not-cached https://github.com/Team-Sass/breakpoint.git#~2.6.1
- bower breakpoint-sass#~2.6.1 resolve https://github.com/Team-Sass/breakpoint.git#~2.6.1
- bower susy#~2.2.5 not-cached https://github.com/ericam/susy.git#~2.2.5
- bower susy#~2.2.5 resolve https://github.com/ericam/susy.git#~2.2.5
- bower bootstrapaccessibilityplugin#~1.0.4 progress received 1.2MB
- bower fontawesome#~4.3.0 progress received 1.3MB of 2.2MB downloaded, 60%
- bower backbone#>= 1.0.0 progress received 1.4MB of 5.8MB downloaded, 24%
- bower backbone#~1.2.1 progress received 1.1MB of 5.8MB downloaded, 20%
- bower bi-app-sass#* download https://github.com/anasnakawa/bi-app-sass/archive/1.1.0.tar.gz
- bower requirejs-plugins#~1.0.3 download https://github.com/millermedeiros/requirejs-plugins/archive/v1.0.3.tar.gz
- bower svg4everybody#~1.0.0 download https://github.com/jonathantneal/svg4everybody/archive/1.0.0.tar.gz
- bower backbone#>=1.1.2 progress received 1.2MB of 5.8MB downloaded, 20%
- bower backbone#> 0.9 progress received 1.3MB of 5.8MB downloaded, 23%
- bower breakpoint-sass#~2.6.1 download https://github.com/Team-Sass/breakpoint/archive/v2.6.1.tar.gz
- bower punycode#~1.4.1 progress received 1.9MB of 2.3MB downloaded, 86%
- bower bootstrapaccessibilityplugin#~1.0.4 progress received 1.3MB
- bower fontawesome#~4.3.0 progress received 1.6MB of 2.2MB downloaded, 72%
- bower bourbon#~4.2.3 download https://github.com/thoughtbot/bourbon/archive/v4.2.7.tar.gz
- bower backbone#>= 1.0.0 progress received 1.6MB of 5.8MB downloaded, 27%
- bower backbone#~1.2.1 progress received 1.4MB of 5.8MB downloaded, 25%
- bower susy#~2.2.5 download https://github.com/ericam/susy/archive/2.2.14.tar.gz
- bower bi-app-sass#* extract archive.tar.gz
- bower bi-app-sass#* resolved https://github.com/anasnakawa/bi-app-sass.git#1.1.0
- bower backbone#> 0.9 progress received 1.6MB of 5.8MB downloaded, 27%
- bower backbone#>=1.1.2 progress received 1.3MB of 5.8MB downloaded, 22%
- bower punycode#~1.4.1 progress received 2.1MB of 2.3MB downloaded, 93%
- bower bootstrapaccessibilityplugin#~1.0.4 progress received 1.4MB
- bower bourbon#~4.2.3 extract archive.tar.gz
- bower fontawesome#~4.3.0 progress received 1.8MB of 2.2MB downloaded, 82%
- bower svg4everybody#~1.0.0 extract archive.tar.gz
- bower backbone#>= 1.0.0 progress received 1.6MB of 5.8MB downloaded, 28%
- bower breakpoint-sass#~2.6.1 extract archive.tar.gz
- bower svg4everybody#~1.0.0 resolved https://github.com/jonathantneal/svg4everybody.git#1.0.0
- bower backbone#~1.2.1 progress received 1.7MB of 5.8MB downloaded, 28%
- bower bourbon#~4.2.3 resolved https://github.com/thoughtbot/bourbon.git#4.2.7
- bower breakpoint-sass#~2.6.1 resolved https://github.com/Team-Sass/breakpoint.git#2.6.1
- bower backbone#> 0.9 progress received 1.7MB of 5.8MB downloaded, 29%
- bower backbone#>=1.1.2 progress received 1.5MB of 5.8MB downloaded, 25%
- bower punycode#~1.4.1 progress received 2.2MB of 2.3MB downloaded, 98%
- bower bootstrapaccessibilityplugin#~1.0.4 progress received 1.5MB
- bower sassy-maps#<1.0.0 not-cached https://github.com/Team-Sass/Sassy-Maps.git#<1.0.0
- bower sassy-maps#<1.0.0 resolve https://github.com/Team-Sass/Sassy-Maps.git#<1.0.0
- bower punycode#~1.4.1 extract archive.tar.gz
- bower fontawesome#~4.3.0 progress received 2.0MB of 2.2MB downloaded, 89%
- bower backbone#>= 1.0.0 progress received 1.8MB of 5.8MB downloaded, 30%
- bower backbone#~1.2.1 progress received 1.8MB of 5.8MB downloaded, 32%
- bower punycode#~1.4.1 resolved https://github.com/bestiejs/punycode.js.git#1.4.1
- bower susy#~2.2.5 extract archive.tar.gz
- bower backbone#>=1.1.2 progress received 1.7MB of 5.8MB downloaded, 29%
- bower backbone#> 0.9 progress received 1.9MB of 5.8MB downloaded, 32%
- bower sassy-maps#<1.0.0 download https://github.com/Team-Sass/Sassy-Maps/archive/v0.4.0.tar.gz
- bower requirejs-plugins#~1.0.3 extract archive.tar.gz
- bower bootstrapaccessibilityplugin#~1.0.4 progress received 1.6MB
- bower requirejs-plugins#~1.0.3 resolved https://github.com/millermedeiros/requirejs-plugins.git#1.0.3
- bower susy#~2.2.5 resolved https://github.com/ericam/susy.git#2.2.14
- bower fontawesome#~4.3.0 progress received 2.2MB of 2.2MB downloaded, 97%
- bower backbone#>= 1.0.0 progress received 1.8MB of 5.8MB downloaded, 31%
- bower backbone#~1.2.1 progress received 2.0MB of 5.8MB downloaded, 35%
- bower fontawesome#~4.3.0 extract archive.tar.gz
- bower backbone#> 0.9 progress received 2.1MB of 5.8MB downloaded, 35%
- bower backbone#>=1.1.2 progress received 1.8MB of 5.8MB downloaded, 31%
- bower bootstrapaccessibilityplugin#~1.0.4 progress received 1.9MB
- bower sassy-maps#<1.0.0 extract archive.tar.gz
- bower backbone#>= 1.0.0 progress received 2.0MB of 5.8MB downloaded, 34%
- bower sassy-maps#<1.0.0 resolved https://github.com/Team-Sass/Sassy-Maps.git#0.4.0
- bower backbone#~1.2.1 progress received 2.3MB of 5.8MB downloaded, 39%
- bower fontawesome#~4.3.0 resolved https://github.com/FortAwesome/Font-Awesome.git#4.3.0
- bower backbone#> 0.9 progress received 2.3MB of 5.8MB downloaded, 40%
- bower backbone#>=1.1.2 progress received 2.0MB of 5.8MB downloaded, 34%
- bower bootstrapaccessibilityplugin#~1.0.4 progress received 2.2MB
- bower backbone#>= 1.0.0 progress received 2.2MB of 5.8MB downloaded, 38%
- bower backbone#~1.2.1 progress received 2.6MB of 5.8MB downloaded, 44%
- bower backbone#> 0.9 progress received 2.5MB of 5.8MB downloaded, 43%
- bower backbone#>=1.1.2 progress received 2.3MB of 5.8MB downloaded, 39%
- bower bootstrapaccessibilityplugin#~1.0.4 progress received 2.4MB
- bower backbone#>= 1.0.0 progress received 2.5MB of 5.8MB downloaded, 43%
- bower backbone#~1.2.1 progress received 2.8MB of 5.8MB downloaded, 48%
- bower backbone#> 0.9 progress received 2.6MB of 5.8MB downloaded, 45%
- bower backbone#>= 1.0.0 progress received 2.6MB of 5.8MB downloaded, 45%
- bower bootstrapaccessibilityplugin#~1.0.4 progress received 2.5MB
- bower backbone#~1.2.1 progress received 2.8MB of 5.8MB downloaded, 49%
- bower backbone#>=1.1.2 progress received 2.4MB of 5.8MB downloaded, 41%
- bower backbone#> 0.9 progress received 2.7MB of 5.8MB downloaded, 46%
- bower backbone#>= 1.0.0 progress received 2.7MB of 5.8MB downloaded, 47%
- bower bootstrapaccessibilityplugin#~1.0.4 progress received 2.7MB
- bower backbone#~1.2.1 progress received 3.0MB of 5.8MB downloaded, 51%
- bower backbone#>=1.1.2 progress received 2.5MB of 5.8MB downloaded, 43%
- bower backbone#> 0.9 progress received 2.9MB of 5.8MB downloaded, 49%
- bower backbone#>= 1.0.0 progress received 3.0MB of 5.8MB downloaded, 51%
- bower bootstrapaccessibilityplugin#~1.0.4 progress received 3.1MB
- bower backbone#~1.2.1 progress received 3.3MB of 5.8MB downloaded, 56%
- bower bootstrapaccessibilityplugin#~1.0.4 extract archive.tar.gz
- bower backbone#>=1.1.2 progress received 2.8MB of 5.8MB downloaded, 48%
- bower backbone#> 0.9 progress received 3.2MB of 5.8MB downloaded, 56%
- bower backbone#>= 1.0.0 progress received 3.4MB of 5.8MB downloaded, 57%
- bower bootstrapaccessibilityplugin#~1.0.4 resolved https://github.com/paypal/bootstrap-accessibility-plugin.git#1.0.7
- bower backbone#~1.2.1 progress received 3.6MB of 5.8MB downloaded, 62%
- bower backbone#>=1.1.2 progress received 3.0MB of 5.8MB downloaded, 52%
- bower backbone#> 0.9 progress received 3.6MB of 5.8MB downloaded, 62%
- bower backbone#>= 1.0.0 progress received 3.6MB of 5.8MB downloaded, 62%
- bower backbone#~1.2.1 progress received 3.9MB of 5.8MB downloaded, 66%
- bower backbone#>=1.1.2 progress received 3.3MB of 5.8MB downloaded, 57%
- bower backbone#> 0.9 progress received 3.9MB of 5.8MB downloaded, 67%
- bower backbone#>= 1.0.0 progress received 3.9MB of 5.8MB downloaded, 67%
- bower backbone#~1.2.1 progress received 4.2MB of 5.8MB downloaded, 72%
- bower backbone#>=1.1.2 progress received 3.6MB of 5.8MB downloaded, 62%
- bower backbone#> 0.9 progress received 4.1MB of 5.8MB downloaded, 70%
- bower backbone#>= 1.0.0 progress received 4.2MB of 5.8MB downloaded, 71%
- bower backbone#~1.2.1 progress received 4.5MB of 5.8MB downloaded, 78%
- bower backbone#> 0.9 progress received 4.2MB of 5.8MB downloaded, 72%
- bower backbone#>= 1.0.0 progress received 4.3MB of 5.8MB downloaded, 73%
- bower backbone#>=1.1.2 progress received 3.9MB of 5.8MB downloaded, 67%
- bower backbone#~1.2.1 progress received 4.7MB of 5.8MB downloaded, 80%
- bower backbone#> 0.9 progress received 4.4MB of 5.8MB downloaded, 75%
- bower backbone#>= 1.0.0 progress received 4.5MB of 5.8MB downloaded, 77%
- bower backbone#>=1.1.2 progress received 4.3MB of 5.8MB downloaded, 73%
- bower backbone#~1.2.1 progress received 4.9MB of 5.8MB downloaded, 84%
- bower backbone#> 0.9 progress received 4.7MB of 5.8MB downloaded, 81%
- bower backbone#>= 1.0.0 progress received 5.0MB of 5.8MB downloaded, 86%
- bower backbone#>=1.1.2 progress received 4.8MB of 5.8MB downloaded, 82%
- bower backbone#~1.2.1 progress received 5.2MB of 5.8MB downloaded, 89%
- bower backbone#> 0.9 progress received 4.9MB of 5.8MB downloaded, 84%
- bower backbone#>= 1.0.0 progress received 5.4MB of 5.8MB downloaded, 92%
- bower backbone#>=1.1.2 progress received 5.1MB of 5.8MB downloaded, 86%
- bower backbone#~1.2.1 progress received 5.4MB of 5.8MB downloaded, 93%
- bower backbone#> 0.9 progress received 5.0MB of 5.8MB downloaded, 85%
- bower backbone#>=1.1.2 progress received 5.2MB of 5.8MB downloaded, 88%
- bower backbone#>= 1.0.0 progress received 5.5MB of 5.8MB downloaded, 94%
- bower backbone#~1.2.1 progress received 5.5MB of 5.8MB downloaded, 95%
- bower backbone#> 0.9 progress received 5.0MB of 5.8MB downloaded, 86%
- bower backbone#>=1.1.2 progress received 5.2MB of 5.8MB downloaded, 89%
- bower backbone#>= 1.0.0 progress received 5.6MB of 5.8MB downloaded, 95%
- bower backbone#~1.2.1 progress received 5.6MB of 5.8MB downloaded, 95%
- bower backbone#> 0.9 progress received 5.1MB of 5.8MB downloaded, 87%
- bower backbone#>=1.1.2 progress received 5.2MB of 5.8MB downloaded, 90%
- bower backbone#> 0.9 progress received 5.1MB of 5.8MB downloaded, 87%
- bower backbone#~1.2.1 progress received 5.6MB of 5.8MB downloaded, 96%
- bower backbone#>=1.1.2 progress received 5.3MB of 5.8MB downloaded, 90%
- bower backbone#>= 1.0.0 progress received 5.6MB of 5.8MB downloaded, 97%
- bower backbone#~1.2.1 progress received 5.6MB of 5.8MB downloaded, 96%
- bower backbone#>=1.1.2 progress received 5.3MB of 5.8MB downloaded, 90%
- bower backbone#> 0.9 progress received 5.1MB of 5.8MB downloaded, 88%
- bower backbone#>= 1.0.0 progress received 5.7MB of 5.8MB downloaded, 97%
- bower backbone#~1.2.1 progress received 5.6MB of 5.8MB downloaded, 97%
- bower backbone#>=1.1.2 progress received 5.3MB of 5.8MB downloaded, 90%
- bower backbone#> 0.9 progress received 5.2MB of 5.8MB downloaded, 88%
- bower backbone#~1.2.1 progress received 5.6MB of 5.8MB downloaded, 97%
- bower backbone#>=1.1.2 progress received 5.3MB of 5.8MB downloaded, 91%
- bower backbone#> 0.9 progress received 5.2MB of 5.8MB downloaded, 89%
- bower backbone#>= 1.0.0 progress received 5.7MB of 5.8MB downloaded, 97%
- bower backbone#~1.2.1 progress received 5.7MB of 5.8MB downloaded, 97%
- bower backbone#>=1.1.2 progress received 5.3MB of 5.8MB downloaded, 91%
- bower backbone#> 0.9 progress received 5.2MB of 5.8MB downloaded, 89%
- bower backbone#>= 1.0.0 progress received 5.7MB of 5.8MB downloaded, 98%
- bower backbone#~1.2.1 progress received 5.7MB of 5.8MB downloaded, 98%
- bower backbone#> 0.9 progress received 5.3MB of 5.8MB downloaded, 90%
- bower backbone#>=1.1.2 progress received 5.3MB of 5.8MB downloaded, 91%
- bower backbone#>= 1.0.0 progress received 5.7MB of 5.8MB downloaded, 98%
- bower backbone#~1.2.1 progress received 5.7MB of 5.8MB downloaded, 98%
- bower backbone#>=1.1.2 progress received 5.4MB of 5.8MB downloaded, 92%
- bower backbone#> 0.9 progress received 5.3MB of 5.8MB downloaded, 90%
- bower backbone#>= 1.0.0 progress received 5.8MB of 5.8MB downloaded, 98%
- bower backbone#~1.2.1 progress received 5.7MB of 5.8MB downloaded, 99%
- bower backbone#> 0.9 progress received 5.3MB of 5.8MB downloaded, 91%
- bower backbone#>=1.1.2 progress received 5.4MB of 5.8MB downloaded, 92%
- bower backbone#>= 1.0.0 progress received 5.8MB of 5.8MB downloaded, 99%
- bower backbone#~1.2.1 progress received 5.8MB of 5.8MB downloaded, 99%
- bower backbone#> 0.9 progress received 5.4MB of 5.8MB downloaded, 92%
- bower backbone#>=1.1.2 progress received 5.4MB of 5.8MB downloaded, 92%
- bower backbone#>= 1.0.0 progress received 5.8MB of 5.8MB downloaded, 99%
- bower backbone#~1.2.1 progress received 5.8MB of 5.8MB downloaded, 99%
- bower backbone#>= 1.0.0 checkout 1.4.0
- bower backbone#> 0.9 progress received 5.4MB of 5.8MB downloaded, 92%
- bower backbone#>=1.1.2 progress received 5.4MB of 5.8MB downloaded, 93%
- bower backbone#~1.2.1 progress received 5.8MB of 5.8MB downloaded, 99%
- bower backbone#> 0.9 progress received 5.4MB of 5.8MB downloaded, 93%
- bower backbone#~1.2.1 extract archive.tar.gz
- bower backbone#~1.2.1 resolved https://github.com/jashkenas/backbone.git#1.2.3
- bower backbone#>=1.1.2 progress received 5.4MB of 5.8MB downloaded, 93%
- bower backbone#> 0.9 progress received 5.5MB of 5.8MB downloaded, 94%
- bower backbone#>=1.1.2 progress received 5.5MB of 5.8MB downloaded, 94%
- bower backbone#> 0.9 progress received 5.5MB of 5.8MB downloaded, 95%
- bower backbone#>=1.1.2 progress received 5.5MB of 5.8MB downloaded, 94%
- bower backbone#> 0.9 progress received 5.6MB of 5.8MB downloaded, 95%
- bower backbone#>=1.1.2 progress received 5.6MB of 5.8MB downloaded, 95%
- bower backbone#> 0.9 progress received 5.6MB of 5.8MB downloaded, 96%
- bower backbone#>=1.1.2 progress received 5.7MB of 5.8MB downloaded, 97%
- bower backbone#> 0.9 progress received 5.8MB of 5.8MB downloaded, 99%
- bower backbone#>=1.1.2 extract archive.tar.gz
- bower backbone#>=1.1.2 resolved https://github.com/jashkenas/backbone.git#1.4.0
- bower backbone#> 0.9 extract archive.tar.gz
- bower backbone#> 0.9 resolved https://github.com/jashkenas/backbone.git#1.4.0
- bower backbone#>= 1.0.0 progress Receiving objects: 25% (30/120), 476.00 KiB | 73.00 KiB/s
- bower backbone#>= 1.0.0 progress Receiving objects: 25% (30/120), 540.00 KiB | 97.00 KiB/s
- bower backbone#>= 1.0.0 progress Receiving objects: 25% (30/120), 548.00 KiB | 89.00 KiB/s
- bower backbone#>= 1.0.0 progress Receiving objects: 27% (33/120), 588.00 KiB | 86.00 KiB/s
- bower backbone#>= 1.0.0 progress Receiving objects: 28% (34/120), 612.00 KiB | 75.00 KiB/s
- bower backbone#>= 1.0.0 progress Receiving objects: 28% (34/120), 644.00 KiB | 52.00 KiB/s
- bower backbone#>= 1.0.0 progress Receiving objects: 28% (34/120), 668.00 KiB | 32.00 KiB/s
- bower backbone#>= 1.0.0 progress Receiving objects: 29% (35/120), 740.00 KiB | 34.00 KiB/s
- bower backbone#>= 1.0.0 progress Receiving objects: 30% (36/120), 740.00 KiB | 34.00 KiB/s
- bower backbone#>= 1.0.0 progress Receiving objects: 30% (36/120), 788.00 KiB | 31.00 KiB/s
- bower backbone#>= 1.0.0 progress Receiving objects: 30% (36/120), 804.00 KiB | 30.00 KiB/s
- bower backbone#>= 1.0.0 progress Receiving objects: 30% (37/120), 844.00 KiB | 32.00 KiB/s
- bower backbone#>= 1.0.0 progress Receiving objects: 30% (37/120), 860.00 KiB | 31.00 KiB/s
- bower backbone#>= 1.0.0 progress Receiving objects: 30% (37/120), 892.00 KiB | 26.00 KiB/s
- bower backbone#>= 1.0.0 progress Receiving objects: 31% (38/120), 892.00 KiB | 26.00 KiB/s
- bower backbone#>= 1.0.0 progress Receiving objects: 31% (38/120), 916.00 KiB | 24.00 KiB/s
- bower backbone#>= 1.0.0 progress Receiving objects: 32% (39/120), 948.00 KiB | 25.00 KiB/s
- bower backbone#>= 1.0.0 progress Receiving objects: 32% (39/120), 1004.00 KiB | 31.00 KiB/s
- bower backbone#>= 1.0.0 progress Receiving objects: 33% (40/120), 1.02 MiB | 37.00 KiB/s
- bower backbone#>= 1.0.0 progress Receiving objects: 33% (40/120), 1.07 MiB | 34.00 KiB/s
- bower backbone#>= 1.0.0 progress Receiving objects: 33% (40/120), 1.11 MiB | 35.00 KiB/s
- bower backbone#>= 1.0.0 progress Receiving objects: 34% (41/120), 1.11 MiB | 35.00 KiB/s
- bower backbone#>= 1.0.0 progress Receiving objects: 34% (41/120), 1.23 MiB | 50.00 KiB/s
- bower backbone#>= 1.0.0 progress Receiving objects: 34% (41/120), 1.28 MiB | 44.00 KiB/s
- bower backbone#>= 1.0.0 progress Receiving objects: 35% (42/120), 1.40 MiB | 56.00 KiB/s
- bower backbone#>= 1.0.0 progress Receiving objects: 35% (43/120), 1.48 MiB | 72.00 KiB/s
- bower backbone#>= 1.0.0 progress Receiving objects: 35% (43/120), 1.54 MiB | 68.00 KiB/s
- bower backbone#>= 1.0.0 progress Receiving objects: 37% (45/120), 1.61 MiB | 69.00 KiB/s
- bower backbone#>= 1.0.0 progress Receiving objects: 40% (48/120), 1.86 MiB | 116.00 KiB/s
- bower backbone#>= 1.0.0 progress Receiving objects: 46% (56/120), 2.34 MiB | 186.00 KiB/s
- bower backbone#>= 1.0.0 progress Receiving objects: 50% (60/120), 2.92 MiB | 291.00 KiB/s
- bower backbone#>= 1.0.0 progress Receiving objects: 55% (66/120), 3.54 MiB | 432.00 KiB/s
- bower backbone#>= 1.0.0 progress Receiving objects: 60% (72/120), 4.35 MiB | 571.00 KiB/s
- bower backbone#>= 1.0.0 progress Receiving objects: 81% (98/120), 5.39 MiB | 718.00 KiB/s
- bower backbone#>= 1.0.0 resolved https://github.com/jashkenas/backbone.git#1.4.0
- bower pikaday#1.4.0 install pikaday#1.4.0
- bower backbone-autocomplete#* install backbone-autocomplete#986ab2940c
- bower backbone-route-filter#~0.1.2 install backbone-route-filter#0.1.3
- bower backbone-super#~1.0.4 install backbone-super#1.0.4
- bower datatables#1.10.10 install datatables#1.10.10
- bower backbone-validation#~0.11.5 install backbone-validation#0.11.5
- bower jquery#~3.2.1 install jquery#3.2.1
- bower underscore.string#~3.1.1 install underscore.string#3.1.1
- bower requirejs#~2.1.15 install requirejs#2.1.22
- bower js-cookie#~2.1.2 install js-cookie#2.1.4
- bower underscore#~1.8.2 install underscore#1.8.3
- bower text#~2.0.14 install text#2.0.16
- bower moment#~2.10.3 install moment#2.10.6
- bower bootstrap-sass#~3.3.7 install bootstrap-sass#3.3.7
- bower backbone.stickit#~0.9.2 install backbone.stickit#0.9.2
- bower backbone-relational#~0.9.0 install backbone-relational#0.9.0
- bower edx-ux-pattern-library#82fa1c823bc322ba8b0742f0c546a89b0c69e952 install edx-ux-pattern-library#82fa1c823b
- bower bi-app-sass#* install bi-app-sass#1.1.0
- bower svg4everybody#~1.0.0 install svg4everybody#1.0.0
- bower bourbon#~4.2.3 install bourbon#4.2.7
- bower breakpoint-sass#~2.6.1 install breakpoint-sass#2.6.1
- bower punycode#~1.4.1 install punycode#1.4.1
- bower requirejs-plugins#~1.0.3 install requirejs-plugins#1.0.3
- bower susy#~2.2.5 install susy#2.2.14
- bower sassy-maps#<1.0.0 install sassy-maps#0.4.0
- bower fontawesome#~4.3.0 install fontawesome#4.3.0
- bower bootstrapaccessibilityplugin#~1.0.4 install bootstrapaccessibilityplugin#1.0.7
- bower backbone#~1.2.1 install backbone#1.2.3
- pikaday#1.4.0 ecommerce/static/bower_components/pikaday
- backbone-autocomplete#986ab2940c ecommerce/static/bower_components/backbone-autocomplete
- backbone-route-filter#0.1.3 ecommerce/static/bower_components/backbone-route-filter
- backbone-super#1.0.4 ecommerce/static/bower_components/backbone-super
- └── backbone#1.2.3
- datatables#1.10.10 ecommerce/static/bower_components/datatables
- └── jquery#3.2.1
- backbone-validation#0.11.5 ecommerce/static/bower_components/backbone-validation
- ├── backbone#1.2.3
- └── underscore#1.8.3
- jquery#3.2.1 ecommerce/static/bower_components/jquery
- underscore.string#3.1.1 ecommerce/static/bower_components/underscore.string
- requirejs#2.1.22 ecommerce/static/bower_components/requirejs
- js-cookie#2.1.4 ecommerce/static/bower_components/js-cookie
- underscore#1.8.3 ecommerce/static/bower_components/underscore
- text#2.0.16 ecommerce/static/bower_components/text
- moment#2.10.6 ecommerce/static/bower_components/moment
- bootstrap-sass#3.3.7 ecommerce/static/bower_components/bootstrap-sass
- └── jquery#3.2.1
- backbone.stickit#0.9.2 ecommerce/static/bower_components/backbone.stickit
- ├── backbone#1.2.3
- └── underscore#1.8.3
- backbone-relational#0.9.0 ecommerce/static/bower_components/backbone-relational
- ├── backbone#1.2.3
- └── underscore#1.8.3
- edx-ux-pattern-library#82fa1c823b ecommerce/static/bower_components/edx-ux-pattern-library
- ├── bi-app-sass#1.1.0
- ├── bourbon#4.2.7
- ├── breakpoint-sass#2.6.1
- ├── requirejs-plugins#1.0.3
- ├── susy#2.2.14
- └── svg4everybody#1.0.0
- bi-app-sass#1.1.0 ecommerce/static/bower_components/bi-app-sass
- svg4everybody#1.0.0 ecommerce/static/bower_components/svg4everybody
- bourbon#4.2.7 ecommerce/static/bower_components/bourbon
- breakpoint-sass#2.6.1 ecommerce/static/bower_components/breakpoint-sass
- └── sassy-maps#0.4.0
- punycode#1.4.1 ecommerce/static/bower_components/punycode
- requirejs-plugins#1.0.3 ecommerce/static/bower_components/requirejs-plugins
- susy#2.2.14 ecommerce/static/bower_components/susy
- sassy-maps#0.4.0 ecommerce/static/bower_components/sassy-maps
- fontawesome#4.3.0 ecommerce/static/bower_components/fontawesome
- bootstrapaccessibilityplugin#1.0.7 ecommerce/static/bower_components/bootstrapaccessibilityplugin
- backbone#1.2.3 ecommerce/static/bower_components/backbone
- └── underscore#1.8.3
- pip3 install -r requirements.txt --exists-action w
- Collecting amqp==2.6.1
- Downloading amqp-2.6.1-py2.py3-none-any.whl (48 kB)
- Collecting analytics-python==1.2.9
- Downloading analytics_python-1.2.9-py2.py3-none-any.whl (13 kB)
- Collecting appdirs==1.4.4
- Downloading appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB)
- Collecting argparse==1.4.0
- Downloading argparse-1.4.0-py2.py3-none-any.whl (23 kB)
- Collecting asn1crypto==1.4.0
- Downloading asn1crypto-1.4.0-py2.py3-none-any.whl (104 kB)
- Collecting attrs==20.2.0
- Downloading attrs-20.2.0-py2.py3-none-any.whl (48 kB)
- Collecting babel==2.8.0
- Downloading Babel-2.8.0-py2.py3-none-any.whl (8.6 MB)
- Collecting bcrypt==3.2.0
- Downloading bcrypt-3.2.0-cp36-abi3-manylinux2010_x86_64.whl (63 kB)
- Collecting billiard==3.6.3.0
- Downloading billiard-3.6.3.0-py3-none-any.whl (89 kB)
- Collecting bleach==3.2.1
- Downloading bleach-3.2.1-py2.py3-none-any.whl (145 kB)
- Collecting boto3==1.16.11
- Downloading boto3-1.16.11-py2.py3-none-any.whl (129 kB)
- Collecting botocore==1.19.11
- Downloading botocore-1.19.11-py2.py3-none-any.whl (6.7 MB)
- Collecting cached-property==1.5.2
- Downloading cached_property-1.5.2-py2.py3-none-any.whl (7.6 kB)
- Collecting celery==4.4.7
- Downloading celery-4.4.7-py2.py3-none-any.whl (427 kB)
- Collecting certifi==2020.6.20
- Downloading certifi-2020.6.20-py2.py3-none-any.whl (156 kB)
- Collecting cffi==1.14.3
- Downloading cffi-1.14.3-cp38-cp38-manylinux1_x86_64.whl (410 kB)
- Collecting chardet==3.0.4
- Downloading chardet-3.0.4-py2.py3-none-any.whl (133 kB)
- Collecting configparser==5.0.1
- Downloading configparser-5.0.1-py3-none-any.whl (22 kB)
- Collecting coreapi==2.3.3
- Downloading coreapi-2.3.3-py2.py3-none-any.whl (25 kB)
- Collecting coreschema==0.0.4
- Downloading coreschema-0.0.4.tar.gz (10 kB)
- Collecting coverage==5.3
- Downloading coverage-5.3-cp38-cp38-manylinux1_x86_64.whl (230 kB)
- Collecting crypto==1.4.1
- Downloading crypto-1.4.1-py2.py3-none-any.whl (18 kB)
- Collecting cryptography==3.2.1
- Downloading cryptography-3.2.1-cp35-abi3-manylinux2010_x86_64.whl (2.6 MB)
- Collecting cssselect==1.1.0
- Downloading cssselect-1.1.0-py2.py3-none-any.whl (16 kB)
- Collecting cssutils==1.0.2
- Downloading cssutils-1.0.2-py3-none-any.whl (406 kB)
- Collecting cybersource-rest-client-python==0.0.21
- Downloading cybersource-rest-client-python-0.0.21.tar.gz (814 kB)
- Collecting datetime==4.3
- Downloading DateTime-4.3-py2.py3-none-any.whl (60 kB)
- Collecting defusedxml==0.6.0
- Downloading defusedxml-0.6.0-py2.py3-none-any.whl (23 kB)
- Collecting django-appconf==1.0.4
- Downloading django_appconf-1.0.4-py2.py3-none-any.whl (6.3 kB)
- Collecting django-compressor==2.4
- Downloading django_compressor-2.4-py2.py3-none-any.whl (126 kB)
- Collecting django-config-models==2.0.3
- Downloading django_config_models-2.0.3-py2.py3-none-any.whl (29 kB)
- Collecting django-cors-headers==3.5.0
- Downloading django_cors_headers-3.5.0-py3-none-any.whl (11 kB)
- Collecting django-crispy-forms==1.8.1
- Downloading django_crispy_forms-1.8.1-py2.py3-none-any.whl (108 kB)
- Collecting django-crum==0.7.8
- Downloading django_crum-0.7.8-py2.py3-none-any.whl (4.7 kB)
- Collecting django-extensions==3.0.9
- Downloading django_extensions-3.0.9-py3-none-any.whl (221 kB)
- Collecting django-extra-views==0.11.0
- Downloading django-extra-views-0.11.0.tar.gz (13 kB)
- Collecting django-filter==2.4.0
- Downloading django_filter-2.4.0-py3-none-any.whl (73 kB)
- Collecting django-haystack==2.8.1
- Downloading django-haystack-2.8.1.tar.gz (1.6 MB)
- Collecting django-libsass==0.8
- Downloading django_libsass-0.8-py3-none-any.whl (6.2 kB)
- Collecting django-model-utils==4.0.0
- Downloading django_model_utils-4.0.0-py2.py3-none-any.whl (29 kB)
- Collecting django-oscar==2.0.4
- Downloading django_oscar-2.0.4-py3-none-any.whl (7.4 MB)
- Collecting django-phonenumber-field==2.0.1
- Downloading django-phonenumber-field-2.0.1.tar.gz (16 kB)
- Collecting django-rest-swagger==2.2.0
- Downloading django_rest_swagger-2.2.0-py2.py3-none-any.whl (495 kB)
- Collecting django-ses==1.0.3
- Downloading django_ses-1.0.3-py2.py3-none-any.whl (24 kB)
- Collecting django-simple-history==2.12.0
- Downloading django_simple_history-2.12.0-py2.py3-none-any.whl (46 kB)
- Collecting django-solo==1.1.3
- Downloading django-solo-1.1.3.tar.gz (8.9 kB)
- Collecting django-tables2==1.21.2
- Downloading django-tables2-1.21.2.tar.gz (2.7 MB)
- Collecting django-threadlocals==0.10
- Downloading django_threadlocals-0.10-py3-none-any.whl (6.7 kB)
- Collecting django-treebeard==4.3.1
- Downloading django-treebeard-4.3.1.tar.gz (311 kB)
- Collecting django-waffle==2.0.0
- Downloading django_waffle-2.0.0-py2.py3-none-any.whl (43 kB)
- Collecting django-widget-tweaks==1.4.8
- Downloading django_widget_tweaks-1.4.8-py2.py3-none-any.whl (11 kB)
- Collecting django==2.2.23
- Downloading Django-2.2.23-py3-none-any.whl (7.5 MB)
- ============================================================
- Installation failed!
- ------------------------------------------------------------
- If you need help, see https://open.edx.org/getting-help .
- When asking for help, please provide as much information as you can.
- These might be helpful:
- Your log file is at /home/taha/edx/logs/install-20210521-070702.log
- Your environment:
- OPENEDX_RELEASE=open-release/koa.master
- ============================================================
- Installation finished at 2021-05-21 10:16:49
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement