import airflow
from airflow import models, settings
from airflow.contrib.auth.backends.password_auth import PasswordUser
from flask_bcrypt import generate_password_hash
user = PasswordUser(models.User())
user.username = '******'
user.email = '*****@*****.**'
user._password = generate_password_hash("password_here", 12).decode('utf-8')
session = settings.Session()
session.add(user)
session.commit()
session.close()
exit()
Ejemplo n.º 2
0
from airflow import models, settings
from airflow.contrib.auth.backends.password_auth import PasswordUser
from airflow.models import Variable
from flask_bcrypt import generate_password_hash

# Get password from variables
password = Variable.get("user_password")

user = PasswordUser(models.User())
user.username = '******'
user.email = '*****@*****.**'
user._password = generate_password_hash(password, 12)

session = settings.Session()
session.add(user)
session.commit()
session.close()
exit()
Ejemplo n.º 3
0
from airflow import models, settings
from airflow.contrib.auth.backends.password_auth import PasswordUser
from flask_bcrypt import generate_password_hash
from sqlalchemy import exists

session = settings.Session()
isUserPresent = not session.query(
    exists().where(models.User.username == 'airflow')).scalar()
if (isUserPresent):
    user = PasswordUser(models.User())
    user.username = '******'
    user.email = 'airflow@fab_airflow.com'
    user.superuser = True
    user._password = generate_password_hash('airflow', 12)
    session.add(user)
    session.commit()
session.close()
exit()
Ejemplo n.º 4
0
import sys

from airflow import models, settings
from airflow.contrib.auth.backends.password_auth import PasswordUser, generate_password_hash

if __name__ == '__main__':
    email, password = sys.argv[1:]
    user = PasswordUser(models.User())
    user.username = email
    user.email = email
    user._password = generate_password_hash(password, 12).decode()
    session = settings.Session()
    session.add(user)
    session.commit()
    session.close()