def start(self, env): install_airflow() self.configure(env) import params Execute(" rm -rf " + params.webserver_pid , user=params.airflow_user) Execute( 'source ' + params.airflow_env_path + "; source " + params.install_dir + "/bin/activate; nohup " + params.install_dir + '/bin/airflow webserver -D --pid ' + params.webserver_pid + ' -l ' + params.airflow_base_log_folder + '/webserver.log &', user=params.airflow_user)
def install(self, env): print "Installing Airflow" install_airflow() Execute("yum install -y redis")