Files
Jhon Honce 74ccd9ce5f Update python directories to better support setup.py
Signed-off-by: Jhon Honce <jhonce@redhat.com>
2018-07-13 12:50:12 -07:00

2.7 KiB

% pypodman "1"

NAME

pypodman - Simple management tool for containers and images

SYNOPSIS

pypodman [global options] command [options]

DESCRIPTION

pypodman is a simple client only tool to help with debugging issues when daemons such as CRI runtime and the kubelet are not responding or failing. pypodman uses a VarLink API to commicate with a podman service running on either the local or remote machine. pypodman uses ssh to create secure tunnels when communicating with a remote service.

GLOBAL OPTIONS

--help, -h

Print usage statement.

--version

Print program version number and exit.

--config-home

Directory that will be namespaced with pypodman to hold pypodman.conf. See FILES below for more details.

--log-level

Log events above specified level: DEBUG, INFO, WARNING (default), ERROR, or CRITICAL.

--run-dir

Directory that will be namespaced with pypodman to hold local socket bindings. The default is ``$XDG_RUNTIME_DIR`.

--user

Authenicating user on remote host. pypodman defaults to the logged in user.

--host

Name of remote host. There is no default, if not given pypodman attempts to connect to --remote-socket-path on local host.

--remote-socket-path

Path on remote host for podman service's AF_UNIX socket. The default is /run/podman/io.projectatomic.podman.

--identity-file

The optional ssh identity file to authenicate when tunnelling to remote host. Default is None and will allow ssh to follow it's default methods for resolving the identity and private key using the logged in user.

COMMANDS

See podman(1)

FILES

pypodman/pypodman.conf (Any element of XDG_CONFIG_DIRS and/or XDG_CONFIG_HOME and/or --config-home)

pypodman.conf is one or more configuration files for running the pypodman command. pypodman.conf is a TOML file with the stanza [default], with a map of option: value.

pypodman follows the XDG (freedesktop.org) conventions for resolving it's configuration. The list below are read from top to bottom with later items overwriting earlier. Any missing items are ignored.

  • pypodman/pypodman.conf from any path element in XDG_CONFIG_DIRS or \etc\xdg
  • XDG_CONFIG_HOME or $HOME/.config + pypodman/pypodman.conf
  • From --config-home command line option + pypodman/pypodman.conf
  • From environment variable, for example: RUN_DIR
  • From command line option, for example: --run-dir

This should provide Operators the ability to setup basic configurations and allow users to customize them.

XDG_RUNTIME_DIR (XDG_RUNTIME_DIR/io.projectatomic.podman)

Directory where pypodman stores non-essential runtime files and other file objects (such as sockets, named pipes, ...).

SEE ALSO

podman(1), libpod(8)