@@ -46,16 +46,6 @@ public function getConfigTreeBuilder()
46
46
->values (['quiet ' , 'normal ' , 'verbose ' , 'very_verbose ' , 'debug ' ])
47
47
->defaultValue ('very_verbose ' )
48
48
->end ()
49
- ->arrayNode ('master ' )
50
- ->info ('Master execution configuration ' )
51
- ->children ()
52
- ->scalarNode ('user ' )
53
- ->info ('Change user of master process to ' )
54
- ->defaultValue ('nobody ' )
55
- ->end ()
56
- ->scalarNode ('group ' )->defaultValue ('nogroup ' )->end ()
57
- ->end ()
58
- ->end ()
59
49
->scalarNode ('plugins_dir ' )
60
50
->info ('Plugins base directory ' )
61
51
->defaultValue ('%application.root_dir%/plugins ' )
@@ -65,13 +55,35 @@ public function getConfigTreeBuilder()
65
55
66
56
$ this ->addConnectionsNode ($ root );
67
57
$ this ->addQueuesNode ($ root );
58
+ $ this ->addMasterNode ($ root );
68
59
69
60
$ this ->pluginManager ->addConfiguration ($ root );
70
61
71
62
return $ treeBuilder ;
72
63
}
73
64
74
65
private function addQueuesNode (NodeDefinition $ root )
66
+ {
67
+ $ processUser = posix_getpwuid (posix_geteuid ());
68
+ $ processGroup = posix_getgrnam (posix_getegid ());
69
+
70
+ $ root
71
+ ->children ()
72
+ ->arrayNode ('master ' )
73
+ ->info ('Master execution configuration ' )
74
+ ->children ()
75
+ ->scalarNode ('user ' )
76
+ ->info ('Change user of master process to ' )
77
+ ->defaultValue ($ processUser ['name ' ])
78
+ ->end ()
79
+ ->scalarNode ('group ' )->defaultValue ($ processGroup )->end ()
80
+ ->end ()
81
+ ->end ()
82
+ ->end ()
83
+ ;
84
+ }
85
+
86
+ private function addMasterNode (NodeDefinition $ root )
75
87
{
76
88
$ root
77
89
->children ()
0 commit comments