37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
|
# File 'lib/cnvrg/helpers/executer.rb', line 37
def executer_stats
return @stats if @stats.present?
Cnvrg::Logger.log_info("getting containers")
@agent_id, @slave_id = containers
Cnvrg::Logger.log_info("got containers")
pod_name, node_name = get_node_and_pod_names
@stats = {
pod_name: pod_name,
node_name: node_name,
agent: {
container_id: @agent_id,
workdir: `pwd`.strip,
homedir: current_homedir,
user: `whoami`.strip,
user_id: `id -u`.strip,
group_id: `id -g`.strip,
cnvrg: Cnvrg::VERSION
},
slave: {
container_id: @slave_id,
workdir: run_in_slave('pwd'),
homedir: slave_homedir,
spark_path: spark_path,
user: run_in_slave( 'whoami'),
cnvrg: run_in_slave( 'which cnvrg'),
has_bash: run_in_slave( 'which bash'),
user_id: run_in_slave( 'id -u'),
group_id: run_in_slave( 'id -g'),
python_version: run_in_slave( 'python --version'),
python3_version: run_in_slave( 'python3 --version'),
pip_version: run_in_slave( 'pip --version'),
pip3_version: run_in_slave( 'pip3 --version')
},
}
@stats
end
|