def all_host(): hosts = Host.get_all(db.session.query) if len(hosts) == 0: abort(404) result = [] for host in hosts: d = {} d["host_name"] = host.host_name d["ip"] = host.ip d["role"] = [r.role_name for r in host.role] result.append(d) return jsonify(result=result)
def test_get_all(self): expected = [('web01', '192.168.1.101'),\ ('web02', '192.168.1.102'),\ ('web03', '192.168.1.103'),\ ('db01', '192.168.1.111'),\ ('db02', '192.168.1.112'),\ ('db03', '192.168.1.113'),\ ('mem01', '192.168.1.121'),\ ('vip01', '192.168.1.100')] self.create_test_role_data() self.create_test_ip_data() self.create_test_host_data() self.create_test_role_map_data() hosts = Host.get_all(db.session.query) actual = [(h.host_name, h.ip) for h in hosts] self.assertListEqual(sorted(expected), sorted(actual))
def list_host(): fmt = request.args.get("format") hosts = Host.get_all(db.session.query) result = [r.host_name for r in hosts] return formatter(fmt, result)