<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def status(self, details=False):
 """Get the overall alignak status Returns a list of the satellites as in: { services: [ { livestate: { perf_data: "", timestamp: 1532106561, state: "ok", long_output: "", output: "all daemons are up and running." }, name: "arbiter-master" }, { livestate: { name: "poller_poller-master", timestamp: 1532106561, long_output: "Realm: (True). Listening on: http://127.0.0.1:7771/", state: "ok", output: "daemon is alive and reachable.", perf_data: "last_check=1532106560.17" }, name: "poller-master" }, ], variables: { }, livestate: { timestamp: 1532106561, long_output: "broker-master - daemon is alive and reachable. poller-master - daemon is alive and reachable. reactionner-master - daemon is alive and reachable. receiver-master - daemon is alive and reachable. receiver-nsca - daemon is alive and reachable. scheduler-master - daemon is alive and reachable. scheduler-master-2 - daemon is alive and reachable. scheduler-master-3 - daemon is alive and reachable.", state: "up", output: "All my daemons are up and running.", perf_data: " 'servicesextinfo'=0 'businessimpactmodulations'=0 'hostgroups'=2 'resultmodulations'=0 'escalations'=0 'schedulers'=3 'hostsextinfo'=0 'contacts'=2 'servicedependencies'=0 'servicegroups'=1 'pollers'=1 'arbiters'=1 'receivers'=2 'macromodulations'=0 'reactionners'=1 'contactgroups'=2 'brokers'=1 'realms'=3 'services'=32 'commands'=11 'notificationways'=2 'timeperiods'=4 'modules'=0 'checkmodulations'=0 'hosts'=6 'hostdependencies'=0" }, name: "My Alignak", template: { notes: "", alias: "My Alignak", _templates: [ "alignak", "important" ], active_checks_enabled: false, passive_checks_enabled: true } } :param details: Details are required (different from 0) :type details bool :return: dict with key *daemon_type* and value list of daemon name :rtype: dict """

        if details is not False:
            details = bool(details)

        return self.app.get_alignak_status(details=details)