Added fix in api

This commit is contained in:
Antonio de la Rosa 2025-05-23 01:36:31 +02:00
parent 56f4361929
commit 802fccc162
5 changed files with 54 additions and 10 deletions

21
api.py
View file

@ -114,7 +114,8 @@ groupdb=ServerGroup(None)
@pastafari_app.get('/api/v1/get_groups')
@db
def get_groups(tag='groups') -> ResponseGroups:
@auth_plugin
def get_groups(tag='groups', bearer=True) -> ResponseGroups:
db=g.connection
@ -128,7 +129,8 @@ def get_groups(tag='groups') -> ResponseGroups:
@pastafari_app.post('/api/v1/add_group')
@db
def add_group(post: Annotated[ServerGroups, 'Add group to the cuchulucp system'] = ServerGroups, tag='groups'):
@auth_plugin
def add_group(post: Annotated[ServerGroups, 'Add group to the cuchulucp system'] = ServerGroups, tag='groups', bearer=True):
db=g.connection
@ -151,7 +153,8 @@ def add_group(post: Annotated[ServerGroups, 'Add group to the cuchulucp system']
@pastafari_app.post('/api/v1/add_server')
@db
def add_server(post: Annotated[Server, 'Add server to the cuchulucp system'] = Server, tag='servers'):
@auth_plugin
def add_server(post: Annotated[Server, 'Add server to the cuchulucp system'] = Server, tag='servers', bearer=True):
db=g.connection
@ -232,7 +235,8 @@ def add_server(post: Annotated[Server, 'Add server to the cuchulucp system'] = S
task_id=0
path_task='modules.cuchulucp.tasks.system.task'
#path_task='modules.cuchulucp.tasks.system.task'
path_task='modules.pastafari2.tasks.system.task'
if not task.run_task(ip, path_task, 'Add new server', 'add_new_server', 'Task for add a new server', user=server_username, password=server_password, where_sql_server='', url='', data=data, send_task=True, ssh_port=ssh_port):
@ -257,7 +261,8 @@ taskdb=TaskDbModel(None)
@pastafari_app.post('/api/v1/task')
@db
def make_task(post: Annotated[TaskExec, 'Task to execute'] = TaskExec, tag='tasks'):
@auth_plugin
def make_task(post: Annotated[TaskExec, 'Task to execute'] = TaskExec, tag='tasks', bearer=True):
db=g.connection
@ -346,7 +351,8 @@ def make_task(post: Annotated[TaskExec, 'Task to execute'] = TaskExec, tag='task
@pastafari_app.get('/api/v1/get_progress_task/<int:task_id>/<int:position>')
@db
def get_progress_task(task_id, position=0, tag='tasks') -> ResponseLog:
@auth_plugin
def get_progress_task(task_id, position=0, tag='tasks', bearer=True) -> ResponseLog:
db=g.connection
@ -408,7 +414,8 @@ def get_progress_task(task_id, position=0, tag='tasks') -> ResponseLog:
@pastafari_app.post('/api/v1/add_task_db')
@db
def add_task_db(post: Annotated[TaskDb, 'Add a new task to db'] = TaskDb, tag='tasks') -> StandardResponse:
@auth_plugin
def add_task_db(post: Annotated[TaskDb, 'Add a new task to db'] = TaskDb, tag='tasks', bearer=True) -> StandardResponse:
db=g.connection