code: def choose_init(module):
      
      # Upstart checks first because when installing ceph, the
      # `/lib/systemd/system/ceph.target` file may be created, fooling this
      # detection mechanism.
      if is_upstart(module.conn):
          return 'upstart'
  
      if is_systemd(module.conn) or module.conn.remote_module.path_exists(
              "/lib/systemd/system/ceph.target"):
          return 'systemd'
  
      return 'sysvinit'
docs: Select a init system
  
      Returns the name of a init system (upstart, sysvinit ...).