debian/0000775000000000000000000000000012323722713007172 5ustar debian/trove-api.upstart0000664000000000000000000000055112323722711012523 0ustar description "Trove API server" author "Thomas Goirand " start on runlevel [2345] stop on runlevel [!2345] respawn exec start-stop-daemon --start --chuid trove:trove \ --chdir /var/lib/trove --name trove-api \ --exec /usr/bin/trove-api -- --config-file=/etc/trove/trove.conf --log-dir=/var/log/trove --logfile=api.log debian/rules0000775000000000000000000000114412323722711010250 0ustar #!/usr/bin/make -f PYTHONS:=$(shell pyversions -vr) VERSION := $(shell dpkg-parsechangelog | sed -rne 's,^Version: ([0-9]:)*([^-]+).*,\2,p') export OSLO_PACKAGE_VERSION=$(VERSION) %: dh $@ --with python2 override_dh_auto_clean: dh_auto_clean override_dh_auto_build: dh_auto_build ifeq (,$(findstring nodocs, $(DEB_BUILD_OPTIONS))) #python setup.py build_sphinx endif override_dh_install: dh_install ifeq (,$(findstring nocheck, $(DEB_BUILD_OPTIONS))) override_dh_auto_test: testr init && testr run || true endif get-orig-source: uscan --verbose --force-download --rename --destdir=../build-area debian/trove-api.logrotate0000664000000000000000000000014112323722711013014 0ustar /var/log/trove/api.log { daily missingok compress delaycompress notifempty } debian/trove-common.install0000664000000000000000000000001012323722711013174 0ustar usr/bin debian/trove-taskmanager.postrm0000664000000000000000000000025512323722711014072 0ustar #!/bin/sh set -e if [ "${1}" = "purge" ] ; then rm -f /etc/trove/trove-taskmanager.conf [ -d /etc/trove ] && rmdir --ignore-fail-on-non-empty /etc/trove fi #DEBHELPER# debian/source/0000775000000000000000000000000012323722711010470 5ustar debian/source/format0000664000000000000000000000001412323722711011676 0ustar 3.0 (quilt) debian/trove-guestagent.logrotate0000664000000000000000000000015012323722711014411 0ustar /var/log/trove/guestagent.log { daily missingok compress delaycompress notifempty } debian/trove-guestagent.postrm0000664000000000000000000000025412323722711013742 0ustar #!/bin/sh set -e if [ "${1}" = "purge" ] ; then rm -f /etc/trove/trove-guestagent.conf [ -d /etc/trove ] && rmdir --ignore-fail-on-non-empty /etc/trove fi #DEBHELPER# debian/po/0000775000000000000000000000000012323722711007606 5ustar debian/po/POTFILES.in0000664000000000000000000000013712323722711011364 0ustar [type: gettext/rfc822deb] trove-api.templates [type: gettext/rfc822deb] trove-common.templates debian/po/pt.po0000664000000000000000000002027412323722711010576 0ustar # Translation of openstack-trove's debconf messages to european portuguese # Copyright (C) 2013 THE openstack-trove'S COPYRIGHT HOLDER # This file is distributed under the same license as the openstack-trove package. # # Américo Monteiro , 2013. msgid "" msgstr "" "Project-Id-Version: openstack-trove 2013.2~rc1-1\n" "Report-Msgid-Bugs-To: trove@packages.debian.org\n" "POT-Creation-Date: 2013-10-03 01:47+0800\n" "PO-Revision-Date: 2013-11-18 21:41+0000\n" "Last-Translator: Américo Monteiro \n" "Language-Team: Portuguese \n" "Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Lokalize 1.4\n" #. Type: boolean #. Description #: ../trove-api.templates:2001 msgid "Register Glance in the Keystone endpoint catalog?" msgstr "Registar o Glance no catálogo de \"endpoint\" do Keystone?" #. Type: boolean #. Description #: ../trove-api.templates:2001 msgid "" "Each OpenStack service (each API) should be registered in order to be " "accessible. This is done using \"keystone service-create\" and \"keystone " "endpoint-create\". This can be done automatically now." msgstr "" "Cada serviço do OpenStack (cada API) deve ser registado de modo a ser " "acessível. Isto é feito usado \"keystone service-create\" e \"keystone " "endpoint-create\". Isto pode ser feito automaticamente agora." #. Type: boolean #. Description #: ../trove-api.templates:2001 msgid "" "Note that you will need to have an up and running Keystone server on which " "to connect using the Keystone authentication token." msgstr "" "Note que irá precisar de ter um servidor Keystone a funcionar no qual " "ligar usando o sinal de autenticação do Keystone." #. Type: string #. Description #: ../trove-api.templates:3001 msgid "Keystone server IP address:" msgstr "Endereço IP do servidor Keystone:" #. Type: string #. Description #: ../trove-api.templates:3001 msgid "" "Please enter the IP address of the Keystone server, so that trove-api can " "contact Keystone to do the Glance service and endpoint creation." msgstr "" "Por favor indique o endereço IP do servidor Keystone, para que o trove-api " "possa contactar o Keystone para fazer o serviço Glance e a criação do " "\"endpoint\"." #. Type: password #. Description #: ../trove-api.templates:4001 msgid "Keystone authentication token:" msgstr "Sinal (token) de autenticação do Keystone:" #. Type: password #. Description #: ../trove-api.templates:4001 msgid "" "To configure its endpoint in Keystone, trove-api needs the Keystone " "authentication token." msgstr "" "Para configurar o seu endpoint no Keystone, o trove-api precisa do sinal " "de autenticação do Keystone." #. Type: string #. Description #: ../trove-api.templates:5001 msgid "Glance endpoint IP address:" msgstr "Endereço IP do endpoint do Glance:" #. Type: string #. Description #: ../trove-api.templates:5001 msgid "Please enter the IP address that will be used to contact Glance." msgstr "" "Por favor indique o endereço IP que será usado para contactar o Glance." #. Type: string #. Description #: ../trove-api.templates:5001 msgid "" "This IP address should be accessible from the clients that will use this " "service, so if you are installing a public cloud, this should be a public IP " "address." msgstr "" "Este endereço IP deve ser acessível a partir dos clientes que vão usar " "este serviço, portanto se está a instalar uma \"cloud\" pública, este deve " "ser um endereço IP público." #. Type: string #. Description #: ../trove-api.templates:6001 msgid "Name of the region to register:" msgstr "Nome da região a registar:" #. Type: string #. Description #: ../trove-api.templates:6001 msgid "" "OpenStack supports using availability zones, with each region representing a " "location. Please enter the zone that you wish to use when registering the " "endpoint." msgstr "" "O OpenStack suporta usar zonas de disponibilidade, com cada região a " "representar um local. Por favor indique a zona que deseja usar ao registar " "o endpoint." #. Type: boolean #. Description #: ../trove-common.templates:2001 msgid "Set up a database for Trove?" msgstr "Configurar uma base de dados para o Trove?" #. Type: boolean #. Description #: ../trove-common.templates:2001 msgid "" "No database has been set up for trove to use. Before continuing, you should " "make sure you have the following information:" msgstr "" "Nenhuma base de dados foi configurada para o trove usar. Antes de continuar, " "você deve certificar-se que tem a seguinte informação:" #. Type: boolean #. Description #: ../trove-common.templates:2001 msgid "" " * the type of database that you want to use;\n" " * the database server hostname (that server must allow TCP connections from " "this\n" " machine);\n" " * a username and password to access the database." msgstr "" " * o tipo de base de dados que deseja usar;\n" " * o nome de máquina do servidor da base de dados (esse servidor deve " "permitir ligações TCP a partir desta\n" " máquina);\n" " * um nome de utilizador e palavra passe para aceder à base de dados." #. Type: boolean #. Description #: ../trove-common.templates:2001 msgid "" "If some of these requirements are missing, do not choose this option and run " "with regular SQLite support." msgstr "" "Se alguns destes requerimentos estão em falta, não escolha esta opção e " "corra com o suporte SQLite regular." #. Type: boolean #. Description #: ../trove-common.templates:2001 msgid "" "You can change this setting later on by running \"dpkg-reconfigure -plow " "trove-common\"." msgstr "" "Você pode modificar estas definições mais tarde ao correr " "\"dpkg-reconfigure -plow trove-common\"." #. Type: string #. Description #: ../trove-common.templates:3001 msgid "Authentication server hostname:" msgstr "Nome de máquina do servidor de autenticação:" #. Type: string #. Description #: ../trove-common.templates:3001 msgid "" "Please specify the hostname of the authentication server for Trove. " "Typically this is also the hostname of the OpenStack Identity Service " "(Keystone)." msgstr "" "Por favor especifique o nome de máquina do servidor de autenticação. " "Tipicamente este é também o nome de máquina do Serviço de Identidade " "OpenStack (Keystone)." #. Type: string #. Description #. Translators: a "tenant" in OpenStack world is #. an entity that contains one or more username/password couples. #. It's typically the tenant that will be used for billing. Having more than one #. username/password is very helpful in larger organization. #. You're advised to either keep "tenant" without translating it #. or keep it parenthezised. Example for French: #. locataire ("tenant") #: ../trove-common.templates:4001 msgid "Authentication server tenant name:" msgstr "Nome \"tenant\" do servidor de autenticação:" #. Type: string #. Description #. Translators: a "tenant" in OpenStack world is #. an entity that contains one or more username/password couples. #. It's typically the tenant that will be used for billing. Having more than one #. username/password is very helpful in larger organization. #. You're advised to either keep "tenant" without translating it #. or keep it parenthezised. Example for French: #. locataire ("tenant") #: ../trove-common.templates:4001 msgid "Please specify the authentication server tenant name." msgstr "Por favor especifique o nome \"tenant\" do servidor de autenticação." #. Type: string #. Description #: ../trove-common.templates:5001 msgid "Authentication server username:" msgstr "Nome de utilizador do servidor de autenticação:" #. Type: string #. Description #: ../trove-common.templates:5001 msgid "Please specify the username to use with the authentication server." msgstr "" "Por favor especifique o nome de utilizador a usar com o servidor de " "autenticação." #. Type: password #. Description #: ../trove-common.templates:6001 msgid "Authentication server password:" msgstr "Palavra passe do servidor de autenticação:" #. Type: password #. Description #: ../trove-common.templates:6001 msgid "Please specify the password to use with the authentication server." msgstr "" "Por favor especifique a palavra passe a usar com o servidor de autenticação." debian/po/ru.po0000664000000000000000000002277012323722711010604 0ustar # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the trove package. # # Yuri Kozlov , 2013. msgid "" msgstr "" "Project-Id-Version: trove 2013.2~rc1-1\n" "Report-Msgid-Bugs-To: trove@packages.debian.org\n" "POT-Creation-Date: 2013-10-03 01:47+0800\n" "PO-Revision-Date: 2013-11-17 08:55+0400\n" "Last-Translator: Yuri Kozlov \n" "Language-Team: Russian \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<" "=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Lokalize 1.4\n" #. Type: boolean #. Description #: ../trove-api.templates:2001 msgid "Register Glance in the Keystone endpoint catalog?" msgstr "Зарегистрировать Glance в каталоге конечных точек Keystone?" #. Type: boolean #. Description #: ../trove-api.templates:2001 msgid "" "Each OpenStack service (each API) should be registered in order to be " "accessible. This is done using \"keystone service-create\" and \"keystone " "endpoint-create\". This can be done automatically now." msgstr "" "Для доступа к службам Openstack (каждому API) их нужно регистрировать. Это " "выполняется с помощью команды «keystone service-create» и «keystone endpoint-" "create». Это может быть сделано автоматически прямо сейчас." #. Type: boolean #. Description #: ../trove-api.templates:2001 msgid "" "Note that you will need to have an up and running Keystone server on which " "to connect using the Keystone authentication token." msgstr "" "Заметим, что у вас должен быть работающий сервер Keystone, к которому будет " "произведено подключение с помощью токена аутентификации Keystone." #. Type: string #. Description #: ../trove-api.templates:3001 msgid "Keystone server IP address:" msgstr "IP-адрес сервера Keystone:" #. Type: string #. Description #: ../trove-api.templates:3001 msgid "" "Please enter the IP address of the Keystone server, so that trove-api can " "contact Keystone to do the Glance service and endpoint creation." msgstr "" "Введите IP-адрес сервера Keystone для того, чтобы trove-api могла " "подключиться " "к Keystone для запуска службы Glance и создания конечной точки." #. Type: password #. Description #: ../trove-api.templates:4001 msgid "Keystone authentication token:" msgstr "Токен аутентификации Keystone:" #. Type: password #. Description #: ../trove-api.templates:4001 msgid "" "To configure its endpoint in Keystone, trove-api needs the Keystone " "authentication token." msgstr "" "Для настройки собственной конечной точки в Keystone trove-api требуется токен " "аутентификации Keystone." #. Type: string #. Description #: ../trove-api.templates:5001 msgid "Glance endpoint IP address:" msgstr "IP-адрес конечной точки Glance:" #. Type: string #. Description #: ../trove-api.templates:5001 msgid "Please enter the IP address that will be used to contact Glance." msgstr "Введите IP-адрес, который будет использован для подключения к Glance." #. Type: string #. Description #: ../trove-api.templates:5001 msgid "" "This IP address should be accessible from the clients that will use this " "service, so if you are installing a public cloud, this should be a public IP " "address." msgstr "" "Этот IP-адрес должен быть доступен клиентам, которые будут использовать эту " "службу, поэтому если вы разворачиваете открытое облако, то это должен быть " "публичный IP-адрес." #. Type: string #. Description #: ../trove-api.templates:6001 msgid "Name of the region to register:" msgstr "Название области для регистрации:" #. Type: string #. Description #: ../trove-api.templates:6001 msgid "" "OpenStack supports using availability zones, with each region representing a " "location. Please enter the zone that you wish to use when registering the " "endpoint." msgstr "" "Openstack поддерживает разделение на зоны доступности, где каждая область " "представляет определённое расположение. Введите зону, которую вы хотите " "использовать при регистрации конечной точки." #. Type: boolean #. Description #: ../trove-common.templates:2001 msgid "Set up a database for Trove?" msgstr "Настроить базу данных для Trove?" #. Type: boolean #. Description #: ../trove-common.templates:2001 msgid "" "No database has been set up for trove to use. Before continuing, you should " "make sure you have the following information:" msgstr "" "Для использования trove требуется настроить базу данных. Если вы хотите " "сделать это сейчас, то проверьте, что у вас есть вся необходимая информация:" #. Type: boolean #. Description #: ../trove-common.templates:2001 msgid "" " * the type of database that you want to use;\n" " * the database server hostname (that server must allow TCP connections from " "this\n" " machine);\n" " * a username and password to access the database." msgstr "" " * тип базы данных, который хотите использовать;\n" " * имя узла сервера базы данных (этот сервер должен принимать\n" " TCP-соединения с этой машины);\n" " * имя пользователя и пароль для доступа к базе данных." #. Type: boolean #. Description #: ../trove-common.templates:2001 msgid "" "If some of these requirements are missing, do not choose this option and run " "with regular SQLite support." msgstr "" "Если не хватает хотя бы одного параметра, ответьте отрицательно и включите " "поддержку SQLite." #. Type: boolean #. Description #: ../trove-common.templates:2001 msgid "" "You can change this setting later on by running \"dpkg-reconfigure -plow " "trove-common\"." msgstr "" "Позднее, вы можете изменить эту настройку, запустив «dpkg-reconfigure -plow " "trove-common»" #. Type: string #. Description #: ../trove-common.templates:3001 msgid "Authentication server hostname:" msgstr "Имя узла сервера аутентификации:" #. Type: string #. Description #: ../trove-common.templates:3001 msgid "" "Please specify the hostname of the authentication server for Trove. " "Typically this is also the hostname of the OpenStack Identity Service " "(Keystone)." msgstr "" "Введите имя узла сервера аутентификации для Trove. Данное имя обычно " "совпадает с " "узлом OpenStack Identity Service (Keystone)." #. Type: string #. Description #. Translators: a "tenant" in OpenStack world is #. an entity that contains one or more username/password couples. #. It's typically the tenant that will be used for billing. Having more than one #. username/password is very helpful in larger organization. #. You're advised to either keep "tenant" without translating it #. or keep it parenthezised. Example for French: #. locataire ("tenant") #: ../trove-common.templates:4001 msgid "Authentication server tenant name:" msgstr "Членское имя сервера аутентификации:" #. Type: string #. Description #. Translators: a "tenant" in OpenStack world is #. an entity that contains one or more username/password couples. #. It's typically the tenant that will be used for billing. Having more than one #. username/password is very helpful in larger organization. #. You're advised to either keep "tenant" without translating it #. or keep it parenthezised. Example for French: #. locataire ("tenant") #: ../trove-common.templates:4001 msgid "Please specify the authentication server tenant name." msgstr "Укажите членское (tenant) имя сервера аутентификации." #. Type: string #. Description #: ../trove-common.templates:5001 msgid "Authentication server username:" msgstr "Имя пользователя для сервера аутентификации:" #. Type: string #. Description #: ../trove-common.templates:5001 msgid "Please specify the username to use with the authentication server." msgstr "Введите имя пользователя для работы с сервером аутентификации." #. Type: password #. Description #: ../trove-common.templates:6001 msgid "Authentication server password:" msgstr "Пароль для сервера аутентификации:" #. Type: password #. Description #: ../trove-common.templates:6001 msgid "Please specify the password to use with the authentication server." msgstr "Введите пароль для работы с сервером аутентификации." debian/po/fr.po0000664000000000000000000002042412323722711010557 0ustar # Translation of trove debconf templates to french # Copyright (C) 2013, French l10n team # This file is distributed under the same license as the trove package. # Julien Patriarca , 2013. # msgid "" msgstr "" "Project-Id-Version: trove\n" "Report-Msgid-Bugs-To: trove@packages.debian.org\n" "POT-Creation-Date: 2013-10-03 01:47+0800\n" "PO-Revision-Date: 2013-10-31 14:03+0100\n" "Last-Translator: Julien Patriarca \n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: boolean #. Description #: ../trove-api.templates:2001 msgid "Register Glance in the Keystone endpoint catalog?" msgstr "Enregistrer Glance dans le catalogue de points d'accès de Keystone ?" #. Type: boolean #. Description #: ../trove-api.templates:2001 msgid "" "Each OpenStack service (each API) should be registered in order to be " "accessible. This is done using \"keystone service-create\" and \"keystone " "endpoint-create\". This can be done automatically now." msgstr "" "Chaque service OpenStack (chaque API) doit être enregistré pour être " "accessible. Cela peut être fait en utilisant « keystone service-create » et " "« keystone endpoint-create ». Cela peut maintenant être fait automatiquement." #. Type: boolean #. Description #: ../trove-api.templates:2001 msgid "" "Note that you will need to have an up and running Keystone server on which " "to connect using the Keystone authentication token." msgstr "" "Veuillez noter que vous aurez besoin d'avoir un serveur Keystone fonctionnel " "sur lequel se connecter pour utiliser le jeton d'authentification Keystone." #. Type: string #. Description #: ../trove-api.templates:3001 msgid "Keystone server IP address:" msgstr "Adresse IP du serveur Keystone : " #. Type: string #. Description #: ../trove-api.templates:3001 msgid "" "Please enter the IP address of the Keystone server, so that trove-api can " "contact Keystone to do the Glance service and endpoint creation." msgstr "" "Veuillez indiquer l'adresse IP du serveur Keystone, pour que l'API de Trove " "puisse contacter Keystone pour établir le service Glance et créer le point " "d'accès." #. Type: password #. Description #: ../trove-api.templates:4001 msgid "Keystone authentication token:" msgstr "Jeton d'authentification de Keystone :" #. Type: password #. Description #: ../trove-api.templates:4001 msgid "" "To configure its endpoint in Keystone, trove-api needs the Keystone " "authentication token." msgstr "" "Pour configurer son point d'accès dans Keystone, l'API de Trove a besoin du " "jeton d'authentification de Keystone." #. Type: string #. Description #: ../trove-api.templates:5001 msgid "Glance endpoint IP address:" msgstr "Adresse IP du point d'accès de Glance :" #. Type: string #. Description #: ../trove-api.templates:5001 msgid "Please enter the IP address that will be used to contact Glance." msgstr "Veuillez indiquer l'adresse IP qui sera utilisée pour contacter Glance." #. Type: string #. Description #: ../trove-api.templates:5001 msgid "" "This IP address should be accessible from the clients that will use this " "service, so if you are installing a public cloud, this should be a public IP " "address." msgstr "" "Cette adresse IP doit être accessible depuis les clients qui utiliseront ce " "service, donc si vous installez un nuage public, ce devra être une adresse " "IP publique." #. Type: string #. Description #: ../trove-api.templates:6001 msgid "Name of the region to register:" msgstr "Nom de la région à enregistrer :" #. Type: string #. Description #: ../trove-api.templates:6001 msgid "" "OpenStack supports using availability zones, with each region representing a " "location. Please enter the zone that you wish to use when registering the " "endpoint." msgstr "" "OpenStack supporte l'utilisation de zones disponibles, avec chaque région " "représentant un lieu. Veuillez entrer une zone que vous souhaitez utiliser " "lors de l'enregistrement d'un point d'accès." #. Type: boolean #. Description #: ../trove-common.templates:2001 msgid "Set up a database for Trove?" msgstr "Paramétrer une base de données pour Trove ?" #. Type: boolean #. Description #: ../trove-common.templates:2001 msgid "" "No database has been set up for trove to use. Before continuing, you should " "make sure you have the following information:" msgstr "" "Aucune base de données n'a été paramétrée pour Trove. Avant de continuer, " "assurez vous de disposer des informations suivantes :" #. Type: boolean #. Description #: ../trove-common.templates:2001 msgid "" " * the type of database that you want to use;\n" " * the database server hostname (that server must allow TCP connections from " "this\n" " machine);\n" " * a username and password to access the database." msgstr "" " - Le type de base de données que vous souhaitez utiliser ;\n" " - le nom d'hôte du serveur de base de données (ce serveur\n" " doit accepter les connexions TCP depuis cette machine) ;\n" " - un nom d'utilisateur et un mot de passe pour accéder\n" " à cette base de données. " #. Type: boolean #. Description #: ../trove-common.templates:2001 msgid "" "If some of these requirements are missing, do not choose this option and run " "with regular SQLite support." msgstr "" "Si certains de ces prérequis sont manquants, ignorez cette option et " "exécutez l'application avec le support SQLite normal" #. Type: boolean #. Description #: ../trove-common.templates:2001 msgid "" "You can change this setting later on by running \"dpkg-reconfigure -plow " "trove-common\"." msgstr "" "Vous pouvez modifier ce réglage plus tard en lançant « dpkg-reconfigure -" "plow trove-common »." #. Type: string #. Description #: ../trove-common.templates:3001 msgid "Authentication server hostname:" msgstr "Nom d'hôte du serveur d'authentification :" #. Type: string #. Description #: ../trove-common.templates:3001 msgid "" "Please specify the hostname of the authentication server for Trove. " "Typically this is also the hostname of the OpenStack Identity Service " "(Keystone)." msgstr "" "Veuillez indiquer le nom d'hôte du serveur d'authentification pour Trove. En " "général, il s'agit également du nom d'hôte du Service d'Identité d'OpenStack " "(Keystone)." #. Type: string #. Description #. Translators: a "tenant" in OpenStack world is #. an entity that contains one or more username/password couples. #. It's typically the tenant that will be used for billing. Having more than one #. username/password is very helpful in larger organization. #. You're advised to either keep "tenant" without translating it #. or keep it parenthezised. Example for French: #. locataire ("tenant") #: ../trove-common.templates:4001 msgid "Authentication server tenant name:" msgstr "Nom d'espace client du serveur d'authentification :" #. Type: string #. Description #. Translators: a "tenant" in OpenStack world is #. an entity that contains one or more username/password couples. #. It's typically the tenant that will be used for billing. Having more than one #. username/password is very helpful in larger organization. #. You're advised to either keep "tenant" without translating it #. or keep it parenthezised. Example for French: #. locataire ("tenant") #: ../trove-common.templates:4001 msgid "Please specify the authentication server tenant name." msgstr "" "Veuillez indiquer le nom d'espace client du serveur d'authentification." #. Type: string #. Description #: ../trove-common.templates:5001 msgid "Authentication server username:" msgstr "Nom d'utilisateur du serveur d'authentification :" #. Type: string #. Description #: ../trove-common.templates:5001 msgid "Please specify the username to use with the authentication server." msgstr "" "Veuillez indiquer le nom d'utilisateur à utiliser sur le serveur " "d'authentification." #. Type: password #. Description #: ../trove-common.templates:6001 msgid "Authentication server password:" msgstr "Mot de passe pour le serveur d'authentification :" #. Type: password #. Description #: ../trove-common.templates:6001 msgid "Please specify the password to use with the authentication server." msgstr "" "Veuillez indiquer le mot de passe à utiliser sur le serveur " "d'authentification." debian/po/templates.pot0000664000000000000000000001305112323722711012330 0ustar # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: trove\n" "Report-Msgid-Bugs-To: trove@packages.debian.org\n" "POT-Creation-Date: 2013-10-03 01:47+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" #. Type: boolean #. Description #: ../trove-api.templates:2001 msgid "Register Glance in the Keystone endpoint catalog?" msgstr "" #. Type: boolean #. Description #: ../trove-api.templates:2001 msgid "" "Each OpenStack service (each API) should be registered in order to be " "accessible. This is done using \"keystone service-create\" and \"keystone " "endpoint-create\". This can be done automatically now." msgstr "" #. Type: boolean #. Description #: ../trove-api.templates:2001 msgid "" "Note that you will need to have an up and running Keystone server on which " "to connect using the Keystone authentication token." msgstr "" #. Type: string #. Description #: ../trove-api.templates:3001 msgid "Keystone server IP address:" msgstr "" #. Type: string #. Description #: ../trove-api.templates:3001 msgid "" "Please enter the IP address of the Keystone server, so that trove-api can " "contact Keystone to do the Glance service and endpoint creation." msgstr "" #. Type: password #. Description #: ../trove-api.templates:4001 msgid "Keystone authentication token:" msgstr "" #. Type: password #. Description #: ../trove-api.templates:4001 msgid "" "To configure its endpoint in Keystone, trove-api needs the Keystone " "authentication token." msgstr "" #. Type: string #. Description #: ../trove-api.templates:5001 msgid "Glance endpoint IP address:" msgstr "" #. Type: string #. Description #: ../trove-api.templates:5001 msgid "Please enter the IP address that will be used to contact Glance." msgstr "" #. Type: string #. Description #: ../trove-api.templates:5001 msgid "" "This IP address should be accessible from the clients that will use this " "service, so if you are installing a public cloud, this should be a public IP " "address." msgstr "" #. Type: string #. Description #: ../trove-api.templates:6001 msgid "Name of the region to register:" msgstr "" #. Type: string #. Description #: ../trove-api.templates:6001 msgid "" "OpenStack supports using availability zones, with each region representing a " "location. Please enter the zone that you wish to use when registering the " "endpoint." msgstr "" #. Type: boolean #. Description #: ../trove-common.templates:2001 msgid "Set up a database for Trove?" msgstr "" #. Type: boolean #. Description #: ../trove-common.templates:2001 msgid "" "No database has been set up for trove to use. Before continuing, you should " "make sure you have the following information:" msgstr "" #. Type: boolean #. Description #: ../trove-common.templates:2001 msgid "" " * the type of database that you want to use;\n" " * the database server hostname (that server must allow TCP connections from " "this\n" " machine);\n" " * a username and password to access the database." msgstr "" #. Type: boolean #. Description #: ../trove-common.templates:2001 msgid "" "If some of these requirements are missing, do not choose this option and run " "with regular SQLite support." msgstr "" #. Type: boolean #. Description #: ../trove-common.templates:2001 msgid "" "You can change this setting later on by running \"dpkg-reconfigure -plow " "trove-common\"." msgstr "" #. Type: string #. Description #: ../trove-common.templates:3001 msgid "Authentication server hostname:" msgstr "" #. Type: string #. Description #: ../trove-common.templates:3001 msgid "" "Please specify the hostname of the authentication server for Trove. " "Typically this is also the hostname of the OpenStack Identity Service " "(Keystone)." msgstr "" #. Type: string #. Description #. Translators: a "tenant" in OpenStack world is #. an entity that contains one or more username/password couples. #. It's typically the tenant that will be used for billing. Having more than one #. username/password is very helpful in larger organization. #. You're advised to either keep "tenant" without translating it #. or keep it parenthezised. Example for French: #. locataire ("tenant") #: ../trove-common.templates:4001 msgid "Authentication server tenant name:" msgstr "" #. Type: string #. Description #. Translators: a "tenant" in OpenStack world is #. an entity that contains one or more username/password couples. #. It's typically the tenant that will be used for billing. Having more than one #. username/password is very helpful in larger organization. #. You're advised to either keep "tenant" without translating it #. or keep it parenthezised. Example for French: #. locataire ("tenant") #: ../trove-common.templates:4001 msgid "Please specify the authentication server tenant name." msgstr "" #. Type: string #. Description #: ../trove-common.templates:5001 msgid "Authentication server username:" msgstr "" #. Type: string #. Description #: ../trove-common.templates:5001 msgid "Please specify the username to use with the authentication server." msgstr "" #. Type: password #. Description #: ../trove-common.templates:6001 msgid "Authentication server password:" msgstr "" #. Type: password #. Description #: ../trove-common.templates:6001 msgid "Please specify the password to use with the authentication server." msgstr "" debian/trove-taskmanager.upstart0000664000000000000000000000060512323722711014247 0ustar description "Trove API server" author "Thomas Goirand " start on runlevel [2345] stop on runlevel [!2345] respawn exec start-stop-daemon --start --chuid trove:trove \ --chdir /var/lib/trove --name trove-api \ --exec /usr/bin/trove-taskmanager -- --config-file=/etc/trove/trove-taskmanager.conf --log-dir=/var/log/trove --logfile=taskmanager.log debian/trove-common.prerm0000664000000000000000000000051512323722711012665 0ustar #!/bin/sh set -e if [ "${1}" = "remove" ] && [ -r /usr/share/debconf/confmodule ] && [ -r /usr/share/dbconfig-common/dpkg/prerm ] ; then . /usr/share/debconf/confmodule db_get trove/configure_db || true if [ "$RET" = "true" ] ; then . /usr/share/dbconfig-common/dpkg/prerm dbc_go trove-common $@ fi fi #DEBHELPER# exit 0 debian/compat0000664000000000000000000000000212323722711010366 0ustar 9 debian/trove-taskmanager.postinst.in0000664000000000000000000000031012323722711015026 0ustar #!/bin/sh set -e #PKGOS-INCLUDE# if [ "$1" = "configure" ] || [ "$1" = "reconfigure" ] ; then pkgos_var_user_group trove pkgos_write_new_conf trove trove-taskmanager.conf fi #DEBHELPER# exit 0 debian/copyright0000664000000000000000000000677112323722711011136 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: trove Source: https://github.com/openstack/trove Files: debian/* Copyright: (c) 2010-2013, Thomas Goirand License: Apache-2 Files: * Copyright: (c) 2012-2013, Michael Basnight (c) 2012-2013, Tim Simpson (c) 2012-2013, Ed Cranford (c) 2012-2013, Nirmal Ranganathan (c) 2012-2013, Craig Vyvial (c) 2012-2013, Sudarshan Acharya (c) 2012-2013, Nikhil Manchanda (c) 2012-2013, Steve Leon (c) 2012-2013, mbasnight (c) 2012-2013, daniel-a-nguyen (c) 2012-2013, justin-hopper (c) 2012-2013, Robert Myers (c) 2012-2013, Paul Marshall (c) 2012-2013, Vipul Sabhaya (c) 2012-2013, Anna Shen (c) 2012-2013, ruiyuan-shen (c) 2012-2013, Monty Taylor (c) 2012-2013, Dror Kagan (c) 2012-2013, Dirk Mueller (c) 2012-2013, Riddhi Shah (c) 2012-2013, Craig (c) 2012-2013, Andrey Shestakov (c) 2012-2013, DJ Johnstone (c) 2012-2013, Russell Bryant (c) 2012-2013, Kevin Conway (c) 2012-2013, Haomai Wang (c) 2012-2013, Aaron Crickenberger (c) 2012-2013, Kenneth Wilke (c) 2012-2013, Denis M (c) 2012-2013, Auston McReynolds (c) 2012-2013, Zhenguo Niu (c) 2012-2013, Tanis De Luna (c) 2012-2013, Saurabh Surana (c) 2012-2013, Paul Lodronio (c) 2012-2013, Joshua Harlow (c) 2012-2013, Josh Dorothy (c) 2012-2013, Joe Cruz (c) 2012-2013, Ilya Sviridov (c) 2012-2013, David Fecker (c) 2012-2013, Dan Nguyen (c) 2012-2013, Daniel Salinas License: Apache-2 License: Apache-2 Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at . http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. . On Debian-based systems the full text of the Apache version 2.0 license can be found in /usr/share/common-licenses/Apache-2.0. debian/trove-common.postrm0000664000000000000000000000134412323722711013065 0ustar #!/bin/sh set -e if [ "${1}" = "purge" ] ; then if [ -r /usr/share/debconf/confmodule ] ; then . /usr/share/debconf/confmodule db_get trove/configure_db || true if [ "$RET" = "true" ] ; then if [ -f /usr/share/dbconfig-common/dpkg/postrm ] ; then . /usr/share/dbconfig-common/dpkg/postrm dbc_go trove-common $@ else rm -f /etc/dbconfig-common/trove-common.conf if which ucf >/dev/null 2>&1; then ucf --purge /etc/dbconfig-common/trove-common.conf ucfr --purge nova-common /etc/dbconfig-common/trove-common.conf fi fi fi fi rm -rf /var/log/trove rm -f /etc/trove/api-paste.ini rm -f /etc/trove/trove.conf [ -d /etc/trove ] && rmdir --ignore-fail-on-non-empty /etc/trove fi #DEBHELPER# debian/trove-common.postinst0000664000000000000000000000077012323722711013426 0ustar #!/bin/sh set -e if [ "$1" = "configure" ] ; then if ! getenv group trove > /dev/null 2>&1; then addgroup --system trove >/dev/null fi if ! getenv passwd trove > /dev/null 2>&1; then adduser --system --home /var/lib/trove --ingroup trove --no-create-home \ --shell /bin/false trove fi chown -R trove:adm /var/log/trove chmod -750 /var/log/trove mkdir -p /etc/trove mkdir -p /var/lib/trove trove-manage db_sync chown trove:trove /var/lib/trove /etc/trove fi #DEBHELPER# exit 0 debian/control0000664000000000000000000002043012323722711010572 0ustar Source: openstack-trove Section: net Priority: extra Maintainer: Ubuntu Developers XSBC-Original-Maintainer: PKG OpenStack Uploaders: Julien Danjou , Thomas Goirand , Mehdi Abaakouk Build-Depends: debhelper (>= 7.0.50), python-all (>= 2.6.6-3~), python-pbr (>= 0.5.21), python-setuptools, Build-Depends-Indep: python-cinderclient (>= 1:1.0.6), python-designateclient, python-eventlet, python-extras, python-heatclient (>= 0.2.3), python-httplib2, python-iso8601, python-jinja2, python-jsonschema, python-keystoneclient, python-kombu (>= 2.5), python-lxml, python-migrate, python-mock, python-mockito, python-mox, python-mysqldb, python-netaddr, python-passlib, python-novaclient, python-oslo.config (>= 1.2.0), python-paste, python-pastedeploy, python-pexpect, python-proboscis, python-routes, python-sphinx, python-sqlalchemy, python-swiftclient, python-testtools (>= 0.9.22), python-troveclient, python-webob, python-webtest, python-wsgi-intercept, testrepository (>=0.0.17) Standards-Version: 3.9.3 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=openstack/openstack-trove.git;a=summary Vcs-Git: git://anonscm.debian.org/openstack/openstack-trove.git Homepage: http://github.com/openstack/trove Package: python-trove Architecture: all Section: python Depends: python-cinderclient (>= 1:1.0.5), python-designateclient, python-eventlet, python-extras, python-heatclient (>= 0.2.3), python-httplib2, python-iso8601, python-jinja2, python-jsonschema, python-keystoneclient, python-kombu (>= 2.5), python-lxml, python-migrate, python-mysqldb, python-netaddr, python-novaclient, python-oslo.config (>= 1.2.0a3), python-paste, python-pastedeploy, python-pexpect, python-routes, python-sqlalchemy, python-swiftclient, python-webob, ${misc:Depends}, ${python:Depends} Suggests: python-suds (>= 0.4.0) Conflicts: python-cjson Description: Database as a Service for OpenStack - Python lib Trove is "Database as a Service" for Openstack. It's designed to allow users to quickly and easily utilize the features of a relational database without the burden of handling complex administrative tasks. . Cloud users and database administrators can provision and manage multiple database instances as needed. The service focus on providing resource isolation at high performance while automating deployment, configuration, patching, backups, restores, and monitoring. Trove is designed to support a single-tenant database within a Nova instance. There is no restrictions on how Nova is configured, since Trove interacts with other OpenStack components purely through the API. . This package provides the Trove Python library. Package: trove-common Architecture: all Depends: adduser, dbconfig-common, python-trove (= ${binary:Version}), sqlite3, ${misc:Depends}, ${python:Depends} Description: Database as a Service for OpenStack - common files Trove is Database as a Service for Openstack. It's designed to run entirely on OpenStack, with the goal of allowing users to quickly and easily utilize the features of a relational database without the burden of handling complex administrative tasks. Cloud users and database administrators can provision and manage multiple database instances as needed. Initially, the service will focus on providing resource isolation at high performance while automating complex administrative tasks including deployment, configuration, patching, backups, restores, and monitoring. Trove is designed to support a single-tenant database within a Nova instance. There is no restrictions on how Nova is configured, since Trove interacts with other OpenStack components purely through the API. . This package provides the Trove common files. Package: trove-api Architecture: all Depends: trove-common, ${misc:Depends}, ${python:Depends} Description: Database as a Service for OpenStack - API server Trove is Database as a Service for Openstack. It's designed to run entirely on OpenStack, with the goal of allowing users to quickly and easily utilize the features of a relational database without the burden of handling complex administrative tasks. Cloud users and database administrators can provision and manage multiple database instances as needed. Initially, the service will focus on providing resource isolation at high performance while automating complex administrative tasks including deployment, configuration, patching, backups, restores, and monitoring. Trove is designed to support a single-tenant database within a Nova instance. There is no restrictions on how Nova is configured, since Trove interacts with other OpenStack components purely through the API. . This package provides the Trove API server. The trove-api service provides a RESTful API that supports JSON and XML to provision and manage Trove instances. Package: trove-guestagent Architecture: all Pre-Depends: dpkg (>= 1.15.6~) Depends: trove-common, ${misc:Depends}, ${python:Depends} Description: Database as a Service for OpenStack - guest agent Trove is Database as a Service for Openstack. It's designed to run entirely on OpenStack, with the goal of allowing users to quickly and easily utilize the features of a relational database without the burden of handling complex administrative tasks. Cloud users and database administrators can provision and manage multiple database instances as needed. Initially, the service will focus on providing resource isolation at high performance while automating complex administrative tasks including deployment, configuration, patching, backups, restores, and monitoring. Trove is designed to support a single-tenant database within a Nova instance. There is no restrictions on how Nova is configured, since Trove interacts with other OpenStack components purely through the API. . This package provides the Trove guest agent. The guestagent is a service that runs within the guest instance, responsible for managing and performing operations on the Database itself. The Guest Agent listens for RPC messages through the message bus and performs the requested operation. Package: trove-taskmanager Architecture: all Pre-Depends: dpkg (>= 1.15.6~) Depends: trove-common, ${misc:Depends}, ${python:Depends} Description: Database as a Service for OpenStack - taskmanager Trove is Database as a Service for Openstack. It's designed to run entirely on OpenStack, with the goal of allowing users to quickly and easily utilize the features of a relational database without the burden of handling complex administrative tasks. Cloud users and database administrators can provision and manage multiple database instances as needed. Initially, the service will focus on providing resource isolation at high performance while automating complex administrative tasks including deployment, configuration, patching, backups, restores, and monitoring. Trove is designed to support a single-tenant database within a Nova instance. There is no restrictions on how Nova is configured, since Trove interacts with other OpenStack components purely through the API. . This package provides the Trove taskmanager. The trove-taskmanager service does the heavy lifting as far as provisioning instances, managing the lifecycle of instances, and performing operations on the Database instance. debian/trove-guestagent.upstart0000664000000000000000000000061212323722711014116 0ustar description "Trove Guest Agent" author "Thomas Goirand " start on runlevel [2345] stop on runlevel [!2345] respawn exec start-stop-daemon --start --chuid trove:trove \ --chdir /var/lib/trove --name trove-guestagent \ --exec /usr/bin/trove-guestagent -- --config-file=/etc/trove/trove-guestagent.conf --log-dir=/var/log/trove --logfile=guestagent.log debian/watch0000664000000000000000000000024012323722711010215 0ustar version=3 opts="uversionmangle=s/\.([a-zA-Z])/~$1/;s/%7E/~/" \ https://launchpad.net/trove/+download https://launchpad.net/trove/.*/.*/.*/trove-(.*)\.tar\.gz debian/changelog0000664000000000000000000000555012323722711011047 0ustar openstack-trove (2014.1-0ubuntu1) trusty; urgency=medium * New upstream release (LP: #1299055). -- Chuck Short Thu, 17 Apr 2014 05:52:54 -0400 openstack-trove (2014.1~rc1-0ubuntu2) trusty; urgency=medium * d/trove-common.{postinst,install}: Fixup syntax error in useradd call and actually install some binaries (LP: #1308387). -- James Page Wed, 16 Apr 2014 11:19:52 +0100 openstack-trove (2014.1~rc1-0ubuntu1) trusty; urgency=medium * New upstream release. (LP: #1299055) -- Chuck Short Wed, 02 Apr 2014 08:55:36 -0400 openstack-trove (2014.1~b3-0ubuntu1) trusty; urgency=medium * New upstream release. - Add debian/watch file. -- Chuck Short Thu, 06 Mar 2014 14:10:42 -0500 openstack-trove (2014.1~b2-0ubuntu1) trusty; urgency=low * New upstream release. * debian/control: - Dropped build dependencies: openstack-pkg-tools, python-d2to1, python-setuptools-git, python-coverage, python-nose, python-nosexcover, python-openstack.nose-plugin, - Bump versioned deps of: python-pbr, python-cinderclient, python-oslo.config. - Add python-designateclient as a build and runtime dependency. - Remove pre-depends on dpkg. - Add python-passlib as a build dependency. * Dropped files: - debian/gbp.conf - debian/trove-{api,guestagent,taskmanager}.init. - debian/trove-{common, api}.templates - debian/trove-{common, api}.config - debian/patches/fixes-filter-authtoken-config-file.patch - debian/patches/ * debian/trove-common.dirs: Create the directories. * debian/trove-common.postisnt: Create the trove user and groups with the approiate permissions. * debian/rules: - Add get-orig-source. - Add oslo version detection. - Pass build if tests fail. * debian/watch: Update watch file. -- Chuck Short Thu, 23 Jan 2014 13:46:30 -0500 openstack-trove (2013.2-2ubuntu1) trusty; urgency=low * debian/rules: Temporarily disable doc build because of newer sphinx. -- Chuck Short Wed, 11 Dec 2013 12:56:18 -0500 openstack-trove (2013.2-2) unstable; urgency=low * Added some Debconf translations, with warm thanks to: - French, Julien Patriarca (Closes: #728766). - Russian, Yuri Kozlov (Closes: #729777). - Portuguese, Américo Monteiro (Closes: #729920). -- Thomas Goirand Sun, 08 Dec 2013 11:03:42 +0800 openstack-trove (2013.2-1) unstable; urgency=low * New upstream release. * Fix install of trove-guestagent.conf (Closes: #728157). -- Thomas Goirand Wed, 23 Oct 2013 01:06:25 +0800 openstack-trove (2013.2~rc1-1) unstable; urgency=low * Initial release. (Closes: #724980) -- Thomas Goirand Mon, 30 Sep 2013 01:27:39 +0800 debian/trove-common.dirs0000664000000000000000000000004612323722711012500 0ustar var/log/trove var/lib/trove etc/trove debian/patches/0000775000000000000000000000000012323722711010617 5ustar debian/patches/patch-default-config-file.patch0000664000000000000000000000153112323722711016541 0ustar Description: Better default in the config file Author: Thomas Goirand Forwarded: not-needed Last-Update: 2013-10-03 --- trove-2013.2~rc1.orig/etc/trove/trove.conf.sample +++ trove-2013.2~rc1/etc/trove/trove.conf.sample @@ -20,9 +20,7 @@ rabbit_password=f7999d1955c5014aa32c # SQLAlchemy connection string for the reference implementation # registry server. Any valid SQLAlchemy connection string is fine. # See: http://www.sqlalchemy.org/docs/05/reference/sqlalchemy/connections.html#sqlalchemy.create_engine -# sql_connection = sqlite:///trove_test.sqlite -sql_connection = mysql://root:e1a2c042c828d3566d0a@localhost/trove -#sql_connection = postgresql://trove:trove@localhost/trove +sql_connection = sqlite:///var/lib/trove/trovedb # Period in seconds after which SQLAlchemy should reestablish its connection # to the database. debian/patches/series0000664000000000000000000000004012323722711012026 0ustar patch-default-config-file.patch debian/python-trove.install0000664000000000000000000000004012323722711013230 0ustar usr/lib/python*/dist-packages/* debian/trove-taskmanager.logrotate0000664000000000000000000000015112323722711014541 0ustar /var/log/trove/taskmanager.log { daily missingok compress delaycompress notifempty }