summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorErhan SAHIN2015-06-10 01:00:49 +0300
committerErhan SAHIN2015-06-10 01:00:49 +0300
commit5fbb6923670cd1b8689aa8bc68f5c716276ab8e0 (patch)
tree16b08601d5f95dc3d7898e1bba7adb73dd728407
downloadaur-5fbb6923670cd1b8689aa8bc68f5c716276ab8e0.tar.gz
Initial import
-rw-r--r--.SRCINFO36
-rw-r--r--PKGBUILD50
-rw-r--r--neutron-lbaas-agent.service9
-rw-r--r--neutron-lbaas.install12
-rw-r--r--neutron-lbaasv2-agent.service9
5 files changed, 116 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..faeea8f4535d
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,36 @@
+pkgbase = neutron-lbaas-kilo
+ pkgdesc = Neutron Load Balance as a Service service
+ pkgver = 2015.1.0
+ pkgrel = 1
+ url = https://launchpad.net/neutron
+ install = neutron-lbaas.install
+ arch = any
+ license = Apache
+ makedepends = python2-setuptools
+ depends = python2-pbr>=0.6
+ depends = python2-pbr<1.0
+ depends = python2-eventlet>=0.16.1
+ depends = python2-requests>=2.2
+ depends = python2-netaddr>=0.7.12
+ depends = python2-sqlalchemy-kilo
+ depends = python2-alembic>=0.7.2
+ depends = python2-six>=1.9.0
+ depends = python2-oslo-config>=1.9.3
+ depends = python2-oslo-db-kilo
+ depends = python2-oslo-log-kilo
+ depends = python2-oslo-messaging-kilo
+ depends = python2-oslo-serialization-kilo
+ depends = python2-oslo-utils-kilo
+ depends = python2-barbicanclient-kilo
+ depends = python2-pyasn1
+ depends = python2-pyasn1-modules
+ depends = python2-pyopenssl>=0.11
+ source = https://launchpad.net/neutron/kilo/2015.1.0/+download/neutron-lbaas-2015.1.0.tar.gz
+ source = neutron-lbaas-agent.service
+ source = neutron-lbaasv2-agent.service
+ md5sums = f6ea7d731165f95734cbd7ae7c9a85c9
+ md5sums = 374510e3b4e89adf5803403f2c9ed3e6
+ md5sums = 2d0b73dba640cc3ca6bbd32a5953cbd5
+
+pkgname = neutron-lbaas-kilo
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..986aa980043a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,50 @@
+# Maintainer: Erhan SAHIN <erhan@ssahin.net>
+
+pkgname=neutron-lbaas-kilo
+pkgver=2015.1.0
+pkgrel=1
+pkgdesc="Neutron Load Balance as a Service service"
+arch=(any)
+install=neutron-lbaas.install
+url=https://launchpad.net/neutron
+license=(Apache)
+depends=('python2-pbr>=0.6'
+ 'python2-pbr<1.0'
+ 'python2-eventlet>=0.16.1'
+ 'python2-requests>=2.2'
+ 'python2-netaddr>=0.7.12'
+ 'python2-sqlalchemy-kilo'
+ 'python2-alembic>=0.7.2'
+ 'python2-six>=1.9.0'
+ 'python2-oslo-config>=1.9.3'
+ 'python2-oslo-db-kilo'
+ 'python2-oslo-log-kilo'
+ 'python2-oslo-messaging-kilo'
+ 'python2-oslo-serialization-kilo'
+ 'python2-oslo-utils-kilo'
+ 'python2-barbicanclient-kilo'
+ 'python2-pyasn1'
+ 'python2-pyasn1-modules'
+ 'python2-pyopenssl>=0.11')
+makedepends=(python2-setuptools)
+source=("https://launchpad.net/neutron/kilo/${pkgver}/+download/neutron-lbaas-${pkgver}.tar.gz"
+ "neutron-lbaas-agent.service"
+ "neutron-lbaasv2-agent.service")
+md5sums=('f6ea7d731165f95734cbd7ae7c9a85c9'
+ '374510e3b4e89adf5803403f2c9ed3e6'
+ '2d0b73dba640cc3ca6bbd32a5953cbd5')
+
+build() {
+ cd neutron-lbaas-${pkgver}/
+ python2 setup.py build
+}
+
+package() {
+ cd neutron-lbaas-${pkgver}/
+ python2 setup.py install --root="${pkgdir}" --optimize=1
+ mv "${pkgdir}"/usr/etc "${pkgdir}"/
+ install -Dm644 LICENSE "${pkgdir}"/usr/share/licenses/neutron-lbaas/LICENSE
+ install -D -m 644 ${srcdir}/neutron-lbaas-agent.service ${pkgdir}/usr/lib/systemd/system/neutron-lbaas-agent.service
+ install -D -m 644 ${srcdir}/neutron-lbaasv2-agent.service ${pkgdir}/usr/lib/systemd/system/neutron-lbaasv2-agent.service
+}
+
diff --git a/neutron-lbaas-agent.service b/neutron-lbaas-agent.service
new file mode 100644
index 000000000000..141aae7f9feb
--- /dev/null
+++ b/neutron-lbaas-agent.service
@@ -0,0 +1,9 @@
+[Unit]
+Description=Neutron LBaaS Agent
+
+[Service]
+ExecStart=/usr/bin/neutron-lbaas-agent --config-file=/etc/neutron/neutron.conf --config-file=/etc/neutron/lbaas_agent.ini --log-file=/var/log/neutron/lbaas_agent.log
+User=neutron
+
+[Install]
+WantedBy=multi-user.target
diff --git a/neutron-lbaas.install b/neutron-lbaas.install
new file mode 100644
index 000000000000..b725de0e9335
--- /dev/null
+++ b/neutron-lbaas.install
@@ -0,0 +1,12 @@
+post_install() {
+ chmod 755 /etc/neutron
+ chown -R root:neutron /etc/neutron
+ chown root:root /etc/neutron/rootwrap.conf
+ chown -R root:root /etc/neutron/rootwrap.d
+ chown neutron:neutron /var/lib/neutron
+ chown neutron /var/log/neutron
+}
+
+post_upgrade() {
+ post_install
+}
diff --git a/neutron-lbaasv2-agent.service b/neutron-lbaasv2-agent.service
new file mode 100644
index 000000000000..fd08418e4c76
--- /dev/null
+++ b/neutron-lbaasv2-agent.service
@@ -0,0 +1,9 @@
+[Unit]
+Description=Neutron LBaaSv2 Agent
+
+[Service]
+ExecStart=/usr/bin/neutron-lbaasv2-agent --config-file=/etc/neutron/neutron.conf --config-file=/etc/neutron/lbaas_agent.ini --log-file=/var/log/neutron/lbaasv2_agent.log
+User=neutron
+
+[Install]
+WantedBy=multi-user.target