Guest User

Untitled

a guest
May 24th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. tpl = "dladm create-{{{type}}} {{{sets}}} {{{cmd}}}"
  2. key = yaml.keys.first
  3. tpl.gsub! '{{{type}}}', yaml[key]['type']
  4. tpl.gsub! '{{{cmd}}}', key
  5. sets = ''
  6. set_tpl = '-l {{{key}}} -L={{{mode}}} -P={{{policy}}} '
  7. yaml[key]['device'].each do |device|
  8. set = set_tpl.dup
  9. set.gsub! '{{{key}}}', device[0]
  10. set.gsub! '{{{mode}}}', device[1]['mode']
  11. set.gsub! '{{{policy}}}', device[1]['policy'].join(',')
  12. sets << set
  13. end
  14. tpl.gsub! '{{{sets}}}', sets
  15. puts tpl.gsub(/\s+/,' ')
Add Comment
Please, Sign In to add comment