Source code for controller.commands.password_modules.neo4j

from typing import Tuple

from controller.deploy.docker import Docker
from controller.utilities import services

SERVICE_NAME = __name__
PASSWORD_VARIABLES = ["NEO4J_PASSWORD"]
IS_RUNNING_NEEDED = True


[docs] def password(container: Tuple[str, str], old_password: str, new_password: str) -> None: docker = Docker() docker.exec_command( container, user=services.get_default_user(SERVICE_NAME), command=f"""bin/cypher-shell \" ALTER CURRENT USER SET PASSWORD FROM '{old_password}' TO '{new_password}'; \"""", )