Giter Site home page Giter Site logo

egi-federation / ansible-role-ui Goto Github PK

View Code? Open in Web Editor NEW
2.0 6.0 2.0 79 KB

Ansible role to deliver User Interfaces

License: Apache License 2.0

Python 77.31% Jinja 22.69%
ansible-role molecule grid middleware ui voms-clients egi hacktoberfest

ansible-role-ui's People

Contributors

brucellino avatar dependabot[bot] avatar gwarf avatar orviz avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

brucellino gwarf

ansible-role-ui's Issues

credentials ownership in the UI

Hi Bruce
thanks a lot for the amazing work!
i just tested the docker container and i would like to know if there is a way to mount the current credentials without changing their ownership within the container. just to better explain

imagine i run as root and i have my credentials there, if i run the container as suggested

docker run -u griduser -ti --rm --name ui -v $HOME/.globus:/home/griduser/.globus quay.io/egi/ui /bin/bash

the credentials available under the griduser home will be owned by root

is there a way in docker to mount a volume and give the ownership to the user specified via -u?

thanks
Andrea

Create list of packages to be tested via repoquery

Short Description of the issue

When testing the quality criteria of the middleware which is installed with this role, we need a list of packages which are provided as dependencies of the UI metapackage. This should be passed to pytest as a fixture, and can easily be obtained by a subprocess call -

listfile = open("list.txt", "w")
subprocess.call(["repoquery", "--requires", "ui"], stdout=listfile)
packages = listfile.read().splitlines()

Summary of proposed changes

Find a way to generate the fixtures dynamically.

User Interface should have an ssh client

Short Description of the issue

The user interface should have an ssh client installed, at least to be able to use the RCAuth master portal.

Relevant task

None

Summary of proposed changes

I propose to add:

  • openssh clients to the prerequisites list
  • an openssh client configuration template to the templates dir
  • a task to template the client configuration

Prerequisites

  • Test coverage added
  • no known vulnerabilities introduced by the package
  • client template checked by SVG

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.