#!/usr/bin/env python
# -*- coding: UTF-8 -*-
#UPDATESUB_MON.py

"""
  Nesse script vamos
  fazer atualizações
  em subdocumentos removendo
  o servidor dns e colocando
  o servidor powerdns

  Modificado em 03 de abril de 2017
  por <NAME> (<EMAIL>)
"""

import sys

try:
	from pymongo import MongoClient
except:
    sys.exit("[!] Por favor, intale a biblioteca mongodb com o comando: 'sudo apt-get install python-pymongo' ou 'pip install --upgrade pymongo'")


client = MongoClient('mongodb://admin:123456@localhost:27017')
db=client["devops"]

db.fila.update({"_id":1,"servidores.nome":"dns"},{"$pull":{"servidores":{"nome":"dns"}}})
db.fila.update({"_id":1},{"$addToSet":{"servidores":{"nome":"powerdns","endereco":"192.168.30.1"}}})

for r in db.fila.find():
	print "O analista:",r['analista'],"tem acesso aos servidores"
	for s in r['servidores']:
		print s['nome']," - ",s['endereco']






#!/usr/bin/env python
# -*- coding: UTF-8 -*-
#UPDATESUB_MON.py

"""
  Nesse script vamos
  fazer atualizações
  em subdocumentos removendo
  o servidor dns e colocando
  o servidor powerdns

  Modificado em 03 de abril de 2017
  por <NAME> (<EMAIL>)
"""

import sys

try:
	from pymongo import MongoClient
except:
    sys.exit("[!] Por favor, intale a biblioteca mongodb com o comando: 'sudo apt-get install python-pymongo' ou 'pip install --upgrade pymongo'")


client = MongoClient('mongodb://admin:123456@localhost:27017')
db=client["devops"]

db.fila.update({"_id":1,"servidores.nome":"dns"},{"$pull":{"servidores":{"nome":"dns"}}})
db.fila.update({"_id":1},{"$addToSet":{"servidores":{"nome":"powerdns","endereco":"192.168.30.1"}}})

for r in db.fila.find():
	print "O analista:",r['analista'],"tem acesso aos servidores"
	for s in r['servidores']:
		print s['nome']," - ",s['endereco']






#!/usr/bin/env python # -*- coding: UTF-8 -*- #UPDATESUB_MON.py Nesse script vamos   fazer atualizações   em subdocumentos removendo   o servidor dns e colocando   o servidor powerdns    Modificado em 03 de abril de 2017   por <NAME> (<EMAIL>)