The branch, master has been updated
via 006c44f98ec4eb12fdd8939be9aae429cbbec173 (commit)
from d5365c2da01d513ae3886916c3d628762ce1dc22 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 006c44f98ec4eb12fdd8939be9aae429cbbec173
Author: Mike Gabriel <mike.gabriel(a)das-netzwerkteam.de>
Date: Wed Nov 27 15:07:38 2013 +0100
Revert "debian/source/format: Switch to format 1.0."
This reverts commit d5365c2da01d513ae3886916c3d628762ce1dc22.
-----------------------------------------------------------------------
Summary of changes:
debian/changelog | 6 ++----
debian/source/format | 2 +-
debian/x2gobroker.install | 1 -
x2gobroker/agent.py | 30 +++++++++++-------------------
4 files changed, 14 insertions(+), 25 deletions(-)
The diff of changes is:
diff --git a/debian/changelog b/debian/changelog
index 4025e53..61c0dc3 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -58,16 +58,14 @@ x2gobroker (0.0.3.0-0~x2go1) UNRELEASED; urgency=low
python-x2gobroker's docs folder.
- Show correct environment variables in log file prelude when WSGI is used.
- Fix check-credentials = false for UCCS web frontend.
- * debian/control:
+ * /debian/control:
+ Replace LDAP support with session brokerage support in LONG_DESCRIPTION.
+ Recommend apache2 and libapache2-mod-wsgi for x2gobroker-wsgi.
- * debian/x2gobroker-agent.dirs:
+ * /debian/x2gobroker-agent.dirs:
+ Provide empty log file directory.
* x2gobroker-wsgi postinst/postrm:
+ Make bin:package x2gobroker-wsgi compliant Debian's packaging style of
Apache2.4 / Apache2.2.
- * debian/source/format:
- + Switch to format 1.0.
-- Mike Gabriel <mike.gabriel(a)das-netzwerkteam.de> Fri, 07 Jun 2013 23:25:30 +0200
diff --git a/debian/source/format b/debian/source/format
index 9f8e9b6..89ae9db 100644
--- a/debian/source/format
+++ b/debian/source/format
@@ -1 +1 @@
-1.0
\ No newline at end of file
+3.0 (native)
diff --git a/debian/x2gobroker.install b/debian/x2gobroker.install
index f4fd48a..bf0e5f5 100644
--- a/debian/x2gobroker.install
+++ b/debian/x2gobroker.install
@@ -1,4 +1,3 @@
bin/x2gobroker usr/bin/
-bin/x2gobroker-testagent usr/bin/
bin/x2gobroker-testauth usr/bin/
sbin/x2gobroker-keygen usr/sbin/
diff --git a/x2gobroker/agent.py b/x2gobroker/agent.py
index d7b81df..914dd9d 100644
--- a/x2gobroker/agent.py
+++ b/x2gobroker/agent.py
@@ -36,8 +36,6 @@ import x2gobroker.x2gobroker_exceptions
from x2gobroker.loggers import logger_broker, logger_error
-
-
class delayed_execution(threading.Thread):
def __init__(self, agent_func, delay=0, **kwargs):
@@ -168,7 +166,7 @@ def call_remote_broker_agent(username, mode, cmdline_args=[], remote_agent=None)
raise x2gobroker.x2gobroker_exceptions.X2GoBrokerAgentException('Query to remote X2Go Broker Agent (user: {user}, hostname: {hostname}, port: {port}) failed'.format(user=remote_username, hostname=remote_hostname, port=remote_port))
-def ping_icmp(hostname, **kwargs):
+def icmp_ping(hostname):
"""\
Perform an ICMP ping to the requested hostname.
@@ -197,7 +195,7 @@ def ping_icmp(hostname, **kwargs):
return True
-def ping(query_mode='LOCAL', remote_agent=None, **kwargs):
+def ping(query_mode='LOCAL', remote_agent=None):
"""\
Ping X2Go Broker Agent.
@@ -212,11 +210,11 @@ def ping(query_mode='LOCAL', remote_agent=None, **kwargs):
return call_local_broker_agent(username, mode='ping')
else:
return remote_agent is not None and \
- ping_icmp(remote_agent['hostname']) and \
+ icmp_ping(remote_agent['hostname']) and \
call_remote_broker_agent(username, mode='ping', remote_agent=remote_agent)
-def list_sessions(username, query_mode='LOCAL', remote_agent=None, **kwargs):
+def list_sessions(username, query_mode='LOCAL', remote_agent=None):
"""\
Query X2Go Broker Agent for a session list for a given username.
@@ -234,7 +232,7 @@ def list_sessions(username, query_mode='LOCAL', remote_agent=None, **kwargs):
return call_remote_broker_agent(username, mode='listsessions', remote_agent=remote_agent)
-def suspend_session(username, session_name, query_mode='LOCAL', remote_agent=None, **kwargs):
+def suspend_session(username, session_name, query_mode='LOCAL', remote_agent=None):
"""\
Trigger a session suspensions via the X2Go Broker Agent.
@@ -252,7 +250,7 @@ def suspend_session(username, session_name, query_mode='LOCAL', remote_agent=Non
return call_remote_broker_agent(username, mode='suspendsession', cmdline_args=[session_name, ], remote_agent=remote_agent)
-def terminate_session(username, session_name, query_mode='LOCAL', remote_agent=None, **kwargs):
+def terminate_session(username, session_name, query_mode='LOCAL', remote_agent=None):
"""\
Trigger a session termination via the X2Go Broker Agent.
@@ -270,7 +268,7 @@ def terminate_session(username, session_name, query_mode='LOCAL', remote_agent=N
return call_remote_broker_agent(username, mode='terminatesession', cmdline_args=[session_name, ], remote_agent=remote_agent)
-def has_sessions(username, query_mode='LOCAL', remote_agent=None, **kwargs):
+def has_sessions(username, query_mode='LOCAL', remote_agent=None):
"""\
Query X2Go Broker Agent to detect running/suspended sessions on
the remote X2Go Server (farm).
@@ -289,7 +287,7 @@ def has_sessions(username, query_mode='LOCAL', remote_agent=None, **kwargs):
_session_list = list_sessions(username, query_mode=query_mode, remote_agent=remote_agent)
return ([ s.split('|')[3] for s in _session_list if s.split('|')[4] == 'R' ], [ s.split('|')[3] for s in _session_list if s.split('|')[4] == 'S' ])
-def find_busy_servers(username, query_mode='LOCAL', remote_agent=None, **kwargs):
+def find_busy_servers(username, query_mode='LOCAL', remote_agent=None):
"""\
Query X2Go Broker Agent for a list of servers with running
and/or suspended sessions and a percentage that tells about
@@ -321,7 +319,7 @@ def find_busy_servers(username, query_mode='LOCAL', remote_agent=None, **kwargs)
return server_usage
-def add_authorized_key(username, pubkey_hash, authorized_keys_file='%h/.x2go/authorized_keys', query_mode='LOCAL', remote_agent=None, **kwargs):
+def add_authorized_key(username, pubkey_hash, authorized_keys_file='%h/.x2go/authorized_keys', query_mode='LOCAL', remote_agent=None):
"""\
Add a public key hash to the user's authorized_keys file.
@@ -343,7 +341,7 @@ def add_authorized_key(username, pubkey_hash, authorized_keys_file='%h/.x2go/aut
return call_remote_broker_agent(username, mode='addauthkey', cmdline_args=[pubkey_hash, authorized_keys_file, ], remote_agent=remote_agent)
-def delete_authorized_key(username, pubkey_hash, authorized_keys_file='%h/.x2go/authorized_keys', query_mode='LOCAL', remote_agent=None, delay_deletion=0, **kwargs):
+def delete_authorized_key(username, pubkey_hash, authorized_keys_file='%h/.x2go/authorized_keys', query_mode='LOCAL', remote_agent=None, delay_deletion=0):
"""\
Remove a public key hash from the user's authorized_keys file.
@@ -375,7 +373,7 @@ def delete_authorized_key(username, pubkey_hash, authorized_keys_file='%h/.x2go/
return call_remote_broker_agent(username, mode='delauthkey', cmdline_args=[pubkey_hash, authorized_keys_file, ], remote_agent=remote_agent)
-def get_servers(username, query_mode='LOCAL', remote_agent=None, **kwargs):
+def get_servers(username, query_mode='LOCAL', remote_agent=None):
"""\
Query X2Go Broker Agent for the list of currently used servers.
@@ -435,9 +433,3 @@ def genkeypair(local_username, client_address, key_type='RSA'):
privkey = privkey_obj.getvalue()
return (pubkey, privkey)
-
-tasks_available = {
- 'PING': ping,
- 'PING_ICMP': ping_icmp,
- 'LISTSESSIONS': list_sessions,
-}
hooks/post-receive
--
x2gobroker.git (HTTP(S) Session broker for X2Go)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "x2gobroker.git" (HTTP(S) Session broker for X2Go).