Pulse 2 1.2.0 to 1.2.1 upgrade notes
MSC database
Schema has to be upgraded (v.13 -> v.15). Upgrade procedure example :
mysql -h 127.0.0.1 msc <contrib/msc/sql/schema.sql.v.14 mysql -h 127.0.0.1 msc <contrib/msc/sql/schema.sql.v.15
Inventory database
Schema has to be upgraded (v.4 -> v.9). Upgrade procedure example :
mysql-h 127.0.0.1 inventory < contrib/inventory/sql/schema.sql.v.5 mysql-h 127.0.0.1 inventory < contrib/inventory/sql/schema.sql.v.6 mysql-h 127.0.0.1 inventory < contrib/inventory/sql/schema.sql.v.7 mysql-h 127.0.0.1 inventory < contrib/inventory/sql/schema.sql.v.8 mysql-h 127.0.0.1 inventory < contrib/inventory/sql/schema.sql.v.9
Entities in Inventory Backend
With the introduction of entities into the Inventory backend, existing clients have to be put into the root entity, using an helper (pulse2-inventory-populate-root-entity.py). Upgrade procedure example :
python contrib/inventory/pulse2-inventory-populate-root-entity.py mysql://root@127.0.0.1/inventory
Database access in MSC plugin
Database access keywords in msc.ini have changed. All "_" chars have to be removed from "db_*" keywords in the section [msc] in msc.ini. Upgrade procedure example :
- from
db_driver = mysql db_host = localhost db_port = 3306 db_name = msc db_user = mmc db_passwd = mmc db_debug = ERROR db_pool_recycle = 60 db_pool_size = 5 db_sslenable = 0 db_sslca = db_sslcert = db_sslkey =
- to
dbdriver = mysql dbhost = localhost dbport = 3306 dbname = msc dbuser = mmc dbpasswd = mmc dbdebug = ERROR dbpoolrecycle = 60 dbpoolsize = 5 dbsslenable = 0 dbsslca = dbsslcert = dbsslkey =
Configuration folder in Package Server
The Package Server now takes its configuration from /etc/mmc/pulse2/package-server (formerly /etc/mmc/pulse2/pserver). Upgrade procedure example :
- Make a backup of pulse2/pserver :
mv pulse2/pserver pulse2/pserver.back
- Install the update
- Rename the folder pulse2/package-server :
mv pulse2/package-server pulse2/package-server.dist
- Replace the old configuration :
mv pulse2/pserver.back pulse2/package-server

