I'm trying to create a single Apache Airflow instance that can host multiple users, that will be unable to affect one another negatively. This would include but not limited to:
- Maintain their own python environments
- Manage their own variables
- Manage their own connections
- Manage their own dags
Looking through the official airflow docs. I see a couple things that may help.
1) ability to create users and 2) the ability to be multi tenant.
1) If I follow the user creation process https://airflow.apache.org/security.html#web-authentication. All the users created seem to be admin, but how do I create a non admin user and control what can they do / not do? I can't seem to locate anymore documentation.
2) The link, https://airflow.apache.org/security.html#multi-tenancy, says that "You can filter the list of dags in webserver by owner name when authentication is turned on by setting ", but I don't see how I can assign dags to specific users.
Thanks for the help.