CTS-FGV / main

General description of the environment and rules of good practice
1 stars 2 forks source link

Refatorar a forma de git automático #8

Closed AliferSales closed 7 years ago

JoaoCarabetta commented 7 years ago

Now it is possible to change just one bash script to any repo.

to_227 = ''
to_228 = 'sshpass -p {} ssh -o StrictHostKeyChecking=no Admin@{}'.format(server['password'],
                                                     server['host'])

BASH_SCRIPT= """
{{params.to_server}} git -C {{params.path}} add .
{{params.to_server}} git -C {{params.path}} commit -m 'auto_git'
{{params.to_server}} git -C {{params.path}} pull
"""

path = '/congresso-em-numeros'
congresso_captura = BashOperator(
                    task_id='congresso_captura',
                    bash_command= BASH_SCRIPT,
                    params={'to_server': to_227,
                            'path': path},
                    dag=dag)

path = '/home/Admin/cts/congresso'
congresso_analise = BashOperator(
                    task_id='congresso_analise',
                    bash_command= BASH_SCRIPT,
                    params={'to_server': to_228,
                            'path': path},
                    dag=dag)

congresso_captura >> congresso_analise