Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 59eeb0be authored by POUILLOUX Laurent's avatar POUILLOUX Laurent
Browse files

[gen/wiki] add modules_list generator

parent e37a63f6
Branches
No related tags found
No related merge requests found
......@@ -100,7 +100,7 @@ namespace :valid do
end
namespace :gen do
desc "Run wiki generator -- parameters: NAME={hardware,site_hardware,oar_properties,...} SITE={global,grenoble,...} DO={diff,print,update} [CONFDIR=...]"
desc "Run wiki generator -- parameters: NAME={hardware,site_hardware,oar_properties,modules_list,...} SITE={global,grenoble,...} DO={diff,print,update} [CONFDIR=...]"
task "wiki" do
require 'refrepo/gen/wiki'
options = {}
......
......@@ -12,6 +12,7 @@ require 'refrepo/gen/wiki/generators/environments'
require 'refrepo/gen/wiki/generators/licenses'
require 'refrepo/gen/wiki/generators/kwollect_metrics'
require 'refrepo/gen/wiki/generators/oarsub_simplifier_aliases'
require 'refrepo/gen/wiki/generators/modules_list'
module RefRepo::Gen::Wiki
......@@ -55,6 +56,10 @@ module RefRepo::Gen::Wiki
'oarsub_simplifier_aliases' => {
:gen => OarsubSimplifierAliasesGenerator,
:page => 'Generated/OarsubSimplifierAliases'
},
'modules_list' => {
:gen => ModulesList,
:page => 'Generated/ModulesList'
}
}
SITE_GENERATORS = {
......
# coding: utf-8
require 'net/ssh'
class ModulesList < WikiGenerator
@@user = 'g5kadmin'
@@host = 'lyon.grid5000.fr'
def get_modules_info
c = Net::SSH.start(@@host, @@user) do |ssh|
output = ssh.exec!("echo $MODULEPATH")
puts output
end
end
def generate_content(_options)
json_modules = self.get_modules_info()
@generated_content = "test"
end
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment