From 249ec687f251afc95b0877589a474d962fbf3d0b Mon Sep 17 00:00:00 2001 From: Evan Broder Date: Sat, 25 Oct 2008 20:58:40 -0400 Subject: [PATCH] sipb-xen-database-common -> invirt-database sipb-xen-database-server -> invirt-database-server svn path=/trunk/packages/invirt-database/; revision=1288 --- debian/changelog | 8 + debian/control | 33 +- debian/rules | 12 +- debian/sipb-xen-database-client.install | 1 - debian/sipb-xen-database-common.install | 2 - debian/sipb-xen-database-server.init | 19 - debian/sipb-xen-database-server.install | 2 - debian/sipb-xen-database-server.postinst | 54 --- debian/sipb-xen-database-server.prerm | 45 -- server/etc/init.d/postgresql-8.3.invirt | 29 -- server/etc/postgresql/8.3/main/pg_hba.conf.mako | 87 ---- .../etc/postgresql/8.3/main/postgresql.conf.invirt | 493 -------------------- setup.py | 23 + sipb-xen-database-tables | 20 - 14 files changed, 47 insertions(+), 781 deletions(-) delete mode 100644 debian/sipb-xen-database-client.install delete mode 100644 debian/sipb-xen-database-common.install delete mode 100644 debian/sipb-xen-database-server.init delete mode 100644 debian/sipb-xen-database-server.install delete mode 100644 debian/sipb-xen-database-server.postinst delete mode 100644 debian/sipb-xen-database-server.prerm delete mode 100755 server/etc/init.d/postgresql-8.3.invirt delete mode 100644 server/etc/postgresql/8.3/main/pg_hba.conf.mako delete mode 100644 server/etc/postgresql/8.3/main/postgresql.conf.invirt create mode 100755 setup.py delete mode 100755 sipb-xen-database-tables diff --git a/debian/changelog b/debian/changelog index e2a5d50..9a79768 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +invirt-database (0.0.1) unstable; urgency=low + + * sipb-xen-database-common -> invirt-database + * sipb-xen-database-server -> invirt-database-server (a separate source package) + * sipb-xen-database-client -> invirt-xen-config + + -- Evan Broder Sat, 25 Oct 2008 19:22:46 -0400 + sipb-xen-database (10.36.1) unstable; urgency=low * Typo in the new tables diff --git a/debian/control b/debian/control index cf574bd..f54bfec 100644 --- a/debian/control +++ b/debian/control @@ -1,26 +1,17 @@ -Source: sipb-xen-database +Source: invirt-database Section: net Priority: extra -Maintainer: SIPB Xen Project -Build-Depends: cdbs (>= 0.4.23-1.1), debhelper (>= 4.2.0), python-support (>= 0.5.3), config-package-dev -Standards-Version: 3.7.2 +Maintainer: Invirt project +Build-Depends: cdbs (>= 0.4.23-1.1), debhelper (>= 4.2.0), + python-all-dev (>=2.3.5-11), python-support (>= 0.5.3), + python-setuptools, python-debian, python-apt +Standards-Version: 3.8.0 -Package: sipb-xen-database-common +Package: invirt-database Architecture: all -Depends: ${misc:Depends}, ${python:Depends}, python-sqlalchemy, python-psycopg2 +Depends: ${misc:Depends}, ${python:Depends}, python-sqlalchemy, + python-psycopg2 Provides: ${python:Provides} -Description: Installs the SIPB Xen database schema files - This contains the python modules to access the SIPB Xen database - -Package: sipb-xen-database-server -Architecture: all -Depends: ${misc:Depends}, ${python:Depends}, postgresql-8.3, python-sqlalchemy, python-psycopg2, sipb-xen-database-common, adduser, sipb-xen-base -Description: Installs the SIPB Xen database server - This tracks all the user VMs and is accessed from the VM host - -Package: sipb-xen-database-client -Architecture: all -Depends: ${misc:Depends}, postgresql-client-8.3, python-sqlalchemy, python-psycopg2, sipb-xen-database-common, python -Description: Installs the SIPB Xen database configuration file - This is a python xen configuration script that talks to the database - to dynamically load xen domU configuration information +XB-Python-Version: ${python:Versions} +Description: Installs the Invirt database schema files + This contains the python modules to access the Invirt database diff --git a/debian/rules b/debian/rules index c5d84e2..715c751 100755 --- a/debian/rules +++ b/debian/rules @@ -1,13 +1,9 @@ #!/usr/bin/make -f - -DEB_DIVERT_EXTENSION = .invirt -DEB_DIVERT_FILES_sipb-xen-database-server += \ - /etc/postgresql/8.3/main/postgresql.conf.invirt \ - /etc/init.d/postgresql-8.3.invirt +DEB_PYTHON_SYSTEM=pysupport include /usr/share/cdbs/1/rules/debhelper.mk -include /usr/share/cdbs/1/rules/config-package.mk +include /usr/share/cdbs/1/class/python-distutils.mk -binary-install/sipb-xen-database-common:: - dh_pysupport -psipb-xen-database-common +clean:: + rm -rf python/invirt.database.egg-info diff --git a/debian/sipb-xen-database-client.install b/debian/sipb-xen-database-client.install deleted file mode 100644 index 3e1feba..0000000 --- a/debian/sipb-xen-database-client.install +++ /dev/null @@ -1 +0,0 @@ -client/* . diff --git a/debian/sipb-xen-database-common.install b/debian/sipb-xen-database-common.install deleted file mode 100644 index 976d3a4..0000000 --- a/debian/sipb-xen-database-common.install +++ /dev/null @@ -1,2 +0,0 @@ -common/* . -python/* usr/share/python-support/sipb-xen-database-common/invirt/ diff --git a/debian/sipb-xen-database-server.init b/debian/sipb-xen-database-server.init deleted file mode 100644 index c4e1537..0000000 --- a/debian/sipb-xen-database-server.init +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/bash -### BEGIN INIT INFO -# Provides: sipb-xen-database-server -# Required-Start: $local_fs $remote_fs -# Required-Stop: $local_fs $remote_fs -# Default-Start: 2 3 4 5 -# Default-Stop: 0 1 6 -# Short-Description: sipb-xen database server -# Description: -### END INIT INFO - -PACKAGE=sipb-xen-database-server -PARENTPACKAGE=postgresql-8.3 -GEN_FILES=/etc/postgresql/8.3/main/pg_hba.conf - -dpkg -s "$PACKAGE" >/dev/null 2>/dev/null || exit 0 - -. /lib/init/config-init.sh -config_init "$1" diff --git a/debian/sipb-xen-database-server.install b/debian/sipb-xen-database-server.install deleted file mode 100644 index 2ba67b2..0000000 --- a/debian/sipb-xen-database-server.install +++ /dev/null @@ -1,2 +0,0 @@ -server/* . -sipb-xen-database-tables usr/bin diff --git a/debian/sipb-xen-database-server.postinst b/debian/sipb-xen-database-server.postinst deleted file mode 100644 index cbc1061..0000000 --- a/debian/sipb-xen-database-server.postinst +++ /dev/null @@ -1,54 +0,0 @@ -#!/bin/sh -# postinst script for #PACKAGE# -# -# see: dh_installdeb(1) - -set -e - -# summary of how this script can be called: -# * `configure' -# * `abort-upgrade' -# * `abort-remove' `in-favour' -# -# * `abort-remove' -# * `abort-deconfigure' `in-favour' -# `removing' -# -# for details, see http://www.debian.org/doc/debian-policy/ or -# the debian-policy package - -# dh_installdeb will replace this with shell code automatically -# generated by other debhelper scripts. -# Note that by moving this above our generated code we could run into significant problems -# if we happened to start a daemon, and use debconf -# We move this up here because we need the diversion of postgresql.conf to happen before we create tables - -#DEBHELPER# - - -case "$1" in - configure) - #Don't create users on upgrade - if [ -z "$2" ]; then - # Don't fail if the user/database already exists - su postgres -c 'createuser sipb-xen -S -d -R' || true - su postgres -c 'createdb sipb_xen -O sipb-xen' || true - adduser --system sipb-xen - fi - mako-render /etc/postgresql/8.3/main/pg_hba.conf.mako >/etc/postgresql/8.3/main/pg_hba.conf - /etc/init.d/postgresql-8.3 restart - su sipb-xen -s /bin/sh -c 'sipb-xen-database-tables create' - ;; - - abort-upgrade|abort-remove|abort-deconfigure) - ;; - - *) - echo "postinst called with unknown argument \`$1'" >&2 - exit 1 - ;; -esac - -exit 0 - - diff --git a/debian/sipb-xen-database-server.prerm b/debian/sipb-xen-database-server.prerm deleted file mode 100644 index c3d7506..0000000 --- a/debian/sipb-xen-database-server.prerm +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/sh -# prerm script for #PACKAGE# -# -# see: dh_installdeb(1) - -set -e - -# summary of how this script can be called: -# * `remove' -# * `upgrade' -# * `failed-upgrade' -# * `remove' `in-favour' -# * `deconfigure' `in-favour' -# `removing' -# -# for details, see http://www.debian.org/doc/debian-policy/ or -# the debian-policy package - - -case "$1" in - remove|deconfigure) - - # This will destroy data -- do we want to do this? - # su postgres -c 'dropdb sipb_xen' - # su postgres -c 'dropuser sipb-xen' - deluser sipb-xen - ;; - - upgrade|failed-upgrade) - ;; - - *) - echo "prerm called with unknown argument \`$1'" >&2 - exit 1 - ;; -esac - -# dh_installdeb will replace this with shell code automatically -# generated by other debhelper scripts. - -#DEBHELPER# - -exit 0 - - diff --git a/server/etc/init.d/postgresql-8.3.invirt b/server/etc/init.d/postgresql-8.3.invirt deleted file mode 100755 index 1e8ca4d..0000000 --- a/server/etc/init.d/postgresql-8.3.invirt +++ /dev/null @@ -1,29 +0,0 @@ -#! /bin/sh -### BEGIN INIT INFO -# Provides: postgresql postgresql-8.3 -# Required-Start: $local_fs $remote_fs $network $time -# Required-Stop: $local_fs $remote_fs $network $time -# Should-Start: $syslog -# Should-Stop: $syslog -# Default-Start: 2 3 4 5 -# Default-Stop: 0 1 6 -# Short-Description: PostgreSQL 8.3 RDBMS server -# Description: This script proxies requests to the default postgresql-8.3, -# except for restart, which it translates to a stop request, -# and then a start request, so that PostgreSQL is shut down -# with a fast shutdown -### END INIT INFO - -case "$1" in - restart) - invoke-rc.d postgresql-8.3.invirt-orig stop - invoke-rc.d postgresql-8.3.invirt-orig start - exit $? - ;; - *) - invoke-rc.d postgresql-8.3.invirt-orig "$1" - exit $? - ;; -esac - -: diff --git a/server/etc/postgresql/8.3/main/pg_hba.conf.mako b/server/etc/postgresql/8.3/main/pg_hba.conf.mako deleted file mode 100644 index ea5fde5..0000000 --- a/server/etc/postgresql/8.3/main/pg_hba.conf.mako +++ /dev/null @@ -1,87 +0,0 @@ -<% from invirt.config import structs as cfg %>\ -# PostgreSQL Client Authentication Configuration File -# =================================================== -# -# Refer to the PostgreSQL Administrator's Guide, chapter "Client -# Authentication" for a complete description. A short synopsis -# follows. -# -# This file controls: which hosts are allowed to connect, how clients -# are authenticated, which PostgreSQL user names they can use, which -# databases they can access. Records take one of these forms: -# -# local DATABASE USER METHOD [OPTION] -# host DATABASE USER CIDR-ADDRESS METHOD [OPTION] -# hostssl DATABASE USER CIDR-ADDRESS METHOD [OPTION] -# hostnossl DATABASE USER CIDR-ADDRESS METHOD [OPTION] -# -# (The uppercase items must be replaced by actual values.) -# -# The first field is the connection type: "local" is a Unix-domain socket, -# "host" is either a plain or SSL-encrypted TCP/IP socket, "hostssl" is an -# SSL-encrypted TCP/IP socket, and "hostnossl" is a plain TCP/IP socket. -# -# DATABASE can be "all", "sameuser", "samerole", a database name, or -# a comma-separated list thereof. -# -# USER can be "all", a user name, a group name prefixed with "+", or -# a comma-separated list thereof. In both the DATABASE and USER fields -# you can also write a file name prefixed with "@" to include names from -# a separate file. -# -# CIDR-ADDRESS specifies the set of hosts the record matches. -# It is made up of an IP address and a CIDR mask that is an integer -# (between 0 and 32 (IPv4) or 128 (IPv6) inclusive) that specifies -# the number of significant bits in the mask. Alternatively, you can write -# an IP address and netmask in separate columns to specify the set of hosts. -# -# METHOD can be "trust", "reject", "md5", "crypt", "password", -# "krb5", "ident", or "pam". Note that "password" sends passwords -# in clear text; "md5" is preferred since it sends encrypted passwords. -# -# OPTION is the ident map or the name of the PAM service, depending on METHOD. -# -# Database and user names containing spaces, commas, quotes and other special -# characters must be quoted. Quoting one of the keywords "all", "sameuser" or -# "samerole" makes the name lose its special character, and just match a -# database or username with that name. -# -# This file is read on server startup and when the postmaster receives -# a SIGHUP signal. If you edit the file on a running system, you have -# to SIGHUP the postmaster for the changes to take effect. You can use -# "pg_ctl reload" to do that. - -# Put your actual configuration here -# ---------------------------------- -# -# If you want to allow non-local connections, you need to add more -# "host" records. In that case you will also need to make PostgreSQL listen -# on a non-local interface via the listen_addresses configuration parameter, -# or via the -i or -h command line switches. -# - - - - -# DO NOT DISABLE! -# If you change this first entry you will need to make sure that the -# database -# super user can access the database using some other method. -# Noninteractive -# access to all databases is required during automatic maintenance -# (autovacuum, daily cronjob, replication, and similar tasks). -# -# Database administrative login by UNIX sockets -local all postgres ident sameuser - -# TYPE DATABASE USER CIDR-ADDRESS METHOD - -# "local" is for Unix domain socket connections only -local all all ident sameuser -# IPv4 local connections: -host all all 127.0.0.1/32 md5 -# IPv6 local connections: -host all all ::1/128 md5 -% for m in cfg.hosts + [cfg.db, cfg.remote, cfg.console]: -host ${cfg.db.dbname} ${cfg.db.user} ${m.ip}/32 trust -% endfor diff --git a/server/etc/postgresql/8.3/main/postgresql.conf.invirt b/server/etc/postgresql/8.3/main/postgresql.conf.invirt deleted file mode 100644 index 4883c2d..0000000 --- a/server/etc/postgresql/8.3/main/postgresql.conf.invirt +++ /dev/null @@ -1,493 +0,0 @@ -# ----------------------------- -# PostgreSQL configuration file -# ----------------------------- -# -# This file consists of lines of the form: -# -# name = value -# -# (The "=" is optional.) Whitespace may be used. Comments are introduced with -# "#" anywhere on a line. The complete list of parameter names and allowed -# values can be found in the PostgreSQL documentation. -# -# The commented-out settings shown in this file represent the default values. -# Re-commenting a setting is NOT sufficient to revert it to the default value; -# you need to reload the server. -# -# This file is read on server startup and when the server receives a SIGHUP -# signal. If you edit the file on a running system, you have to SIGHUP the -# server for the changes to take effect, or use "pg_ctl reload". Some -# parameters, which are marked below, require a server shutdown and restart to -# take effect. -# -# Any parameter can also be given as a command-line option to the server, e.g., -# "postgres -c log_connections=on". Some paramters can be changed at run time -# with the "SET" SQL command. -# -# Memory units: kB = kilobytes MB = megabytes GB = gigabytes -# Time units: ms = milliseconds s = seconds min = minutes h = hours d = days - - -#------------------------------------------------------------------------------ -# FILE LOCATIONS -#------------------------------------------------------------------------------ - -# The default values of these variables are driven from the -D command-line -# option or PGDATA environment variable, represented here as ConfigDir. - -data_directory = '/var/lib/postgresql/8.3/main' # use data in another directory - # (change requires restart) -hba_file = '/etc/postgresql/8.3/main/pg_hba.conf' # host-based authentication file - # (change requires restart) -ident_file = '/etc/postgresql/8.3/main/pg_ident.conf' # ident configuration file - # (change requires restart) - -# If external_pid_file is not explicitly set, no extra PID file is written. -external_pid_file = '/var/run/postgresql/8.3-main.pid' # write an extra PID file - # (change requires restart) - - -#------------------------------------------------------------------------------ -# CONNECTIONS AND AUTHENTICATION -#------------------------------------------------------------------------------ - -# - Connection Settings - - -listen_addresses = '*' # what IP address(es) to listen on; - # comma-separated list of addresses; - # defaults to 'localhost', '*' = all - # (change requires restart) -port = 5432 # (change requires restart) -max_connections = 100 # (change requires restart) -# Note: Increasing max_connections costs ~400 bytes of shared memory per -# connection slot, plus lock space (see max_locks_per_transaction). You might -# also need to raise shared_buffers to support more connections. -#superuser_reserved_connections = 3 # (change requires restart) -unix_socket_directory = '/var/run/postgresql' # (change requires restart) -#unix_socket_group = '' # (change requires restart) -#unix_socket_permissions = 0777 # begin with 0 to use octal notation - # (change requires restart) -#bonjour_name = '' # defaults to the computer name - # (change requires restart) - -# - Security and Authentication - - -#authentication_timeout = 1min # 1s-600s -ssl = true # (change requires restart) -#ssl_ciphers = 'ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH' # allowed SSL ciphers - # (change requires restart) -#password_encryption = on -#db_user_namespace = off - -# Kerberos and GSSAPI -#krb_server_keyfile = '' # (change requires restart) -#krb_srvname = 'postgres' # (change requires restart, Kerberos only) -#krb_server_hostname = '' # empty string matches any keytab entry - # (change requires restart, Kerberos only) -#krb_caseins_users = off # (change requires restart) -#krb_realm = '' # (change requires restart) - -# - TCP Keepalives - -# see "man 7 tcp" for details - -#tcp_keepalives_idle = 0 # TCP_KEEPIDLE, in seconds; - # 0 selects the system default -#tcp_keepalives_interval = 0 # TCP_KEEPINTVL, in seconds; - # 0 selects the system default -#tcp_keepalives_count = 0 # TCP_KEEPCNT; - # 0 selects the system default - - -#------------------------------------------------------------------------------ -# RESOURCE USAGE (except WAL) -#------------------------------------------------------------------------------ - -# - Memory - - -shared_buffers = 24MB # min 128kB or max_connections*16kB - # (change requires restart) -#temp_buffers = 8MB # min 800kB -#max_prepared_transactions = 5 # can be 0 or more - # (change requires restart) -# Note: Increasing max_prepared_transactions costs ~600 bytes of shared memory -# per transaction slot, plus lock space (see max_locks_per_transaction). -#work_mem = 1MB # min 64kB -#maintenance_work_mem = 16MB # min 1MB -#max_stack_depth = 2MB # min 100kB - -# - Free Space Map - - -max_fsm_pages = 153600 # min max_fsm_relations*16, 6 bytes each - # (change requires restart) -#max_fsm_relations = 1000 # min 100, ~70 bytes each - # (change requires restart) - -# - Kernel Resource Usage - - -#max_files_per_process = 1000 # min 25 - # (change requires restart) -#shared_preload_libraries = '' # (change requires restart) - -# - Cost-Based Vacuum Delay - - -#vacuum_cost_delay = 0 # 0-1000 milliseconds -#vacuum_cost_page_hit = 1 # 0-10000 credits -#vacuum_cost_page_miss = 10 # 0-10000 credits -#vacuum_cost_page_dirty = 20 # 0-10000 credits -#vacuum_cost_limit = 200 # 1-10000 credits - -# - Background Writer - - -#bgwriter_delay = 200ms # 10-10000ms between rounds -#bgwriter_lru_maxpages = 100 # 0-1000 max buffers written/round -#bgwriter_lru_multiplier = 2.0 # 0-10.0 multipler on buffers scanned/round - - -#------------------------------------------------------------------------------ -# WRITE AHEAD LOG -#------------------------------------------------------------------------------ - -# - Settings - - -#fsync = on # turns forced synchronization on or off -#synchronous_commit = on # immediate fsync at commit -#wal_sync_method = fsync # the default is the first option - # supported by the operating system: - # open_datasync - # fdatasync - # fsync - # fsync_writethrough - # open_sync -#full_page_writes = on # recover from partial page writes -#wal_buffers = 64kB # min 32kB - # (change requires restart) -#wal_writer_delay = 200ms # 1-10000 milliseconds - -#commit_delay = 0 # range 0-100000, in microseconds -#commit_siblings = 5 # range 1-1000 - -# - Checkpoints - - -#checkpoint_segments = 3 # in logfile segments, min 1, 16MB each -#checkpoint_timeout = 5min # range 30s-1h -#checkpoint_completion_target = 0.5 # checkpoint target duration, 0.0 - 1.0 -#checkpoint_warning = 30s # 0 is off - -# - Archiving - - -#archive_mode = off # allows archiving to be done - # (change requires restart) -#archive_command = '' # command to use to archive a logfile segment -#archive_timeout = 0 # force a logfile segment switch after this - # time; 0 is off - - -#------------------------------------------------------------------------------ -# QUERY TUNING -#------------------------------------------------------------------------------ - -# - Planner Method Configuration - - -#enable_bitmapscan = on -#enable_hashagg = on -#enable_hashjoin = on -#enable_indexscan = on -#enable_mergejoin = on -#enable_nestloop = on -#enable_seqscan = on -#enable_sort = on -#enable_tidscan = on - -# - Planner Cost Constants - - -#seq_page_cost = 1.0 # measured on an arbitrary scale -#random_page_cost = 4.0 # same scale as above -#cpu_tuple_cost = 0.01 # same scale as above -#cpu_index_tuple_cost = 0.005 # same scale as above -#cpu_operator_cost = 0.0025 # same scale as above -#effective_cache_size = 128MB - -# - Genetic Query Optimizer - - -#geqo = on -#geqo_threshold = 12 -#geqo_effort = 5 # range 1-10 -#geqo_pool_size = 0 # selects default based on effort -#geqo_generations = 0 # selects default based on effort -#geqo_selection_bias = 2.0 # range 1.5-2.0 - -# - Other Planner Options - - -#default_statistics_target = 10 # range 1-1000 -#constraint_exclusion = off -#from_collapse_limit = 8 -#join_collapse_limit = 8 # 1 disables collapsing of explicit - # JOIN clauses - - -#------------------------------------------------------------------------------ -# ERROR REPORTING AND LOGGING -#------------------------------------------------------------------------------ - -# - Where to Log - - -#log_destination = 'stderr' # Valid values are combinations of - # stderr, csvlog, syslog and eventlog, - # depending on platform. csvlog - # requires logging_collector to be on. - -# This is used when logging to stderr: -#logging_collector = off # Enable capturing of stderr and csvlog - # into log files. Required to be on for - # csvlogs. - # (change requires restart) - -# These are only used if logging_collector is on: -#log_directory = 'pg_log' # directory where log files are written, - # can be absolute or relative to PGDATA -#log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log' # log file name pattern, - # can include strftime() escapes -#log_truncate_on_rotation = off # If on, an existing log file of the - # same name as the new log file will be - # truncated rather than appended to. - # But such truncation only occurs on - # time-driven rotation, not on restarts - # or size-driven rotation. Default is - # off, meaning append to existing files - # in all cases. -#log_rotation_age = 1d # Automatic rotation of logfiles will - # happen after that time. 0 to disable. -#log_rotation_size = 10MB # Automatic rotation of logfiles will - # happen after that much log output. - # 0 to disable. - -# These are relevant when logging to syslog: -#syslog_facility = 'LOCAL0' -#syslog_ident = 'postgres' - - -# - When to Log - - -#client_min_messages = notice # values in order of decreasing detail: - # debug5 - # debug4 - # debug3 - # debug2 - # debug1 - # log - # notice - # warning - # error - -#log_min_messages = notice # values in order of decreasing detail: - # debug5 - # debug4 - # debug3 - # debug2 - # debug1 - # info - # notice - # warning - # error - # log - # fatal - # panic - -#log_error_verbosity = default # terse, default, or verbose messages - -#log_min_error_statement = error # values in order of decreasing detail: - # debug5 - # debug4 - # debug3 - # debug2 - # debug1 - # info - # notice - # warning - # error - # log - # fatal - # panic (effectively off) - -#log_min_duration_statement = -1 # -1 is disabled, 0 logs all statements - # and their durations, > 0 logs only - # statements running at least this time. - -#silent_mode = off # DO NOT USE without syslog or - # logging_collector - # (change requires restart) - -# - What to Log - - -#debug_print_parse = off -#debug_print_rewritten = off -#debug_print_plan = off -#debug_pretty_print = off -#log_checkpoints = off -#log_connections = off -#log_disconnections = off -#log_duration = off -#log_hostname = off -log_line_prefix = '%t ' # special values: - # %u = user name - # %d = database name - # %r = remote host and port - # %h = remote host - # %p = process ID - # %t = timestamp without milliseconds - # %m = timestamp with milliseconds - # %i = command tag - # %c = session ID - # %l = session line number - # %s = session start timestamp - # %v = virtual transaction ID - # %x = transaction ID (0 if none) - # %q = stop here in non-session - # processes - # %% = '%' - # e.g. '<%u%%%d> ' -#log_lock_waits = off # log lock waits >= deadlock_timeout -#log_statement = 'none' # none, ddl, mod, all -#log_temp_files = -1 # log temporary files equal or larger - # than specified size; - # -1 disables, 0 logs all temp files -#log_timezone = unknown # actually, defaults to TZ environment - # setting - - -#------------------------------------------------------------------------------ -# RUNTIME STATISTICS -#------------------------------------------------------------------------------ - -# - Query/Index Statistics Collector - - -#track_activities = on -#track_counts = on -#update_process_title = on - - -# - Statistics Monitoring - - -#log_parser_stats = off -#log_planner_stats = off -#log_executor_stats = off -#log_statement_stats = off - - -#------------------------------------------------------------------------------ -# AUTOVACUUM PARAMETERS -#------------------------------------------------------------------------------ - -#autovacuum = on # Enable autovacuum subprocess? 'on' - # requires track_counts to also be on. -#log_autovacuum_min_duration = -1 # -1 disables, 0 logs all actions and - # their durations, > 0 logs only - # actions running at least that time. -#autovacuum_max_workers = 3 # max number of autovacuum subprocesses -#autovacuum_naptime = 1min # time between autovacuum runs -#autovacuum_vacuum_threshold = 50 # min number of row updates before - # vacuum -#autovacuum_analyze_threshold = 50 # min number of row updates before - # analyze -#autovacuum_vacuum_scale_factor = 0.2 # fraction of table size before vacuum -#autovacuum_analyze_scale_factor = 0.1 # fraction of table size before analyze -#autovacuum_freeze_max_age = 200000000 # maximum XID age before forced vacuum - # (change requires restart) -#autovacuum_vacuum_cost_delay = 20 # default vacuum cost delay for - # autovacuum, -1 means use - # vacuum_cost_delay -#autovacuum_vacuum_cost_limit = -1 # default vacuum cost limit for - # autovacuum, -1 means use - # vacuum_cost_limit - - -#------------------------------------------------------------------------------ -# CLIENT CONNECTION DEFAULTS -#------------------------------------------------------------------------------ - -# - Statement Behavior - - -#search_path = '"$user",public' # schema names -#default_tablespace = '' # a tablespace name, '' uses the default -#temp_tablespaces = '' # a list of tablespace names, '' uses - # only default tablespace -#check_function_bodies = on -#default_transaction_isolation = 'read committed' -#default_transaction_read_only = off -#session_replication_role = 'origin' -#statement_timeout = 0 # 0 is disabled -#vacuum_freeze_min_age = 100000000 -#xmlbinary = 'base64' -#xmloption = 'content' - -# - Locale and Formatting - - -datestyle = 'iso, mdy' -#timezone = unknown # actually, defaults to TZ environment - # setting -#timezone_abbreviations = 'Default' # Select the set of available time zone - # abbreviations. Currently, there are - # Default - # Australia - # India - # You can create your own file in - # share/timezonesets/. -#extra_float_digits = 0 # min -15, max 2 -#client_encoding = sql_ascii # actually, defaults to database - # encoding - -# These settings are initialized by initdb, but they can be changed. -lc_messages = 'C' # locale for system error message - # strings -lc_monetary = 'C' # locale for monetary formatting -lc_numeric = 'C' # locale for number formatting -lc_time = 'C' # locale for time formatting - -# default configuration for text search -default_text_search_config = 'pg_catalog.english' - -# - Other Defaults - - -#explain_pretty_print = on -#dynamic_library_path = '$libdir' -#local_preload_libraries = '' - - -#------------------------------------------------------------------------------ -# LOCK MANAGEMENT -#------------------------------------------------------------------------------ - -#deadlock_timeout = 1s -#max_locks_per_transaction = 64 # min 10 - # (change requires restart) -# Note: Each lock table slot uses ~270 bytes of shared memory, and there are -# max_locks_per_transaction * (max_connections + max_prepared_transactions) -# lock table slots. - - -#------------------------------------------------------------------------------ -# VERSION/PLATFORM COMPATIBILITY -#------------------------------------------------------------------------------ - -# - Previous PostgreSQL Versions - - -#add_missing_from = off -#array_nulls = on -#backslash_quote = safe_encoding # on, off, or safe_encoding -#default_with_oids = off -#escape_string_warning = on -#regex_flavor = advanced # advanced, extended, or basic -#sql_inheritance = on -#standard_conforming_strings = off -#synchronize_seqscans = on - -# - Other Platforms and Clients - - -#transform_null_equals = off - - -#------------------------------------------------------------------------------ -# CUSTOMIZED OPTIONS -#------------------------------------------------------------------------------ - -#custom_variable_classes = '' # list of custom variable class names diff --git a/setup.py b/setup.py new file mode 100755 index 0000000..c51e3a9 --- /dev/null +++ b/setup.py @@ -0,0 +1,23 @@ +#!/usr/bin/python + +from os import path +from debian_bundle.changelog import Changelog +from debian_bundle.deb822 import Deb822 +from email.utils import parseaddr +from setuptools import setup + +version = Changelog(open(path.join(path.dirname(__file__), 'debian/changelog')).read()).\ + get_version().full_version + +maintainer_full = Deb822(open(path.join(path.dirname(__file__), 'debian/control')))['Maintainer'] +maintainer, maintainer_email = parseaddr(maintainer_full) + +setup( + name='invirt.database', + version=version, + maintainer=maintainer, + maintainer_email=maintainer_email, + + packages = ['invirt.database'], + package_dir = {'invirt': 'python'} +) diff --git a/sipb-xen-database-tables b/sipb-xen-database-tables deleted file mode 100755 index 0b37bfc..0000000 --- a/sipb-xen-database-tables +++ /dev/null @@ -1,20 +0,0 @@ -#!/usr/bin/env python - -from invirt import database -import sys - -def usage(): - print >>sys.stderr, "Usage: %s [create|drop]" %(sys.argv[0],) - sys.exit(-1) - -if len(sys.argv) == 1: - usage() - -database.connect() - -if sys.argv[1] == "create": - database.meta.create_all() -elif sys.argv[1] == "drop": - database.meta.drop_all() -else: - usage() -- 1.7.9.5