示例#1
0
 def get(self):
     '''logic to return a list of all available ansible hosts'''
     hosts = common.getAllHosts()
     childgroups = common.getAllGroups()
     return flask.render_template('addgroup.html',
                                  hosts=hosts,
                                  childgroups=childgroups)
示例#2
0
文件: api.py 项目: 40a/jetfire
 def get(self):
     result = common.getAllHosts()
     if result:
         data = {"hosts": [host for host in result]}
     else:
         data = {"hosts": ""}
     return data
示例#3
0
 def get(self):
     result = common.getAllHosts()
     if result:
         data = {"hosts": [host for host in result]}
     else:
         data = {"hosts": ""}
     return data
示例#4
0
 def get_allhosts(self):
     result = common.getAllHosts()
     allhosts = {}
     host = GetHost()
     for item in result:
         itemgroups = host.get_hostgroups(item)
         allhosts[item] = [str(x) for x in itemgroups]
     return allhosts
示例#5
0
文件: get_host.py 项目: 40a/jetfire
 def get_allhosts(self):
     result = common.getAllHosts()
     allhosts = {}
     host = GetHost()
     for item in result:
         itemgroups = host.get_hostgroups(item)
         allhosts[item] = [str(x) for x in itemgroups]
     return allhosts
示例#6
0
文件: edit_group.py 项目: 40a/jetfire
 def get_availablehosts(self):
     ''' return all hosts not a member of this group'''
     allhosts = common.getAllHosts()
     # build compared list
     groupname = str(flask.request.form['group_get'])
     hosts = self.get_grouphosts(groupname)
     if hosts:
         s = set(hosts)
         avaiblable = [x for x in allhosts if x not in s]
         return avaiblable
     return allhosts
示例#7
0
 def get_availablehosts(self):
     ''' return all hosts not a member of this group'''
     allhosts = common.getAllHosts()
     # build compared list
     groupname = str(flask.request.form['group_get'])
     hosts = self.get_grouphosts(groupname)
     if hosts:
         s = set(hosts)
         avaiblable = [x for x in allhosts if x not in s]
         return avaiblable
     return allhosts
示例#8
0
文件: add_group.py 项目: 40a/jetfire
 def post(self):
     groupname = str(flask.request.form['add_group'])
     hosts = common.getAllHosts()
     childgroups = common.getAllGroups()
     if len(groupname) == 0:
         flask.flash('empty groupname')
         return flask.render_template('addgroup.html', hosts=hosts, childgroups=childgroups)
     elif groupname == self.get_groupname(groupname):
         flask.flash('groupname already exists')
         return flask.render_template('addgroup.html', hosts=hosts, childgroups=childgroups)
     else:
         # insert logic to see if group already exists (get_groupname)
         self.add_group(groupname)
         flask.flash('Group added successfully')
         return flask.render_template('addgroup.html', hosts=hosts, childgroups=childgroups)
示例#9
0
 def get(self):
     result = {}
     allHosts = [host for host in common.getAllHosts()]
     result["all"] = allHosts
     allGroups = common.getAllGroups()
     for item1 in allGroups:
         items = common.db.groups.find({"groupname": item1}, {"_id": 0})
         for item in items:
             groupname = str(item["groupname"])
             groupitems = common.db.groups.find({"groupname": groupname}, {
                 "_id": 0,
                 "groupname": 0
             })
             for var in groupitems:
                 if not var['vars']:
                     var['vars'] = {}
                 result[groupname] = var
     return result
示例#10
0
 def post(self):
     groupname = str(flask.request.form['add_group'])
     hosts = common.getAllHosts()
     childgroups = common.getAllGroups()
     if len(groupname) == 0:
         flask.flash('empty groupname')
         return flask.render_template('addgroup.html',
                                      hosts=hosts,
                                      childgroups=childgroups)
     elif groupname == self.get_groupname(groupname):
         flask.flash('groupname already exists')
         return flask.render_template('addgroup.html',
                                      hosts=hosts,
                                      childgroups=childgroups)
     else:
         # insert logic to see if group already exists (get_groupname)
         self.add_group(groupname)
         flask.flash('Group added successfully')
         return flask.render_template('addgroup.html',
                                      hosts=hosts,
                                      childgroups=childgroups)
示例#11
0
文件: add_group.py 项目: 40a/jetfire
 def get(self):
     '''logic to return a list of all available ansible hosts'''
     hosts = common.getAllHosts()
     childgroups = common.getAllGroups()
     return flask.render_template('addgroup.html', hosts=hosts, childgroups=childgroups)