Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 19025939 authored by SIMONIN Matthieu's avatar SIMONIN Matthieu
Browse files

Introduce grid5000-auth

parent 156935e1
No related branches found
No related tags found
No related merge requests found
......@@ -38,3 +38,25 @@ def main():
gk = Grid5000.from_yaml(CONF_PATH)
motd = MOTD % (CONF_PATH, gk.username)
IPython.embed(header=motd)
def auth():
import argparse
from getpass import getpass
parser = argparse.ArgumentParser(description=f"Check or create {CONF_PATH}")
parser.add_argument("--user", "-u", help="Username on Grid'5000", required=True)
args = parser.parse_args()
path = pathlib.Path(CONF_PATH)
if path.exists():
print(f"{CONF_PATH} file already exists, not overwriting")
return
user = args.user
password = getpass("Grid'5000 password: ")
path.write_text("\n".join([
f"username: {user}",
f"password: {password}"
]))
print(f"{CONF_PATH} created successfully")
......@@ -33,3 +33,4 @@ exclude =
[options.entry_points]
console_scripts =
grid5000 = grid5000.cli:main
grid5000-auth = grid5000.cli:auth
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment