2020 Virtual ediiton
* Updated README * Updated pip and deb packages. * New firefox bookmark format [currently doesn't work] Change-Id: I115609d6db6b77a6812dd92aa066fb5edc4f38a1
This commit is contained in:
parent
2da8de4254
commit
acd2259e01
@ -3,6 +3,11 @@ All notable changes to this project will be documented in this file.
|
||||
|
||||
The format is based on [Keep a Changelog](http://keepachangelog.com/)
|
||||
|
||||
## [v2020.02] Virtual summit
|
||||
|
||||
### Changed
|
||||
- Updated pip and apt packages
|
||||
|
||||
## [v2019.02] Shanghai summit
|
||||
|
||||
### Changed
|
||||
|
16
README.md
16
README.md
@ -1,7 +1,8 @@
|
||||
OpenStack Upstream Institute Virtual Environment
|
||||
================================================
|
||||
|
||||
<h2 align=center>bit.ly/<a href=http://bit.ly/upstream-institute>upstream-institute</a></h2>
|
||||
<h2 align=center>bit.ly/<a href=http://bit.ly/upstream-training>upstream-training</a></h2>
|
||||
<h2 align=center>bit.ly/<a href=http://bit.ly/vm-2020-virtual-v1>vm-2020-virtual-v1</a></h2>
|
||||
|
||||
Instructions
|
||||
------------
|
||||
@ -92,7 +93,7 @@ Getting around in the VM
|
||||
11. **IMPORTANT**: To keep your devstack environment across reboots, **do not reboot / halt the VM**,
|
||||
but instead use "Save the machine state" from VirtualBox quit dialog.
|
||||
|
||||
Devstack installs using the [99-devstack.sh](elements/upstream-training/install.d/99-devstack.sh)
|
||||
Devstack installs using the [99-devstack](elements/upstream-training/install.d/99-devstack)
|
||||
script.
|
||||
|
||||
Using latest devstack
|
||||
@ -136,20 +137,15 @@ The image can be built using [diskimage-builder][dib] in a convenience vagrant m
|
||||
```
|
||||
This will boot up a VirtualBox VM with CentOS 7
|
||||
|
||||
2. Install prerequisites in the VM
|
||||
```bash
|
||||
./prereqs.sh
|
||||
```
|
||||
This step needs root/sudo rights to install tools like qemu-img
|
||||
3. Activate the python virtual environment
|
||||
2. Activate the python virtual environment
|
||||
```bash
|
||||
. .env/bin/activate
|
||||
```
|
||||
4. Create disk image with provided convenience script
|
||||
3. Create disk image with provided convenience script
|
||||
```bash
|
||||
./create-training-box.sh
|
||||
```
|
||||
5. The generated image can be found under `dist/`
|
||||
4. The generated image can be found under `dist/`
|
||||
|
||||
[dib]: https://docs.openstack.org/diskimage-builder/latest/
|
||||
|
||||
|
@ -12,6 +12,8 @@ export ELEMENTS_PATH=./elements/
|
||||
|
||||
mkdir -p tmp
|
||||
|
||||
export DIB_APT_SOURCES_CONF="cloudarchive-train:deb http://ubuntu-cloud.archive.canonical.com/ubuntu bionic-updates/train main"
|
||||
|
||||
DIB_OPTIONS="-o tmp/$DISK -t $FORMAT --image-size 40"
|
||||
if [ "$FORMAT" = "vmdk" ]; then
|
||||
DIB_OPTIONS="$DIB_OPTIONS --qemu-img-options subformat=streamOptimized"
|
||||
|
@ -2,6 +2,6 @@ ubuntu-minimal
|
||||
block-device-mbr
|
||||
vm
|
||||
growroot
|
||||
package-installs
|
||||
install-static
|
||||
package-installs
|
||||
cleanup-kernel-initrd
|
||||
|
@ -1,9 +1,5 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Empty user caches
|
||||
set -x
|
||||
rm -rf /root/.cache
|
||||
rm -rf /home/ubuntu/.cache
|
||||
|
||||
# Remove compiled pyc files
|
||||
updatedb
|
||||
|
@ -1,23 +1,38 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# # Install devstack
|
||||
add-apt-repository -y cloud-archive:train
|
||||
apt dist-upgrade -y
|
||||
|
||||
# Install devstack
|
||||
git clone --depth=1 https://opendev.org/openstack/devstack \
|
||||
/opt/devstack
|
||||
mv /tmp/local.conf /opt/devstack/
|
||||
|
||||
pip install setuptools
|
||||
pip install -r /tmp/requirements.txt
|
||||
|
||||
mkdir /opt/stack
|
||||
|
||||
pushd /opt/stack
|
||||
for repo in $(cat /tmp/openstack_git_repos.txt); do
|
||||
git clone --depth 1 $repo
|
||||
done
|
||||
|
||||
# Cache all the PIP packages
|
||||
pip3 install setuptools wheel --upgrade
|
||||
|
||||
for repo in *; do
|
||||
(
|
||||
cd "$repo" || return
|
||||
cat *constraints*.txt > /tmp/constraints-$repo.txt
|
||||
cat global-requirements.txt requirements.txt > /tmp/requirements-$repo.txt
|
||||
pip3 install -r --upgrade /tmp/requirements-$repo.txt -c /tmp/constraints-$repo.txt
|
||||
rm -rf /tmp/{constraints,requirements}-$repo.txt
|
||||
)
|
||||
done
|
||||
pip3 install -r --upgrade /tmp/requirements.txt
|
||||
rm -rf /root/.cache/pip
|
||||
popd
|
||||
|
||||
pushd /opt/devstack/files/
|
||||
wget http://download.cirros-cloud.net/0.4.0/cirros-0.4.0-x86_64-disk.img
|
||||
wget http://download.cirros-cloud.net/0.5.1/cirros-0.5.1-x86_64-disk.img
|
||||
popd
|
||||
|
||||
# su ubuntu -c '/opt/devstack/stack.sh'
|
||||
|
@ -9,6 +9,8 @@ isc-dhcp-client:
|
||||
mlocate:
|
||||
net-tools:
|
||||
python-pip:
|
||||
python3-pip:
|
||||
software-properties-common:
|
||||
|
||||
# Install git workflow related software
|
||||
git:
|
||||
@ -42,6 +44,7 @@ xserver-xorg-input-evdev:
|
||||
firefox:
|
||||
geany:
|
||||
hexchat:
|
||||
xfce4-appfinder:
|
||||
xfce4-terminal:
|
||||
xfce4-whiskermenu-plugin:
|
||||
|
||||
@ -66,8 +69,8 @@ xserver-xorg-video-qxl:
|
||||
# This list is generated from the list of package differences between a
|
||||
# pre- and post-install of devstack
|
||||
acl:
|
||||
apache2:
|
||||
apache2-dev:
|
||||
apache2:
|
||||
bc:
|
||||
bsdmainutils:
|
||||
conntrack:
|
||||
@ -88,6 +91,7 @@ gettext:
|
||||
gir1.2-libosinfo-1.0:
|
||||
graphviz:
|
||||
haproxy:
|
||||
init-system-helpers:
|
||||
ipset:
|
||||
iptables:
|
||||
iputils-arping:
|
||||
@ -95,7 +99,7 @@ iputils-ping:
|
||||
keepalived:
|
||||
kpartx:
|
||||
libapache2-mod-proxy-uwsgi:
|
||||
libapache2-mod-wsgi:
|
||||
libapache2-mod-wsgi-py3:
|
||||
libffi-dev:
|
||||
libjpeg-dev:
|
||||
libjs-jquery-tablesorter:
|
||||
@ -107,32 +111,42 @@ libpq-dev:
|
||||
libsasl2-dev:
|
||||
libssl-dev:
|
||||
libsystemd-dev:
|
||||
libunbound2:
|
||||
libvirt-clients:
|
||||
libvirt-daemon-system:
|
||||
libvirt-daemon:
|
||||
libvirt-dev:
|
||||
libvirt0:
|
||||
libxml2-dev:
|
||||
libxslt1-dev:
|
||||
libyaml-dev:
|
||||
lsof:
|
||||
lsscsi:
|
||||
lvm2:
|
||||
make:
|
||||
memcached:
|
||||
moreutils:
|
||||
mysql-server:
|
||||
netcat-openbsd:
|
||||
openssh-server:
|
||||
openssl:
|
||||
openvswitch-common:
|
||||
openvswitch-switch:
|
||||
parted:
|
||||
pkg-config:
|
||||
pm-utils:
|
||||
postgresql-server-dev-all:
|
||||
psmisc:
|
||||
python-dev:
|
||||
python-gdbm:
|
||||
python-mysqldb:
|
||||
python-psutil:
|
||||
python-virtualenv:
|
||||
python2.7:
|
||||
python3-dev:
|
||||
python3-mysqldb:
|
||||
python3-netifaces:
|
||||
python3-openvswitch:
|
||||
python3-sortedcontainers:
|
||||
python3-venv:
|
||||
python3.6-dev:
|
||||
python3.6:
|
||||
qemu-block-extra:
|
||||
qemu-system-common:
|
||||
qemu-system:
|
||||
qemu-utils:
|
||||
rabbitmq-server:
|
||||
@ -144,8 +158,12 @@ sysfsutils:
|
||||
tcpdump:
|
||||
tgt:
|
||||
thin-provisioning-tools:
|
||||
ubuntu-cloud-keyring:
|
||||
unzip:
|
||||
uuid-runtime:
|
||||
uwsgi-plugin-python3:
|
||||
uwsgi-plugin-python:
|
||||
uwsgi:
|
||||
vlan:
|
||||
wget:
|
||||
zlib1g-dev:
|
||||
|
@ -2,4 +2,3 @@
|
||||
|
||||
sudo debconf-set-selections <<< 'mysql-server mysql-server/root_password password openstack'
|
||||
sudo debconf-set-selections <<< 'mysql-server mysql-server/root_password_again password openstack'
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
N=FreeNode
|
||||
J=#openstack-dev
|
||||
E=IRC (Latin/Unicode Hybrid)
|
||||
F=19
|
||||
E=UTF-8
|
||||
F=23
|
||||
D=0
|
||||
S=irc.freenode.net/6667
|
||||
S=irc.freenode.net/6697
|
||||
|
@ -3,3 +3,4 @@ ShortcutsNoMenukey=TRUE
|
||||
ColorPalette=#000000;#cc0000;#4e9a06;#c4a000;#3465a4;#75507b;#06989a;#d3d7cf;#555753;#ef2929;#8ae234;#fce94f;#739fcf;#ad7fa8;#34e2e2;#eeeeec
|
||||
ShortcutsNoMnemonics=TRUE
|
||||
FontName=Monospace 9
|
||||
ScrollingUnlimited=TRUE
|
||||
|
@ -0,0 +1,67 @@
|
||||
PRAGMA foreign_keys=OFF;
|
||||
BEGIN TRANSACTION;
|
||||
CREATE TABLE moz_origins ( id INTEGER PRIMARY KEY, prefix TEXT NOT NULL, host TEXT NOT NULL, frecency INTEGER NOT NULL, UNIQUE (prefix, host) );
|
||||
INSERT INTO moz_origins VALUES(7,'http://','localhost',-134);
|
||||
INSERT INTO moz_origins VALUES(9,'https://','opendev.org',57);
|
||||
INSERT INTO moz_origins VALUES(11,'https://','docs.openstack.org',-134);
|
||||
CREATE TABLE moz_places ( id INTEGER PRIMARY KEY, url LONGVARCHAR, title LONGVARCHAR, rev_host LONGVARCHAR, visit_count INTEGER DEFAULT 0, hidden INTEGER DEFAULT 0 NOT NULL, typed INTEGER DEFAULT 0 NOT NULL, frecency INTEGER DEFAULT -1 NOT NULL, last_visit_date INTEGER , guid TEXT, foreign_count INTEGER DEFAULT 0 NOT NULL, url_hash INTEGER DEFAULT 0 NOT NULL , description TEXT, preview_image_url TEXT, origin_id INTEGER REFERENCES moz_origins(id));
|
||||
INSERT INTO moz_places VALUES(13,'http://localhost/dashboard/auth/login/?next=/dashboard/','Login - OpenStack Dashboard','tsohlacol.',0,0,0,-1,NULL,'T1avrkk79Bcy',1,125509329257445,NULL,NULL,7);
|
||||
INSERT INTO moz_places VALUES(21,'https://opendev.org/openstack/upstream-institute-virtual-environment#user-content-getting-around-in-the-vm','openstack/upstream-institute-virtual-environment: A VirtualBox image that has all the tools needed to begin OpenStack upstream contribution - upstream-institute-virtual-environment - OpenDev: Free Software Needs Free Tools','gro.vednepo.',0,0,0,-1,NULL,'jeTn2YGMmTYX',1,47358254921276,'A VirtualBox image that has all the tools needed to begin OpenStack upstream contribution','https://opendev.org/user/avatar/openstack/-1',9);
|
||||
INSERT INTO moz_places VALUES(23,'https://docs.openstack.org/upstream-training/','OpenStack Docs: OpenStack Upstream Institute','gro.kcatsnepo.scod.',0,0,0,-1,NULL,'Ss-objjt0p6Y',1,47357000276702,NULL,NULL,11);
|
||||
CREATE TABLE moz_historyvisits ( id INTEGER PRIMARY KEY, from_visit INTEGER, place_id INTEGER, visit_date INTEGER, visit_type INTEGER, session INTEGER);
|
||||
CREATE TABLE moz_inputhistory ( place_id INTEGER NOT NULL, input LONGVARCHAR NOT NULL, use_count INTEGER, PRIMARY KEY (place_id, input));
|
||||
CREATE TABLE moz_bookmarks ( id INTEGER PRIMARY KEY, type INTEGER, fk INTEGER DEFAULT NULL, parent INTEGER, position INTEGER, title LONGVARCHAR, keyword_id INTEGER, folder_type TEXT, dateAdded INTEGER, lastModified INTEGER, guid TEXT, syncStatus INTEGER NOT NULL DEFAULT 0, syncChangeCounter INTEGER NOT NULL DEFAULT 1);
|
||||
INSERT INTO moz_bookmarks VALUES(1,2,NULL,0,0,'',NULL,NULL,1602831047211000,1602831185097000,'root________',1,1);
|
||||
INSERT INTO moz_bookmarks VALUES(2,2,NULL,1,0,'menu',NULL,NULL,1602831047211000,1602831064957000,'menu________',1,5);
|
||||
INSERT INTO moz_bookmarks VALUES(3,2,NULL,1,1,'toolbar',NULL,NULL,1602831047211000,1602831185097000,'toolbar_____',1,7);
|
||||
INSERT INTO moz_bookmarks VALUES(4,2,NULL,1,2,'tags',NULL,NULL,1602831047211000,1602831047211000,'tags________',1,1);
|
||||
INSERT INTO moz_bookmarks VALUES(5,2,NULL,1,3,'unfiled',NULL,NULL,1602831047211000,1602831155979000,'unfiled_____',1,6);
|
||||
INSERT INTO moz_bookmarks VALUES(6,2,NULL,1,4,'mobile',NULL,NULL,1602831047225000,1602831047883000,'mobile______',1,2);
|
||||
INSERT INTO moz_bookmarks VALUES(7,1,13,3,1,'DevStack dashboard',NULL,NULL,1602831084610000,1602831098067000,'dBaxGDdxd3_3',1,3);
|
||||
INSERT INTO moz_bookmarks VALUES(8,1,21,3,0,'VM help',NULL,NULL,1602831143349000,1602831155979000,'NmU33M707NBI',1,3);
|
||||
INSERT INTO moz_bookmarks VALUES(9,1,23,3,2,'Upstream Institute',NULL,NULL,1602831185097000,1602831192441000,'kWXf2DouR7K9',1,2);
|
||||
CREATE TABLE moz_bookmarks_deleted ( guid TEXT PRIMARY KEY, dateRemoved INTEGER NOT NULL DEFAULT 0);
|
||||
CREATE TABLE moz_keywords ( id INTEGER PRIMARY KEY AUTOINCREMENT, keyword TEXT UNIQUE, place_id INTEGER, post_data TEXT);
|
||||
CREATE TABLE moz_anno_attributes ( id INTEGER PRIMARY KEY, name VARCHAR(32) UNIQUE NOT NULL);
|
||||
CREATE TABLE moz_annos ( id INTEGER PRIMARY KEY, place_id INTEGER NOT NULL, anno_attribute_id INTEGER, content LONGVARCHAR, flags INTEGER DEFAULT 0, expiration INTEGER DEFAULT 0, type INTEGER DEFAULT 0, dateAdded INTEGER DEFAULT 0, lastModified INTEGER DEFAULT 0);
|
||||
CREATE TABLE moz_items_annos ( id INTEGER PRIMARY KEY, item_id INTEGER NOT NULL, anno_attribute_id INTEGER, content LONGVARCHAR, flags INTEGER DEFAULT 0, expiration INTEGER DEFAULT 0, type INTEGER DEFAULT 0, dateAdded INTEGER DEFAULT 0, lastModified INTEGER DEFAULT 0);
|
||||
CREATE TABLE moz_meta (key TEXT PRIMARY KEY, value NOT NULL) WITHOUT ROWID ;
|
||||
INSERT INTO moz_meta VALUES('origin_frecency_count',1);
|
||||
INSERT INTO moz_meta VALUES('origin_frecency_sum',56.999999999999999998);
|
||||
INSERT INTO moz_meta VALUES('origin_frecency_sum_of_squares',3248.9999999999999999);
|
||||
ANALYZE sqlite_master;
|
||||
INSERT INTO sqlite_stat1 VALUES('moz_places','moz_places_originidindex','23 3');
|
||||
INSERT INTO sqlite_stat1 VALUES('moz_places','moz_places_guid_uniqueindex','23 1');
|
||||
INSERT INTO sqlite_stat1 VALUES('moz_places','moz_places_lastvisitdateindex','23 2');
|
||||
INSERT INTO sqlite_stat1 VALUES('moz_places','moz_places_frecencyindex','23 4');
|
||||
INSERT INTO sqlite_stat1 VALUES('moz_places','moz_places_visitcount','23 8');
|
||||
INSERT INTO sqlite_stat1 VALUES('moz_places','moz_places_hostindex','23 3');
|
||||
INSERT INTO sqlite_stat1 VALUES('moz_places','moz_places_url_hashindex','23 1');
|
||||
INSERT INTO sqlite_stat1 VALUES('moz_historyvisits','moz_historyvisits_dateindex','17 1');
|
||||
INSERT INTO sqlite_stat1 VALUES('moz_historyvisits','moz_historyvisits_fromindex','17 2');
|
||||
INSERT INTO sqlite_stat1 VALUES('moz_historyvisits','moz_historyvisits_placedateindex','17 2 1');
|
||||
INSERT INTO sqlite_stat1 VALUES('moz_bookmarks','moz_bookmarks_guid_uniqueindex','9 1');
|
||||
INSERT INTO sqlite_stat1 VALUES('moz_bookmarks','moz_bookmarks_dateaddedindex','9 2');
|
||||
INSERT INTO sqlite_stat1 VALUES('moz_bookmarks','moz_bookmarks_itemlastmodifiedindex','9 3 2');
|
||||
INSERT INTO sqlite_stat1 VALUES('moz_bookmarks','moz_bookmarks_parentindex','9 3 1');
|
||||
INSERT INTO sqlite_stat1 VALUES('moz_bookmarks','moz_bookmarks_itemindex','9 3 3');
|
||||
DELETE FROM sqlite_sequence;
|
||||
CREATE INDEX moz_places_url_hashindex ON moz_places (url_hash);
|
||||
CREATE INDEX moz_places_hostindex ON moz_places (rev_host);
|
||||
CREATE INDEX moz_places_visitcount ON moz_places (visit_count);
|
||||
CREATE INDEX moz_places_frecencyindex ON moz_places (frecency);
|
||||
CREATE INDEX moz_places_lastvisitdateindex ON moz_places (last_visit_date);
|
||||
CREATE UNIQUE INDEX moz_places_guid_uniqueindex ON moz_places (guid);
|
||||
CREATE INDEX moz_places_originidindex ON moz_places (origin_id);
|
||||
CREATE INDEX moz_historyvisits_placedateindex ON moz_historyvisits (place_id, visit_date);
|
||||
CREATE INDEX moz_historyvisits_fromindex ON moz_historyvisits (from_visit);
|
||||
CREATE INDEX moz_historyvisits_dateindex ON moz_historyvisits (visit_date);
|
||||
CREATE INDEX moz_bookmarks_itemindex ON moz_bookmarks (fk, type);
|
||||
CREATE INDEX moz_bookmarks_parentindex ON moz_bookmarks (parent, position);
|
||||
CREATE INDEX moz_bookmarks_itemlastmodifiedindex ON moz_bookmarks (fk, lastModified);
|
||||
CREATE INDEX moz_bookmarks_dateaddedindex ON moz_bookmarks (dateAdded);
|
||||
CREATE UNIQUE INDEX moz_bookmarks_guid_uniqueindex ON moz_bookmarks (guid);
|
||||
CREATE UNIQUE INDEX moz_keywords_placepostdata_uniqueindex ON moz_keywords (place_id, post_data);
|
||||
CREATE UNIQUE INDEX moz_annos_placeattributeindex ON moz_annos (place_id, anno_attribute_id);
|
||||
CREATE UNIQUE INDEX moz_items_annos_itemattributeindex ON moz_items_annos (item_id, anno_attribute_id);
|
||||
COMMIT;
|
@ -0,0 +1,22 @@
|
||||
user_pref("app.normandy.first_run", false);
|
||||
user_pref("app.normandy.migrationsApplied", 10);
|
||||
user_pref("app.normandy.startupRolloutPrefs.privacy.purge_trackers.enabled", true);
|
||||
user_pref("app.normandy.user_id", "ebbb49aa-aefb-446c-8b76-c660cfc0054a");
|
||||
user_pref("browser.contentblocking.category", "standard");
|
||||
user_pref("browser.laterrun.enabled", true);
|
||||
user_pref("browser.migration.version", 96);
|
||||
user_pref("browser.startup.homepage", "https://opendev.org/openstack/upstream-institute-virtual-environment#user-content-getting-around-in-the-vm");
|
||||
user_pref("browser.startup.homepage_override.buildID", "20200917005511");
|
||||
user_pref("browser.startup.homepage_override.mstone", "81.0");
|
||||
user_pref("browser.tabs.warnOnClose", false);
|
||||
user_pref("distribution.iniFile.exists.appversion", "81.0");
|
||||
user_pref("distribution.iniFile.exists.value", true);
|
||||
user_pref("extensions.databaseSchema", 32);
|
||||
user_pref("extensions.getAddons.databaseSchema", 6);
|
||||
user_pref("extensions.incognito.migrated", true);
|
||||
user_pref("extensions.lastAppVersion", "81.0");
|
||||
user_pref("extensions.lastPlatformVersion", "81.0");
|
||||
user_pref("signon.usage.hasEntry", false);
|
||||
user_pref("storage.vacuum.last.index", 0);
|
||||
user_pref("toolkit.telemetry.reportingpolicy.firstRun", false);
|
||||
user_pref("trailhead.firstrun.didSeeAboutWelcome", true);
|
@ -0,0 +1,3 @@
|
||||
[4F96D1932A9F858E]
|
||||
Default=default-release
|
||||
Locked=1
|
@ -1,102 +0,0 @@
|
||||
PRAGMA foreign_keys=OFF;
|
||||
PRAGMA page_size=32768;
|
||||
PRAGMA journal_mode=WAL;
|
||||
PRAGMA user_version=38;
|
||||
BEGIN TRANSACTION;
|
||||
CREATE TABLE moz_places ( id INTEGER PRIMARY KEY, url LONGVARCHAR, title LONGVARCHAR, rev_host LONGVARCHAR, visit_count INTEGER DEFAULT 0, hidden INTEGER DEFAULT 0 NOT NULL, typed INTEGER DEFAULT 0 NOT NULL, favicon_id INTEGER, frecency INTEGER DEFAULT -1 NOT NULL, last_visit_date INTEGER , guid TEXT, foreign_count INTEGER DEFAULT 0 NOT NULL, url_hash INTEGER DEFAULT 0 NOT NULL, description TEXT, preview_image_url TEXT);
|
||||
INSERT INTO moz_places VALUES(2,'http://www.ubuntu.com/',NULL,'moc.utnubu.www.',0,0,0,NULL,-1,NULL,'nTfgGRo9Uesq',1,125508050257634,NULL,NULL);
|
||||
INSERT INTO moz_places VALUES(3,'http://wiki.ubuntu.com/',NULL,'moc.utnubu.ikiw.',0,0,0,NULL,-1,NULL,'uULgJcd36ITo',1,125511519733047,NULL,NULL);
|
||||
INSERT INTO moz_places VALUES(4,'https://answers.launchpad.net/ubuntu/+addquestion',NULL,'ten.daphcnual.srewsna.',0,0,0,NULL,-1,NULL,'5yeTocQzamO8',1,47359338650210,NULL,NULL);
|
||||
INSERT INTO moz_places VALUES(5,'http://www.debian.org/',NULL,'gro.naibed.www.',0,0,0,NULL,-1,NULL,'s4Wx-371Qgni',1,125508165346216,NULL,NULL);
|
||||
INSERT INTO moz_places VALUES(6,'https://one.ubuntu.com/',NULL,'moc.utnubu.eno.',0,0,0,NULL,-1,NULL,'6G5pOs0N02pU',1,47359195550374,NULL,NULL);
|
||||
INSERT INTO moz_places VALUES(7,'https://www.mozilla.org/en-US/firefox/help/',NULL,'gro.allizom.www.',0,0,0,NULL,-1,NULL,'BzfdxOHoIDBg',1,47356364765622,NULL,NULL);
|
||||
INSERT INTO moz_places VALUES(8,'https://www.mozilla.org/en-US/firefox/customize/',NULL,'gro.allizom.www.',0,0,0,NULL,-1,NULL,'VEJradmZ4POo',1,47357014640010,NULL,NULL);
|
||||
INSERT INTO moz_places VALUES(9,'https://www.mozilla.org/en-US/contribute/',NULL,'gro.allizom.www.',0,0,0,NULL,-1,NULL,'HVNV0Vd2XGh_',1,47358034485371,NULL,NULL);
|
||||
INSERT INTO moz_places VALUES(10,'https://www.mozilla.org/en-US/about/',NULL,'gro.allizom.www.',0,0,0,NULL,-1,NULL,'1AmdXdQ_qAx-',1,47358774953055,NULL,NULL);
|
||||
INSERT INTO moz_places VALUES(12,'place:type=6&sort=14&maxResults=10',NULL,'.',0,0,0,NULL,0,NULL,'w6GszjQOvXeX',1,268505606444332,NULL,NULL);
|
||||
INSERT INTO moz_places VALUES(17,'http://docs.openstack.org/upstream-training',NULL,'gro.kcatsnepo.scod.',0,0,1,NULL,-1,NULL,'BUZg9pAqNoFi',1,125508174841766,NULL,NULL);
|
||||
INSERT INTO moz_places VALUES(18,'http://bit.ly/upstream-institute','OpenStack Docs: OpenStack Upstream Training','gro.kcatsnepo.scod.',0,0,0,NULL,-1,NULL,'4WyU1BiaJ_2Z',1,125508050713050,NULL,NULL);
|
||||
INSERT INTO moz_places VALUES(21,'http://localhost/dashboard','Login - OpenStack Dashboard','4.05.861.291.',0,0,0,NULL,-1,NULL,'jQmTHM8YPPVl',1,125508424363628,NULL,NULL);
|
||||
CREATE TABLE moz_historyvisits ( id INTEGER PRIMARY KEY, from_visit INTEGER, place_id INTEGER, visit_date INTEGER, visit_type INTEGER, session INTEGER);
|
||||
CREATE TABLE moz_inputhistory ( place_id INTEGER NOT NULL, input LONGVARCHAR NOT NULL, use_count INTEGER, PRIMARY KEY (place_id, input));
|
||||
INSERT INTO moz_inputhistory VALUES(17,'docs.op',1);
|
||||
CREATE TABLE moz_hosts ( id INTEGER PRIMARY KEY, host TEXT NOT NULL UNIQUE, frecency INTEGER, typed INTEGER NOT NULL DEFAULT 0, prefix TEXT);
|
||||
INSERT INTO moz_hosts VALUES(1,'mozilla.org',140,0,NULL);
|
||||
INSERT INTO moz_hosts VALUES(2,'ubuntu.com',140,0,NULL);
|
||||
INSERT INTO moz_hosts VALUES(3,'wiki.ubuntu.com',140,0,NULL);
|
||||
INSERT INTO moz_hosts VALUES(4,'answers.launchpad.net',140,0,NULL);
|
||||
INSERT INTO moz_hosts VALUES(5,'debian.org',140,0,NULL);
|
||||
INSERT INTO moz_hosts VALUES(6,'one.ubuntu.com',140,0,NULL);
|
||||
INSERT INTO moz_hosts VALUES(11,'docs.openstack.org',210,1,NULL);
|
||||
INSERT INTO moz_hosts VALUES(12,'192.168.50.4',2000,1,NULL);
|
||||
CREATE TABLE moz_bookmarks ( id INTEGER PRIMARY KEY, type INTEGER, fk INTEGER DEFAULT NULL, parent INTEGER, position INTEGER, title LONGVARCHAR, keyword_id INTEGER, folder_type TEXT, dateAdded INTEGER, lastModified INTEGER, guid TEXT, syncStatus INTEGER DEFAULT 0 NOT NULL, syncChangeCounter INTEGER DEFAULT 1 NOT NULL);
|
||||
INSERT INTO moz_bookmarks VALUES(1,2,NULL,0,0,'',NULL,NULL,1476547376102000,1476547379306000,'root________',0,1);
|
||||
INSERT INTO moz_bookmarks VALUES(2,2,NULL,1,0,'Bookmarks Menu',NULL,NULL,1476547376102000,1476547379306000,'menu________',0,1);
|
||||
INSERT INTO moz_bookmarks VALUES(3,2,NULL,1,1,'Bookmarks Toolbar',NULL,NULL,1476547376102000,1476547434464000,'toolbar_____',0,1);
|
||||
INSERT INTO moz_bookmarks VALUES(4,2,NULL,1,2,'Tags',NULL,NULL,1476547376102000,1476547376102000,'tags________',0,1);
|
||||
INSERT INTO moz_bookmarks VALUES(5,2,NULL,1,3,'Other Bookmarks',NULL,NULL,1476547376102000,1476547377301000,'unfiled_____',0,1);
|
||||
INSERT INTO moz_bookmarks VALUES(7,2,NULL,2,2,'Ubuntu and Free Software links',NULL,NULL,1476547377309000,1476547377321000,'zQ1vRiKCRLIu',0,1);
|
||||
INSERT INTO moz_bookmarks VALUES(8,1,2,7,0,'Ubuntu',NULL,NULL,1476547377310000,1476547377311000,'AnSEmZAW7Xpk',0,1);
|
||||
INSERT INTO moz_bookmarks VALUES(9,1,3,7,1,'Ubuntu Wiki (community-edited website)',NULL,NULL,1476547377312000,1476547377314000,'ErWiTzeEp2_A',0,1);
|
||||
INSERT INTO moz_bookmarks VALUES(10,1,4,7,2,'Make a Support Request to the Ubuntu Community',NULL,NULL,1476547377316000,1476547377318000,'NjHXLeNbfodn',0,1);
|
||||
INSERT INTO moz_bookmarks VALUES(11,1,5,7,3,'Debian (Ubuntu is based on Debian)',NULL,NULL,1476547377319000,1476547377321000,'_M0Wa_Iuoyrt',0,1);
|
||||
INSERT INTO moz_bookmarks VALUES(12,1,6,7,4,'Ubuntu One - The personal cloud that brings your digital life together',NULL,NULL,1476547377321000,1476547377322000,'Rr484VNjn4Ur',0,1);
|
||||
INSERT INTO moz_bookmarks VALUES(13,2,NULL,2,3,'Mozilla Firefox',NULL,NULL,1476547377323000,1476547377335000,'4Mw9jItoG1YT',0,1);
|
||||
INSERT INTO moz_bookmarks VALUES(14,1,7,13,0,'Help and Tutorials',NULL,NULL,1476547377324000,1476547377325000,'IabGCL8kiSzW',0,1);
|
||||
INSERT INTO moz_bookmarks VALUES(15,1,8,13,1,'Customize Firefox',NULL,NULL,1476547377326000,1476547377329000,'s-36i80cUJ7z',0,1);
|
||||
INSERT INTO moz_bookmarks VALUES(16,1,9,13,2,'Get Involved',NULL,NULL,1476547377329000,1476547377330000,'P-geYnvpgCDt',0,1);
|
||||
INSERT INTO moz_bookmarks VALUES(17,1,10,13,3,'About Us',NULL,NULL,1476547377335000,1476547377353000,'uIFVJxQLe9S_',0,1);
|
||||
INSERT INTO moz_bookmarks VALUES(19,1,12,2,0,'Recent Tags',NULL,NULL,1476547379066000,1476547379287000,'-V-CBc1Qbd3i',0,1);
|
||||
INSERT INTO moz_bookmarks VALUES(20,3,NULL,2,1,NULL,NULL,NULL,1476547379306000,1476547379306000,'GFR46ESoBhte',0,1);
|
||||
INSERT INTO moz_bookmarks VALUES(21,1,18,3,0,'VM Help',NULL,NULL,1476547385490000,1509460379409000,'po3sJZ6D_giI',0,2);
|
||||
INSERT INTO moz_bookmarks VALUES(22,1,17,3,1,'Training Home',NULL,NULL,1476547408090000,1509460412626000,'u9rHgHV8nC-z',0,2);
|
||||
INSERT INTO moz_bookmarks VALUES(23,1,21,3,2,'DevStack',NULL,NULL,1476547434464000,1476547439123000,'IWIbdGpefevM',0,1);
|
||||
INSERT INTO moz_bookmarks VALUES(24,2,NULL,1,4,'Mobile Bookmarks',NULL,NULL,1509460348567000,1509460348567000,'mobile______',0,1);
|
||||
CREATE TABLE moz_keywords ( id INTEGER PRIMARY KEY AUTOINCREMENT, keyword TEXT UNIQUE, place_id INTEGER, post_data TEXT);
|
||||
CREATE TABLE moz_favicons ( id INTEGER PRIMARY KEY, url LONGVARCHAR UNIQUE, data BLOB, mime_type VARCHAR(32), expiration LONG);
|
||||
CREATE TABLE moz_anno_attributes ( id INTEGER PRIMARY KEY, name VARCHAR(32) UNIQUE NOT NULL);
|
||||
INSERT INTO moz_anno_attributes VALUES(1,'bookmarkProperties/description');
|
||||
INSERT INTO moz_anno_attributes VALUES(2,'Places/SmartBookmark');
|
||||
INSERT INTO moz_anno_attributes VALUES(3,'mobile/bookmarksRoot');
|
||||
CREATE TABLE moz_annos ( id INTEGER PRIMARY KEY, place_id INTEGER NOT NULL, anno_attribute_id INTEGER, mime_type VARCHAR(32) DEFAULT NULL, content LONGVARCHAR, flags INTEGER DEFAULT 0, expiration INTEGER DEFAULT 0, type INTEGER DEFAULT 0, dateAdded INTEGER DEFAULT 0, lastModified INTEGER DEFAULT 0);
|
||||
CREATE TABLE moz_items_annos ( id INTEGER PRIMARY KEY, item_id INTEGER NOT NULL, anno_attribute_id INTEGER, mime_type VARCHAR(32) DEFAULT NULL, content LONGVARCHAR, flags INTEGER DEFAULT 0, expiration INTEGER DEFAULT 0, type INTEGER DEFAULT 0, dateAdded INTEGER DEFAULT 0, lastModified INTEGER DEFAULT 0);
|
||||
INSERT INTO moz_items_annos VALUES(1,3,1,NULL,'Add bookmarks to this folder to see them displayed on the Bookmarks Toolbar',0,4,3,1476547377304000,1476547377304000);
|
||||
INSERT INTO moz_items_annos VALUES(2,7,1,NULL,'Information and resources about Ubuntu, Debian and Free Software in general',0,4,3,1476547377309000,1476547377309000);
|
||||
INSERT INTO moz_items_annos VALUES(4,19,2,NULL,'RecentTags',0,4,3,1476547379286000,1476547379286000);
|
||||
INSERT INTO moz_items_annos VALUES(5,24,3,NULL,'1',0,4,1,-1612644904,-1612644904);
|
||||
ANALYZE sqlite_master;
|
||||
INSERT INTO sqlite_stat1 VALUES('moz_bookmarks','moz_bookmarks_guid_uniqueindex','5 1');
|
||||
INSERT INTO sqlite_stat1 VALUES('moz_bookmarks','moz_bookmarks_itemlastmodifiedindex','5 5 5');
|
||||
INSERT INTO sqlite_stat1 VALUES('moz_bookmarks','moz_bookmarks_parentindex','5 3 1');
|
||||
INSERT INTO sqlite_stat1 VALUES('moz_bookmarks','moz_bookmarks_itemindex','5 5 5');
|
||||
INSERT INTO sqlite_stat1 VALUES('moz_places','moz_places_url_hashindex','24 1');
|
||||
INSERT INTO sqlite_stat1 VALUES('moz_places','moz_places_guid_uniqueindex','24 1');
|
||||
INSERT INTO sqlite_stat1 VALUES('moz_places','moz_places_lastvisitdateindex','24 2');
|
||||
INSERT INTO sqlite_stat1 VALUES('moz_places','moz_places_frecencyindex','24 3');
|
||||
INSERT INTO sqlite_stat1 VALUES('moz_places','moz_places_visitcount','24 6');
|
||||
INSERT INTO sqlite_stat1 VALUES('moz_places','moz_places_hostindex','24 2');
|
||||
INSERT INTO sqlite_stat1 VALUES('moz_places','moz_places_faviconindex','24 24');
|
||||
INSERT INTO sqlite_stat1 VALUES('moz_historyvisits','moz_historyvisits_dateindex','18 1');
|
||||
INSERT INTO sqlite_stat1 VALUES('moz_historyvisits','moz_historyvisits_fromindex','18 2');
|
||||
INSERT INTO sqlite_stat1 VALUES('moz_historyvisits','moz_historyvisits_placedateindex','18 2 1');
|
||||
INSERT INTO sqlite_stat1 VALUES('moz_inputhistory','sqlite_autoindex_moz_inputhistory_1','1 1 1');
|
||||
CREATE TABLE moz_bookmarks_deleted ( guid TEXT PRIMARY KEY, dateRemoved INTEGER NOT NULL DEFAULT 0);
|
||||
DELETE FROM sqlite_sequence;
|
||||
CREATE INDEX moz_places_faviconindex ON moz_places (favicon_id);
|
||||
CREATE INDEX moz_places_hostindex ON moz_places (rev_host);
|
||||
CREATE INDEX moz_places_visitcount ON moz_places (visit_count);
|
||||
CREATE INDEX moz_places_frecencyindex ON moz_places (frecency);
|
||||
CREATE INDEX moz_places_lastvisitdateindex ON moz_places (last_visit_date);
|
||||
CREATE INDEX moz_historyvisits_placedateindex ON moz_historyvisits (place_id, visit_date);
|
||||
CREATE INDEX moz_historyvisits_fromindex ON moz_historyvisits (from_visit);
|
||||
CREATE INDEX moz_historyvisits_dateindex ON moz_historyvisits (visit_date);
|
||||
CREATE INDEX moz_bookmarks_itemindex ON moz_bookmarks (fk, type);
|
||||
CREATE INDEX moz_bookmarks_parentindex ON moz_bookmarks (parent, position);
|
||||
CREATE INDEX moz_bookmarks_itemlastmodifiedindex ON moz_bookmarks (fk, lastModified);
|
||||
CREATE INDEX moz_places_url_hashindex ON moz_places (url_hash);
|
||||
CREATE UNIQUE INDEX moz_places_guid_uniqueindex ON moz_places (guid);
|
||||
CREATE UNIQUE INDEX moz_bookmarks_guid_uniqueindex ON moz_bookmarks (guid);
|
||||
CREATE UNIQUE INDEX moz_keywords_placepostdata_uniqueindex ON moz_keywords (place_id, post_data);
|
||||
CREATE UNIQUE INDEX moz_annos_placeattributeindex ON moz_annos (place_id, anno_attribute_id);
|
||||
CREATE UNIQUE INDEX moz_items_annos_itemattributeindex ON moz_items_annos (item_id, anno_attribute_id);
|
||||
COMMIT;
|
@ -1,106 +0,0 @@
|
||||
# Mozilla User Preferences
|
||||
|
||||
/* Do not edit this file.
|
||||
*
|
||||
* If you make changes to this file while the application is running,
|
||||
* the changes will be overwritten when the application exits.
|
||||
*
|
||||
* To make a manual change to preferences, you can visit the URL about:config
|
||||
*/
|
||||
|
||||
user_pref("app.update.lastUpdateTime.addon-background-update-timer", 1476544187);
|
||||
user_pref("app.update.lastUpdateTime.blocklist-background-update-timer", 0);
|
||||
user_pref("app.update.lastUpdateTime.browser-cleanup-thumbnails", 1476543827);
|
||||
user_pref("app.update.lastUpdateTime.experiments-update-timer", 1476544067);
|
||||
user_pref("app.update.lastUpdateTime.search-engine-update-timer", 1476543947);
|
||||
user_pref("app.update.lastUpdateTime.xpi-signature-verification", 0);
|
||||
user_pref("browser.bookmarks.restore_default_bookmarks", false);
|
||||
user_pref("browser.cache.disk.capacity", 358400);
|
||||
user_pref("browser.cache.disk.filesystem_reported", 1);
|
||||
user_pref("browser.cache.disk.smart_size.first_run", false);
|
||||
user_pref("browser.cache.frecency_experiment", 3);
|
||||
user_pref("browser.download.importedFromSqlite", true);
|
||||
user_pref("browser.laterrun.bookkeeping.profileCreationTime", 1476543707);
|
||||
user_pref("browser.laterrun.bookkeeping.sessionCount", 2);
|
||||
user_pref("browser.laterrun.enabled", true);
|
||||
user_pref("browser.migration.version", 38);
|
||||
user_pref("browser.newtabpage.enabled", false);
|
||||
user_pref("browser.newtabpage.enhanced", false);
|
||||
user_pref("browser.newtabpage.storageVersion", 1);
|
||||
user_pref("browser.pagethumbnails.storage_version", 3);
|
||||
user_pref("browser.places.smartBookmarksVersion", 8);
|
||||
user_pref("browser.reader.detectedFirstArticle", true);
|
||||
user_pref("browser.safebrowsing.provider.google.lastupdatetime", "1476543849041");
|
||||
user_pref("browser.safebrowsing.provider.google.nextupdatetime", "1476545704041");
|
||||
user_pref("browser.safebrowsing.provider.mozilla.lastupdatetime", "1476543716972");
|
||||
user_pref("browser.safebrowsing.provider.mozilla.nextupdatetime", "1476547316972");
|
||||
user_pref("browser.search.countryCode", "CH");
|
||||
user_pref("browser.search.region", "CH");
|
||||
user_pref("browser.sessionstore.upgradeBackup.latestBuildID", "20160919213721");
|
||||
user_pref("browser.slowStartup.averageTime", 2435);
|
||||
user_pref("browser.slowStartup.samples", 2);
|
||||
user_pref("browser.startup.homepage", "http://bit.ly/upstream-institute");
|
||||
user_pref("browser.startup.homepage_override.buildID", "20160919213721");
|
||||
user_pref("browser.startup.homepage_override.mstone", "49.0");
|
||||
user_pref("browser.tabs.remote.autostart.2", true);
|
||||
user_pref("browser.uiCustomization.state", "{\"placements\":{\"PanelUI-contents\":[\"edit-controls\",\"zoom-controls\",\"new-window-button\",\"privatebrowsing-button\",\"save-page-button\",\"print-button\",\"history-panelmenu\",\"fullscreen-button\",\"find-button\",\"preferences-button\",\"add-ons-button\",\"developer-button\",\"sync-button\"],\"addon-bar\":[\"addonbar-closebutton\",\"status-bar\"],\"PersonalToolbar\":[\"personal-bookmarks\"],\"nav-bar\":[\"urlbar-container\",\"search-container\",\"bookmarks-menu-button\",\"downloads-button\",\"home-button\"],\"TabsToolbar\":[\"tabbrowser-tabs\",\"new-tab-button\",\"alltabs-button\"],\"toolbar-menubar\":[\"menubar-items\"]},\"seen\":[\"pocket-button\",\"developer-button\"],\"dirtyAreaCache\":[\"PersonalToolbar\",\"nav-bar\",\"TabsToolbar\",\"toolbar-menubar\",\"PanelUI-contents\",\"addon-bar\"],\"currentVersion\":6,\"newElementCount\":0}");
|
||||
user_pref("browser.urlbar.daysBeforeHidingSuggestionsPrompt", 3);
|
||||
user_pref("browser.urlbar.lastSuggestionsPromptDate", 20161015);
|
||||
user_pref("browser.urlbar.userMadeSearchSuggestionsChoice", true);
|
||||
user_pref("datareporting.policy.dataSubmissionPolicyAcceptedVersion", 2);
|
||||
user_pref("datareporting.policy.dataSubmissionPolicyNotifiedTime", "1476543769132");
|
||||
user_pref("datareporting.sessions.current.activeTicks", 16);
|
||||
user_pref("datareporting.sessions.current.clean", true);
|
||||
user_pref("datareporting.sessions.current.firstPaint", 2694);
|
||||
user_pref("datareporting.sessions.current.main", 31);
|
||||
user_pref("datareporting.sessions.current.sessionRestored", 2073);
|
||||
user_pref("datareporting.sessions.current.startTime", "1476544232365");
|
||||
user_pref("datareporting.sessions.current.totalTime", 79);
|
||||
user_pref("datareporting.sessions.currentIndex", 1);
|
||||
user_pref("datareporting.sessions.previous.0", "{\"s\":1476543706243,\"a\":70,\"t\":522,\"c\":true,\"m\":241,\"fp\":3086,\"sr\":2894}");
|
||||
user_pref("distribution.canonical.bookmarksProcessed", true);
|
||||
user_pref("dom.apps.lastUpdate.buildID", "20160919213721");
|
||||
user_pref("dom.apps.lastUpdate.mstone", "49.0");
|
||||
user_pref("dom.apps.reset-permissions", true);
|
||||
user_pref("e10s.rollout.cohort", "disqualified-test");
|
||||
user_pref("e10s.rollout.cohortSample", "0.887414");
|
||||
user_pref("experiments.activeExperiment", false);
|
||||
user_pref("extensions.blocklist.pingCountVersion", 0);
|
||||
user_pref("extensions.bootstrappedAddons", "{\"e10srollout@mozilla.org\":{\"version\":\"1.3\",\"type\":\"extension\",\"descriptor\":\"/home/ubuntu/.mozilla/firefox/yncyd31n.default/features/{1cc1c36d-e330-42fe-8a48-6322ee32262e}/e10srollout@mozilla.org.xpi\",\"multiprocessCompatible\":false,\"runInSafeMode\":true},\"webcompat@mozilla.org\":{\"version\":\"1.0\",\"type\":\"extension\",\"descriptor\":\"/usr/lib/firefox/browser/features/webcompat@mozilla.org.xpi\",\"multiprocessCompatible\":false,\"runInSafeMode\":true},\"firefox@getpocket.com\":{\"version\":\"1.0.4\",\"type\":\"extension\",\"descriptor\":\"/usr/lib/firefox/browser/features/firefox@getpocket.com.xpi\",\"multiprocessCompatible\":false,\"runInSafeMode\":true}}");
|
||||
user_pref("extensions.databaseSchema", 17);
|
||||
user_pref("extensions.e10s.rollout.hasAddon", false);
|
||||
user_pref("extensions.e10s.rollout.policy", "49a");
|
||||
user_pref("extensions.e10sBlockedByAddons", true);
|
||||
user_pref("extensions.enabledAddons", "ubufox%40ubuntu.com:3.2,%7B972ce4c6-7e08-4474-a285-3208198ce6fd%7D:49.0");
|
||||
user_pref("extensions.getAddons.cache.lastUpdate", 1476544189);
|
||||
user_pref("extensions.getAddons.databaseSchema", 5);
|
||||
user_pref("extensions.hotfix.lastVersion", "20160826.01");
|
||||
user_pref("extensions.lastAppVersion", "49.0");
|
||||
user_pref("extensions.lastPlatformVersion", "49.0");
|
||||
user_pref("extensions.pendingOperations", false);
|
||||
user_pref("extensions.systemAddonSet", "{\"schema\":1,\"directory\":\"{1cc1c36d-e330-42fe-8a48-6322ee32262e}\",\"addons\":{\"e10srollout@mozilla.org\":{\"version\":\"1.3\"}}}");
|
||||
user_pref("extensions.ui.dictionary.hidden", true);
|
||||
user_pref("extensions.ui.experiment.hidden", true);
|
||||
user_pref("extensions.ui.lastCategory", "addons://list/service");
|
||||
user_pref("extensions.ui.locale.hidden", true);
|
||||
user_pref("extensions.xpiState", "{\"app-system-addons\":{\"e10srollout@mozilla.org\":{\"d\":\"/home/ubuntu/.mozilla/firefox/yncyd31n.default/features/{1cc1c36d-e330-42fe-8a48-6322ee32262e}/e10srollout@mozilla.org.xpi\",\"e\":true,\"v\":\"1.3\",\"st\":1476544192000}},\"app-system-defaults\":{\"e10srollout@mozilla.org\":{\"d\":\"/usr/lib/firefox/browser/features/e10srollout@mozilla.org.xpi\",\"e\":false,\"v\":\"1.2\",\"st\":1474325282000},\"webcompat@mozilla.org\":{\"d\":\"/usr/lib/firefox/browser/features/webcompat@mozilla.org.xpi\",\"e\":true,\"v\":\"1.0\",\"st\":1474325282000},\"firefox@getpocket.com\":{\"d\":\"/usr/lib/firefox/browser/features/firefox@getpocket.com.xpi\",\"e\":true,\"v\":\"1.0.4\",\"st\":1474325282000}},\"app-global\":{\"{972ce4c6-7e08-4474-a285-3208198ce6fd}\":{\"d\":\"/usr/lib/firefox/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi\",\"e\":true,\"v\":\"49.0\",\"st\":1474325282000}},\"app-system-share\":{\"ubufox@ubuntu.com\":{\"d\":\"/usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/ubufox@ubuntu.com.xpi\",\"e\":true,\"v\":\"3.2\",\"st\":1442597111000}}}");
|
||||
user_pref("media.gmp-gmpopenh264.abi", "x86_64-gcc3");
|
||||
user_pref("media.gmp-gmpopenh264.lastUpdate", 1476543775);
|
||||
user_pref("media.gmp-gmpopenh264.version", "1.6");
|
||||
user_pref("media.gmp-manager.buildID", "20160919213721");
|
||||
user_pref("media.gmp-manager.lastCheck", 1476543773);
|
||||
user_pref("media.gmp.storage.version.observed", 1);
|
||||
user_pref("network.cookie.prefsMigrated", true);
|
||||
user_pref("network.predictor.cleaned-up", true);
|
||||
user_pref("pdfjs.migrationVersion", 2);
|
||||
user_pref("pdfjs.previousHandler.alwaysAskBeforeHandling", true);
|
||||
user_pref("places.history.expiration.transient_current_max_pages", 104858);
|
||||
user_pref("plugin.disable_full_page_plugin_for_types", "application/pdf");
|
||||
user_pref("privacy.cpd.offlineApps", true);
|
||||
user_pref("privacy.cpd.siteSettings", true);
|
||||
user_pref("privacy.sanitize.timeSpan", 0);
|
||||
user_pref("signon.importedFromSqlite", true);
|
||||
user_pref("toolkit.startup.last_success", 1476544232);
|
||||
user_pref("toolkit.telemetry.cachedClientID", "380c70e8-2ce9-4471-8648-77c056b5a237");
|
||||
user_pref("toolkit.telemetry.previousBuildID", "20160919213721");
|
||||
user_pref("toolkit.telemetry.reportingpolicy.firstRun", false);
|
@ -1,9 +1,13 @@
|
||||
[Install4F96D1932A9F858E]
|
||||
Default=default-release
|
||||
Locked=1
|
||||
|
||||
[General]
|
||||
StartWithLastProfile=1
|
||||
|
||||
[Profile0]
|
||||
Name=default
|
||||
Name=default-release
|
||||
IsRelative=1
|
||||
Path=profile
|
||||
Path=default-release
|
||||
Default=1
|
||||
|
||||
|
@ -13,10 +13,15 @@ SERVICE_PASSWORD=$ADMIN_PASSWORD
|
||||
USE_SCREEN=False
|
||||
USE_SYSTEMD=True
|
||||
|
||||
# Times change...
|
||||
USE_PYTHON3=True
|
||||
|
||||
# Git fine tuning. HTTPS is usually enabled on firewalls.
|
||||
# Depth should be only one for upstream training purposes
|
||||
GIT_DEPTH=1
|
||||
GIT_BASE=https://opendev.org
|
||||
|
||||
USE_PYTHON3=True
|
||||
|
||||
# Let's save some memory
|
||||
API_WORKERS=1
|
||||
|
@ -1,9 +1,10 @@
|
||||
https://opendev.org/openstack/nova.git
|
||||
https://github.com/novnc/noVNC.git
|
||||
https://opendev.org/openstack/cinder.git
|
||||
https://opendev.org/openstack/glance.git
|
||||
https://opendev.org/openstack/horizon.git
|
||||
https://opendev.org/openstack/keystone.git
|
||||
https://opendev.org/openstack/cinder.git
|
||||
https://github.com/novnc/noVNC.git
|
||||
https://opendev.org/openstack/neutron.git
|
||||
https://opendev.org/openstack/nova.git
|
||||
https://opendev.org/openstack/placement.git
|
||||
https://opendev.org/openstack/requirements.git
|
||||
https://opendev.org/openstack/tempest.git
|
||||
https://opendev.org/openstack/glance.git
|
||||
|
@ -1,316 +1,204 @@
|
||||
Babel==2.7.0
|
||||
Click==7.0
|
||||
Django==1.11.25
|
||||
Flask-RESTful==0.3.7
|
||||
Flask==1.1.1
|
||||
GitPython==2.1.11
|
||||
Jinja2==2.10.3
|
||||
Mako==1.1.0
|
||||
MarkupSafe==1.1.1
|
||||
Paste==3.2.1
|
||||
PasteDeploy==2.0.1
|
||||
Pint==0.9
|
||||
Babel==2.8.0
|
||||
Django==2.2.15
|
||||
Flask-RESTful==0.3.8
|
||||
Flask==1.1.2
|
||||
Jinja2==2.11.2
|
||||
Mako==1.1.3
|
||||
Paste==3.4.3
|
||||
PasteDeploy==2.1.0
|
||||
PyJWT==1.7.1
|
||||
PyMySQL==0.9.3
|
||||
PyNaCl==1.3.0
|
||||
PyYAML==5.1.2
|
||||
Pygments==2.4.2
|
||||
PyMySQL==0.10.0
|
||||
PyYAML==5.3.1
|
||||
Routes==2.4.1
|
||||
SQLAlchemy==1.3.9
|
||||
Sphinx==1.8.5
|
||||
Tempita==0.5.2
|
||||
WSME==0.9.3
|
||||
WebOb==1.8.5
|
||||
WebTest==2.0.33
|
||||
Werkzeug==0.16.0
|
||||
XStatic-Angular-Bootstrap==2.2.0.0
|
||||
XStatic-Angular-FileUpload==12.0.4.0
|
||||
XStatic-Angular-Gettext==2.3.8.0
|
||||
XStatic-Angular-Schema-Form==0.8.13.0
|
||||
SQLAlchemy==1.3.19
|
||||
WSME==0.10.0
|
||||
WebOb==1.8.6
|
||||
WebTest==2.0.35
|
||||
Werkzeug==1.0.1
|
||||
XStatic-Angular-Bootstrap==2.5.0.0
|
||||
XStatic-Angular-Gettext==2.4.1.0
|
||||
XStatic-Angular-lrdragndrop==1.0.2.4
|
||||
XStatic-Angular==1.5.8.0
|
||||
XStatic-Bootstrap-Datepicker==1.3.1.0
|
||||
XStatic-Bootstrap-SCSS==3.3.7.1
|
||||
XStatic-D3==3.5.17.0
|
||||
XStatic-Font-Awesome==4.7.0.0
|
||||
XStatic-Hogan==2.0.0.2
|
||||
XStatic-JQuery-Migrate==1.2.1.1
|
||||
XStatic-JQuery.TableSorter==2.14.5.1
|
||||
XStatic-JQuery.quicksearch==2.0.3.1
|
||||
XStatic-JSEncrypt==2.3.1.1
|
||||
XStatic-Bootstrap-Datepicker==1.4.0.0
|
||||
XStatic-Bootstrap-SCSS==3.4.1.0
|
||||
XStatic-Hogan==2.0.0.3
|
||||
XStatic-JQuery-Migrate==1.2.1.2
|
||||
XStatic-JQuery.TableSorter==2.14.5.2
|
||||
XStatic-JQuery.quicksearch==2.0.3.2
|
||||
XStatic-Jasmine==2.4.1.2
|
||||
XStatic-Rickshaw==1.5.0.0
|
||||
XStatic-Spin==1.2.5.2
|
||||
XStatic-bootswatch==3.3.7.0
|
||||
XStatic-Rickshaw==1.5.1.0
|
||||
XStatic-Spin==1.2.5.3
|
||||
XStatic-jQuery==1.12.4.1
|
||||
XStatic-jquery-ui==1.12.1.1
|
||||
XStatic-mdi==1.6.50.2
|
||||
XStatic-objectpath==1.2.1.0
|
||||
XStatic-roboto-fontface==0.5.0.0
|
||||
XStatic-smart-table==1.4.13.2
|
||||
XStatic-term.js==0.0.7.0
|
||||
XStatic-tv4==1.2.7.0
|
||||
XStatic==1.0.2
|
||||
alabaster==0.7.12
|
||||
alembic==1.2.1
|
||||
amqp==2.5.1
|
||||
aniso8601==8.0.0
|
||||
appdirs==1.4.3
|
||||
asn1crypto==1.0.1
|
||||
astroid==1.6.5
|
||||
atomicwrites==1.3.0
|
||||
attrs==19.2.0
|
||||
automaton==1.17.0
|
||||
backports.functools-lru-cache==1.5
|
||||
bandit==1.6.2
|
||||
bashate==0.6.0
|
||||
bcrypt==3.1.7
|
||||
beautifulsoup4==4.8.1
|
||||
cachetools==3.1.1
|
||||
castellan==1.3.1
|
||||
certifi==2019.9.11
|
||||
cffi==1.12.3
|
||||
chardet==3.0.4
|
||||
cliff==2.16.0
|
||||
cmd2==0.8.9
|
||||
colorama==0.4.1
|
||||
configparser==4.0.2
|
||||
contextlib2==0.6.0
|
||||
coverage==4.5.4
|
||||
cryptography==2.7
|
||||
alembic==1.4.2
|
||||
amqp==2.6.1
|
||||
appdirs==1.4.4
|
||||
attrs==20.1.0
|
||||
automaton==2.2.0
|
||||
bcrypt==3.2.0
|
||||
beautifulsoup4==4.9.1
|
||||
cachetools==4.1.1
|
||||
castellan==3.6.0
|
||||
certifi==2020.6.20
|
||||
cffi==1.14.2
|
||||
cliff==3.4.0
|
||||
cmd2==1.3.8
|
||||
colorama==0.4.3
|
||||
cryptography==3.1
|
||||
cursive==0.2.2
|
||||
ddt==1.2.1
|
||||
debtcollector==1.22.0
|
||||
decorator==4.4.0
|
||||
defusedxml==0.6.0
|
||||
django-appconf==1.0.3
|
||||
django-babel==0.6.2
|
||||
django-compressor==2.3
|
||||
django-debreach==1.5.2
|
||||
django-pyscss==2.0.2
|
||||
dnspython==1.16.0
|
||||
doc8==0.8.0
|
||||
docutils==0.15.2
|
||||
dogpile.cache==0.8.0
|
||||
dulwich==0.19.13
|
||||
enum34==1.1.6
|
||||
etcd3==0.10.0
|
||||
etcd3gw==0.2.4
|
||||
eventlet==0.25.1
|
||||
extras==1.0.0
|
||||
fasteners==0.14.1
|
||||
dataclasses==0.7
|
||||
debtcollector==2.2.0
|
||||
decorator==4.4.2
|
||||
distlib==0.3.1
|
||||
django-appconf==1.0.4
|
||||
django-compressor==2.4
|
||||
django-debreach==2.0.1
|
||||
dogpile.cache==1.0.2
|
||||
etcd3==0.12.0
|
||||
etcd3gw==0.2.5
|
||||
eventlet==0.26.1
|
||||
filelock==3.0.12
|
||||
fixtures==3.0.0
|
||||
flake8-docstrings==0.2.1.post1
|
||||
flake8-import-order==0.11
|
||||
flake8==2.6.2
|
||||
freezegun==0.3.12
|
||||
funcsigs==1.0.2
|
||||
functools32==3.2.3.post2
|
||||
future==0.17.1
|
||||
futures==3.3.0
|
||||
futurist==1.9.0
|
||||
gabbi==1.49.0
|
||||
gitdb2==2.0.6
|
||||
glance-store==1.0.1
|
||||
google-api-python-client==1.7.11
|
||||
google-auth-httplib2==0.0.3
|
||||
google-auth==1.6.3
|
||||
greenlet==0.4.15
|
||||
grpcio==1.24.1
|
||||
hacking==1.1.0
|
||||
httplib2==0.14.0
|
||||
idna==2.8
|
||||
imagesize==1.1.0
|
||||
importlib-metadata==0.23
|
||||
ipaddress==1.0.22
|
||||
futurist==2.3.0
|
||||
glance-store==2.3.0
|
||||
google-api-core==1.22.1
|
||||
google-api-python-client==1.11.0
|
||||
google-auth-httplib2==0.0.4
|
||||
google-auth==1.21.0
|
||||
googleapis-common-protos==1.52.0
|
||||
greenlet==0.4.16
|
||||
grpcio==1.31.0
|
||||
httplib2==0.18.1
|
||||
idna==2.10
|
||||
importlib-metadata==1.7.0
|
||||
importlib-resources==3.0.0
|
||||
iso8601==0.1.12
|
||||
isort==4.3.21
|
||||
itsdangerous==1.1.0
|
||||
jmespath==0.9.4
|
||||
jsonpatch==1.24
|
||||
jsonpath-rw-ext==1.2.2
|
||||
jsonpath-rw==1.4.0
|
||||
jmespath==0.10.0
|
||||
jsonpatch==1.26
|
||||
jsonpointer==2.0
|
||||
jsonschema==3.0.2
|
||||
keystoneauth1==3.17.1
|
||||
keystonemiddleware==7.0.1
|
||||
kombu==4.6.5
|
||||
lazy-object-proxy==1.4.2
|
||||
libvirt-python==5.7.0
|
||||
linecache2==1.0.0
|
||||
logutils==0.3.5
|
||||
lxml==4.4.1
|
||||
mccabe==0.2.1
|
||||
microversion-parse==0.2.1
|
||||
mock==3.0.5
|
||||
keystoneauth1==4.2.1
|
||||
keystonemiddleware==9.1.0
|
||||
kombu==5.0.1
|
||||
libvirt-python==6.6.0
|
||||
lxml==4.5.2
|
||||
microversion-parse==1.0.1
|
||||
monotonic==1.5
|
||||
more-itertools==5.0.0
|
||||
msgpack==0.6.2
|
||||
munch==2.3.2
|
||||
mysqlclient==1.3.10
|
||||
netaddr==0.7.19
|
||||
msgpack==1.0.0
|
||||
munch==2.5.0
|
||||
netaddr==0.8.0
|
||||
netifaces==0.10.9
|
||||
networkx==2.2
|
||||
neutron-lib==1.29.1
|
||||
nodeenv==1.3.3
|
||||
numpy==1.16.5
|
||||
networkx==2.5
|
||||
numpy==1.19.1
|
||||
oauth2client==4.1.3
|
||||
oauthlib==3.1.0
|
||||
openstackdocstheme==1.31.1
|
||||
openstacksdk==0.36.0
|
||||
os-api-ref==1.6.2
|
||||
os-brick==2.10.0
|
||||
os-client-config==1.33.0
|
||||
os-ken==0.4.1
|
||||
os-resource-classes==0.5.0
|
||||
openstacksdk==0.50.0
|
||||
os-brick==4.0.1
|
||||
os-client-config==2.1.0
|
||||
os-ken==1.2.0
|
||||
os-resource-classes==1.0.0
|
||||
os-service-types==1.7.0
|
||||
os-testr==1.1.0
|
||||
os-traits==0.16.0
|
||||
os-vif==1.17.0
|
||||
os-win==4.3.2
|
||||
os-testr==2.0.0
|
||||
os-vif==2.2.0
|
||||
os-win==5.1.0
|
||||
os-xenapi==0.3.4
|
||||
osc-lib==1.14.1
|
||||
osc-placement==1.7.0
|
||||
oslo.cache==1.37.0
|
||||
oslo.concurrency==3.30.0
|
||||
oslo.config==6.11.1
|
||||
oslo.context==2.23.0
|
||||
oslo.db==5.0.2
|
||||
oslo.i18n==3.24.0
|
||||
oslo.log==3.44.1
|
||||
oslo.messaging==10.2.0
|
||||
oslo.middleware==3.38.1
|
||||
oslo.policy==2.3.2
|
||||
oslo.privsep==1.33.3
|
||||
oslo.reports==1.30.0
|
||||
oslo.rootwrap==5.16.1
|
||||
oslo.serialization==2.29.2
|
||||
oslo.service==1.40.2
|
||||
oslo.upgradecheck==0.3.2
|
||||
oslo.utils==3.41.1
|
||||
oslo.versionedobjects==1.36.1
|
||||
oslo.vmware==2.34.1
|
||||
oslotest==3.8.1
|
||||
osprofiler==2.8.2
|
||||
ovs==2.11.0
|
||||
ovsdbapp==0.17.0
|
||||
packaging==19.2
|
||||
paramiko==2.6.0
|
||||
passlib==1.7.1
|
||||
pathlib2==2.3.5
|
||||
pathlib==1.0.1
|
||||
pbr==5.4.3
|
||||
osc-lib==2.2.1
|
||||
osc-placement==2.1.0
|
||||
oslo.cache==2.6.1
|
||||
oslo.concurrency==4.3.0
|
||||
oslo.config==8.3.2
|
||||
oslo.context==3.1.1
|
||||
oslo.db==8.4.0
|
||||
oslo.i18n==5.0.1
|
||||
oslo.log==4.4.0
|
||||
oslo.messaging==12.5.0
|
||||
oslo.middleware==4.1.1
|
||||
oslo.policy==3.5.0
|
||||
oslo.privsep==2.4.0
|
||||
oslo.reports==2.2.0
|
||||
oslo.rootwrap==6.2.0
|
||||
oslo.serialization==4.0.1
|
||||
oslo.service==2.4.0
|
||||
oslo.upgradecheck==1.1.1
|
||||
oslo.utils==4.6.0
|
||||
oslo.versionedobjects==2.3.0
|
||||
oslo.vmware==3.7.0
|
||||
osprofiler==3.4.0
|
||||
ovs==2.13.0
|
||||
ovsdbapp==1.5.0
|
||||
passlib==1.7.2
|
||||
pbr==5.5.0
|
||||
pecan==1.3.3
|
||||
pep257==0.7.0
|
||||
pep8==1.5.7
|
||||
pluggy==0.13.0
|
||||
ply==3.11
|
||||
pluggy==0.13.1
|
||||
prettytable==0.7.2
|
||||
protobuf==3.10.0
|
||||
psutil==5.6.3
|
||||
psycopg2==2.8.3
|
||||
py==1.8.0
|
||||
pyOpenSSL==19.0.0
|
||||
pyScss==1.3.4
|
||||
pyasn1-modules==0.2.6
|
||||
pyasn1==0.4.7
|
||||
pycadf==2.10.0
|
||||
pycodestyle==2.5.0
|
||||
pycparser==2.19
|
||||
protobuf==3.13.0
|
||||
psutil==5.7.2
|
||||
py==1.9.0
|
||||
pyOpenSSL==19.1.0
|
||||
pyasn1-modules==0.2.8
|
||||
pyasn1==0.4.8
|
||||
pycadf==3.1.1
|
||||
pycparser==2.20
|
||||
pydot==1.4.1
|
||||
pyflakes==0.8.1
|
||||
pyinotify==0.9.6
|
||||
pylint==1.9.2
|
||||
pymongo==3.9.0
|
||||
pyparsing==2.4.2
|
||||
pyperclip==1.7.0
|
||||
pypowervm==1.1.23
|
||||
pyroute2==0.5.6
|
||||
pyrsistent==0.15.4
|
||||
pysaml2==4.8.0
|
||||
pysendfile==2.0.1
|
||||
pytest==4.6.5
|
||||
python-barbicanclient==4.9.0
|
||||
python-cinderclient==5.0.0
|
||||
python-dateutil==2.8.0
|
||||
python-designateclient==3.0.0
|
||||
pymongo==3.11.0
|
||||
pyparsing==2.4.7
|
||||
pyperclip==1.8.0
|
||||
pypowervm==1.1.24
|
||||
pyroute2==0.5.14
|
||||
pyrsistent==0.16.0
|
||||
pysaml2==6.1.0
|
||||
python-barbicanclient==5.0.1
|
||||
python-cinderclient==7.2.0
|
||||
python-dateutil==2.8.1
|
||||
python-designateclient==4.1.0
|
||||
python-editor==1.0.4
|
||||
python-glanceclient==2.17.0
|
||||
python-ironicclient==3.1.0
|
||||
python-keystoneclient==3.21.0
|
||||
python-glanceclient==3.2.2
|
||||
python-keystoneclient==4.1.1
|
||||
python-memcached==1.59
|
||||
python-mimeparse==1.6.0
|
||||
python-neutronclient==6.14.0
|
||||
python-novaclient==15.1.0
|
||||
python-openstackclient==4.0.0
|
||||
python-subunit==1.3.0
|
||||
python-swiftclient==3.8.1
|
||||
pytz==2019.3
|
||||
pyudev==0.21.0
|
||||
rcssmin==1.0.6
|
||||
reno==2.11.3
|
||||
repoze.lru==0.7
|
||||
requests-mock==1.6.0
|
||||
requests==2.22.0
|
||||
python-neutronclient==7.2.1
|
||||
python-novaclient==17.2.1
|
||||
python-openstackclient==5.4.0
|
||||
python-swiftclient==3.10.1
|
||||
pytz==2020.1
|
||||
pyudev==0.22.0
|
||||
requests==2.23.0
|
||||
requestsexceptions==1.4.0
|
||||
restructuredtext-lint==1.3.0
|
||||
retrying==1.3.3
|
||||
rfc3986==1.3.2
|
||||
rfc3986==1.4.0
|
||||
rjsmin==1.1.0
|
||||
rsa==4.0
|
||||
rtslib-fb==2.1.69
|
||||
scandir==1.10.0
|
||||
scrypt==0.8.13
|
||||
selenium==3.141.0
|
||||
semantic-version==2.8.2
|
||||
setproctitle==1.1.10
|
||||
rsa==4.6
|
||||
rtslib-fb==2.1.74
|
||||
scrypt==0.8.15
|
||||
semantic-version==2.8.5
|
||||
simplegeneric==0.8.1
|
||||
simplejson==3.16.0
|
||||
singledispatch==3.4.0.3
|
||||
six==1.12.0
|
||||
smmap2==2.0.5
|
||||
snowballstemmer==2.0.0
|
||||
sortedcontainers==2.1.0
|
||||
soupsieve==1.9.4
|
||||
sphinxcontrib-websupport==1.1.2
|
||||
sqlalchemy-migrate==0.12.0
|
||||
sqlparse==0.3.0
|
||||
simplejson==3.17.2
|
||||
sortedcontainers==2.2.2
|
||||
soupsieve==2.0.1
|
||||
sqlalchemy-migrate==0.13.0
|
||||
sqlparse==0.3.1
|
||||
statsd==3.3.0
|
||||
stestr==2.5.1
|
||||
stevedore==1.31.0
|
||||
subprocess32==3.5.4
|
||||
stevedore==3.2.2
|
||||
suds-jurko==0.6
|
||||
systemd-python==234
|
||||
taskflow==3.7.1
|
||||
tenacity==5.1.1
|
||||
testrepository==0.0.20
|
||||
tabulate==0.8.7
|
||||
taskflow==4.5.0
|
||||
tenacity==6.2.0
|
||||
testresources==2.0.1
|
||||
testscenarios==0.5.0
|
||||
testtools==2.3.0
|
||||
tinyrpc==1.0.3
|
||||
testtools==2.4.0
|
||||
tinyrpc==1.0.4
|
||||
toml==0.10.0
|
||||
tooz==1.66.2
|
||||
tox==3.14.0
|
||||
traceback2==1.4.0
|
||||
typing==3.7.4.1
|
||||
uWSGI==2.0.18
|
||||
unicodecsv==0.14.1
|
||||
unittest2==1.1.0
|
||||
uritemplate==3.0.0
|
||||
urllib3==1.25.6
|
||||
tooz==2.7.1
|
||||
tox==3.20.1
|
||||
uritemplate==3.0.1
|
||||
urllib3==1.25.10
|
||||
vine==1.3.0
|
||||
virtualenv==16.7.5
|
||||
virtualenv==20.0.31
|
||||
voluptuous==0.11.7
|
||||
waitress==1.3.1
|
||||
waitress==1.4.4
|
||||
warlock==1.3.3
|
||||
wcwidth==0.1.7
|
||||
weakrefmethod==1.0.3
|
||||
wcwidth==0.2.5
|
||||
websockify==0.9.0
|
||||
wrapt==1.11.2
|
||||
wsgi-intercept==1.8.1
|
||||
xattr==0.9.6
|
||||
xvfbwrapper==0.2.9
|
||||
yappi==1.0
|
||||
wrapt==1.12.1
|
||||
yappi==1.2.5
|
||||
zVMCloudConnector==1.4.1
|
||||
zipp==0.6.0
|
||||
zipp==3.1.0
|
||||
zstd==1.4.5.1
|
||||
|
@ -4,12 +4,17 @@ DIST=/tmp/training-vm-preinstall-diffs
|
||||
mkdir -p "$DIST"
|
||||
|
||||
apt-mark showmanual > "$DIST"/aptmark_showmanual.orig.txt
|
||||
sudo -H pip freeze | sort > "$DIST"/pipfreeze.orig.txt
|
||||
sudo -H pip3 freeze | sort > "$DIST"/pipfreeze.orig.txt
|
||||
|
||||
/opt/devstack/stack.sh
|
||||
|
||||
apt-mark showmanual | sort > "$DIST"/aptmark_showmanual.after.txt
|
||||
sudo -H pip freeze > "$DIST"/pipfreeze.after.txt
|
||||
(
|
||||
apt-mark showmanual
|
||||
find /var/cache/apt/archives/ -iname '*.deb' -exec basename '{}' \; \
|
||||
| awk -F'_' '/deb/{ print $1 }'
|
||||
) | sort | uniq > "$DIST"/aptmark_showmanual.after.txt
|
||||
|
||||
sudo -H pip3 freeze | sort > "$DIST"/pipfreeze.after.txt
|
||||
|
||||
# Generate packages.yaml
|
||||
comm -13 "$DIST"/aptmark_showmanual.{orig,after}.txt | sed 's/$/:/' > "$DIST"/packages.yaml
|
||||
|
Loading…
x
Reference in New Issue
Block a user