Module runtime
source code
Module implementing configuration details at runtime.
|
|
|
|
|
|
|
|
|
GetArchInfo()
Returns previsouly initialized architecture information. |
source code
|
|
|
GetClient()
Connects to the a luxi socket and returns a client. |
source code
|
|
|
_priv = None
hash(x)
|
|
_priv_lock = threading.Lock()
|
|
_arch = None
Architecture information
|
Imports:
grp,
pwd,
threading,
platform,
constants,
errors,
luxi,
NoMasterError,
pathutils,
ssconf,
utils
Retrieve the uid from the database.
- Parameters:
user (string) - The username to retrieve
- Returns:
- The resolved uid
|
Retrieve the gid from the database.
- Parameters:
group (string) - The group name to retrieve
- Returns:
- The resolved gid
|
Singleton wrapper around resolver instance.
As this method is accessed by multiple threads at the same time we
need to take thread-safety carefully.
|
Initialize architecture information.
We can assume this information never changes during the lifetime of a
process, therefore the information can easily be cached.
Note:
This function uses platform.architecture to retrieve
the Python binary architecture and does so by forking to run
file (see Python documentation for more information).
Therefore it must not be used in a multi-threaded environment.
|