Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fgouteroux/flask-puppet-projects
Flask App to manage puppet projects.
https://github.com/fgouteroux/flask-puppet-projects
Last synced: about 7 hours ago
JSON representation
Flask App to manage puppet projects.
- Host: GitHub
- URL: https://github.com/fgouteroux/flask-puppet-projects
- Owner: fgouteroux
- License: apache-2.0
- Created: 2015-12-10T17:10:58.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2016-01-20T11:11:45.000Z (almost 9 years ago)
- Last Synced: 2023-08-02T05:22:32.935Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 1.04 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Flask App to manage puppet projects.
- Oauth Authentication with Gitlab
- Manage puppet user projects
- Manage puppet user environment with r10k.![toto](screenshots/view1.png)
![toto](screenshots/view2.png)**Pre-requisites:**
- Assuming you're ok with: [Git Workflows with Puppet and r10k](http://www.puppetlabs.com/blog/git-workflows-puppet-and-r10k)
- Create an application in user's account profile => [doc](http://doc.gitlab.com/ce/api/oauth2.html)
- One Gitlab admin account
- Have at least one group and one project## How to test
- Run gitlab/docker-compose.yml from [source](https://github.com/sameersbn/docker-gitlab)
- Create an application in gitlab with url callback http://127.0.0.1:5000/user_sessions/authorized
- Create a group and a project in gitlab
- Replace vars in config.py or docker-compose.yml
- Run flask-app or docker-compose up## Contributors:
- Ahmet Demir | [e-mail](mailto:[email protected]) | [Twitter](https://twitter.com/ahmet2mir) | [GitHub](https://github.com/ahmet2mir)
- Christophe Richon | [GitHub](https://github.com/crichon)