Tuesday, 5 February 2019

Django Get request from template and pass value to views function and display result in template

def get(request):

        my_form1 = PoolModification()
        my_form2 = OnboardingDevice()

        if request.method == 'POST' and 'PoolModification' in request.POST:
        #Post request to handle form upload
            my_form1 = PoolModification(request.POST) #Bind data from request.POST to poolModification form
            if my_form1.is_valid():

                finalString1 = '" -d "'.join("{!s}={!s}".format(key,val) for (key,val) in my_form1.cleaned_data.items())
                finalString = '"{}"'.format(finalString1)
                print (finalString)
                response = 'curl -d ' + finalString + ' -i -X POST http://admin:02bab31633994212cd@192.168.10.12:8080/job/pool-modification/buildWithParameters -H "Jenkins-Crumb:90eed10ddeafaf555"'

                os.system(response)

                time.sleep(60)
                output = 'curl http://admin:02bab3161694212cd@192.168.10.12:8080/job/pool-modification/lastBuild/consoleText'

                jobout = subprocess.check_output(output, shell=True)

                print (jobout)


                return render(request, "mail.html" , { 'form1' :jobout })
                #time.sleep(50)
                #def mails(jobout):
                #    return render(request, "mails.html" , {'form3' : jobout})
                #return HttpResponseRedirect(request, "createpost.html" , {'form1' : my_form1})

        elif request.method == 'POST' and 'OnboardingDevice' in request.POST:
        #Post request to handle form upload
            my_form2 = OnboardingDevice(request.POST) #Bind data from request.POST to poolModification form
            if my_form2.is_valid():

                finalString1 = '" -d "'.join("{!s}={!s}".format(key,val) for (key,val) in my_form2.cleaned_data.items())
                finalString = '"{}"'.format(finalString1)
                print (finalString)
                response = 'curl -d ' + finalString + ' -i -X POST http://admin:02bab3163391694212cd@192.168.10.12:8080/job/OnboardingDevice/buildWithParameters -H "Jenkins-Crumb:90eed1049263ddeafaf555"'

                os.system(response)
                time.sleep(50)
                output = 'curl http://admin:02bab3161694212cd@192.168.10.12:8080/job/OnboardingDevice/lastBuild/consoleText'
                jobout = os.system(output)
                print (jobout)
                return render(request, "mail.html" , {'form2' : my_form2})

            else:
                print(my_form.errors)

        return render(request, "ChangeAutomation.html" , { 'form1' :my_form1, 'form2' :my_form2 })

Django setting.py celery beat configuration to trigger a function at every time interval



CELERY_BROKER_URL = 'redis://localhost:6379'
CELERY_RESULT_BACKEND = 'redis://localhost:6379'
CELERY_ACCEPT_CONTENT = ['application/json']
CELERY_RESULT_SERIALIZER = 'json'
CELERY_TASK_SERIALIZER = 'json'
CELERY_TIMEZONE = 'Asia/Kolkata'
CELERY_BEAT_SCHEDULE = {
    'createFolder': {
      'task': 'catalog.views.createFolder',
      'schedule': timedelta(seconds=30),

    }
}

Friday, 4 January 2019

Command to Delete Default gateway in ubuntu



Command to ADD or Delete Default gateway in Ubuntu  :



Sudo ip route del default via 0.0.0.0

Thursday, 3 January 2019

Python Celery Run Commands







celery flower -A mytestsite --address=127.0.0.1 --port=5555

celery -A mytestsite worker -l info

celery -A mytestsite beat -l info

python3 manage.py runserver

Monday, 10 December 2018

Installing docker in Virtual Box Ubuntu




      sudo apt-get update
      sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
      curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
      sudo apt-key fingerprint 0EBFCD88
      sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
      sudo apt-get update
      sudo apt-get install docker-ce
      apt-cache madison docker-ce
      sudo apt-get install docker-ce=18.06.1~ce~3-0~ubuntu
      sudo docker run hello-world

Saturday, 3 June 2017

fortigate in vmware




### URL ###

http://www.networklab.in/2016/04/07/integrating-fortios-fortigate-vmware/

Thursday, 13 April 2017

Creating Random password using powershell

$Ragx=$NULL;For ($a=33;$a –le 126;$a++) {$Ragx+=,[char][byte]$a }

Function GET-Temppassword() {

Param(

[int]$length=10,

[string[]]$sourcedata

)



For ($loop=1; $loop –le $length; $loop++) {

            $TempPassword+=($sourcedata | GET-RANDOM)

            }

return $TempPassword

}

$Raghu = GET-Temppassword –length 3 –sourcedata $Ragx


Write-host "P@SS$($RAGHU)"

Git

1 git add ↳ It lets you add changes from the working directory into the staging area 2 git commit ↳ It lets you save a snapshot of currently...