Skip to content

add easyblock for installing Allinea tools#279

Merged
boegel merged 10 commits intoeasybuilders:developfrom
boegel:Allinea
Nov 9, 2013
Merged

add easyblock for installing Allinea tools#279
boegel merged 10 commits intoeasybuilders:developfrom
boegel:Allinea

Conversation

@boegel
Copy link
Copy Markdown
Member

@boegel boegel commented Oct 16, 2013

This currently requires X forwarding to be enabled, and thus this is not ready to be merged in yet (although it works fine)...

We need to figure out a way around the X forwarding mess.

The ddt tool doesn't require X forwarding when a ~/.allinea/system.config file is present already, but does require it to (re)generate one. Maybe putting a dummy file there would work?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is it better to copy a file or, to rather symlink towards $HOME/licenses/allinea* ?

just asking the question to hear the argumentation...

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

btw. the intention of the comment above is to obtain the same functionality like with Intel tools:
I can change the license server in one place without having to hack around directories;
how to implement that is left as an exercise (I would do the symlink approach most likely)

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Symlinking is not a good option imho. You're not always installing the software with a user that has his home dir wide open to everyone who will be using the software.
For Intel tools, it's usually a different story.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the ability to centrally control the licensing on per vendor basis, has proven to be ultra-useful;
if there is some way to continue having that feature -seen with intel cases- with DDT, it could be worthy.
(think of this case: after 12 buildsets with 3 DDT versions each, you change the license server location, that serves perhaps N clusters)
maybe you say that a license manager proxy is the solution to that kind of need...

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm just saying this is not EasyBuild's problem...

For Intel tools, they listen to environment variable like $INTEL_LICENSE_FILE, so you can move license files or start using new ones whenever you want. I'm not aware of something like that for Allinea, but I might be wrong.

@besserox
Copy link
Copy Markdown
Contributor

besserox commented Nov 4, 2013

Sorry, I am a bit confused about this ~/.allinea/system.config file.
Why do you want to generate this file?
It should be generated in the user's ~/.allinea directory the first time he will start Allinea, no?
Why should it be generated at the installation time?

@JensTimmerman
Copy link
Copy Markdown

Jenkins: test this please

1 similar comment
@boegel
Copy link
Copy Markdown
Member Author

boegel commented Nov 9, 2013

Jenkins: test this please

@boegel
Copy link
Copy Markdown
Member Author

boegel commented Nov 9, 2013

@besserox: I think you're right, maybe I'm taking this step too far... I'll get rid of that part, which also removes the requirement of having X forwarding enabled.

@boegel
Copy link
Copy Markdown
Member Author

boegel commented Nov 9, 2013

Reworked on top of Binary easyblock, retested, remarks resolved, so good to merge in.

boegel added a commit that referenced this pull request Nov 9, 2013
add easyblock for installing Allinea tools
@boegel boegel merged commit 6ad06af into easybuilders:develop Nov 9, 2013
@boegel boegel deleted the Allinea branch November 9, 2013 13:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants