old_contents: import os
  import uuid
  
  from mischief.actors.pipe import get_local_ip
  import yaml
  
  
  def read_serfnode_yml():
      with open('/serfnode.yml') as input:
          conf = yaml.load(input) or {}
          return conf['serfnode']
  
  
  yml = read_serfnode_yml()
  
  
  role = os.environ.get('ROLE') or yml.get('ROLE') or 'no_role'
  peer = os.environ.get('PEER') or yml.get('PEER')
  ip = (os.environ.get('SERF_IP') or yml.get('SERF_IP') or
        get_local_ip('8.8.8.8'))
  bind_port = os.environ.get('SERF_PORT') or yml.get('SERF_PORT') or 7946
  node = os.environ.get('NODE_NAME') or uuid.uuid4().hex
  rpc_port = os.environ.get('RPC_PORT') or 7373
  service = os.environ.get('SERVICE_IP') or yml.get('SERVICE_IP') or ip
  service_port = os.environ.get('SERVICE_PORT') or yml.get('SERVICE_PORT') or 0
  
new_contents: import os
  import uuid
  
  from mischief.actors.pipe import get_local_ip
  import yaml
  
  
  def read_serfnode_yml():
      with open('/serfnode.yml') as input:
          conf = yaml.load(input) or {}
          return conf.get('serfnode', {})
  
  
  yml = read_serfnode_yml()
  
  
  role = os.environ.get('ROLE') or yml.get('ROLE') or 'no_role'
  peer = os.environ.get('PEER') or yml.get('PEER')
  ip = (os.environ.get('SERF_IP') or yml.get('SERF_IP') or
        get_local_ip('8.8.8.8'))
  bind_port = os.environ.get('SERF_PORT') or yml.get('SERF_PORT') or 7946
  node = os.environ.get('NODE_NAME') or uuid.uuid4().hex
  rpc_port = os.environ.get('RPC_PORT') or 7373
  service = os.environ.get('SERVICE_IP') or yml.get('SERVICE_IP') or ip
  service_port = os.environ.get('SERVICE_PORT') or yml.get('SERVICE_PORT') or 0
  
subject: Fix handling of empty file