Sha256: a0222f41033cf805d09e3bc0ee519cf08d324be63c8a8fe8f6a59b0ad54f4f07
Contents?: true
Size: 1.24 KB
Versions: 9
Compression:
Stored size: 1.24 KB
Contents
# frozen_string_literal: true # tau ship info lib module ShipInfoLib private # Gather takelship information def _ship_info_lib_get_takelshipinfo log.debug 'Gathering takelship info' takelshipinfo = _ship_info_lib_get_info_from_file takelshipinfo = _ship_info_lib_get_info_from_docker if takelshipinfo.empty? return false if takelshipinfo.nil? takelshipinfo end # Read takelship info from file def _ship_info_lib_get_info_from_file log.debug 'Reading takelship info from file' ship_data_dir = config.active['ship_data_dir'] yaml_file = format( config.active['ship_takelship_yml'], pwd: Dir.getwd, ship_data_dir: ship_data_dir ) read_yaml_file(yaml_file) || {} end # Read takelship info from docker run def _ship_info_lib_get_info_from_docker log.debug 'Reading takelship info from takelship container' command = 'info' _parse_yaml _ship_container_lib_docker_nonprivileged(command) || {} end def _ship_info_lib_valid_project?(takelship, project) valid_project = false takelship_projects = takelship['projects'] takelship_projects.each do |takelship_project| valid_project = true if project == takelship_project['name'] end valid_project end end
Version data entries
9 entries across 9 versions & 1 rubygems