Skip to content

Milestones

List view

  • No due date
    4/4 issues closed
  • No due date
    14/14 issues closed
  • No due date
    11/11 issues closed
  • No due date
    13/13 issues closed
  • Terraform Backend

    No due date
    6/6 issues closed
  • No due date
    3/5 issues closed
  • Implement Build, Deploy and Rollback functionality.

    No due date
    17/17 issues closed
  • Support PostgreSQL and one of the embedded database (not SQLite, because it is require CGo enabled, but we want to have Pure Go) Cron-job scheduling of tasks Graphs & Stats :) Analyse job durations & tasks executed IDEA: Split up output per task/section (identified when *** occurs on a line) for grater control Parallel jobs AMI (basically start the AMI, which pre-configures itself for SSH using letsencrypt and auto-updates the binary) - one click install of semaphore

    No due date
    18/18 issues closed
  • Proof of concept

    No due date
    1/1 issues closed
  • Upgrade UI

    No due date
    9/9 issues closed
  • **Semaphore features** - [ ] Ask the user via websocket if there are any prompts in ansible - [ ] Implement ssh keys with passphrase (like prompts) - [ ] Implement ansible vaults - [ ] Quick fire tasks from the UI - [ ] Some sort of tutorial mode in the UI - [ ] Real user privileges - [ ] Edit settings from the UI? First setup happens in the UI? Metabase, Piwik have wonderful non-CLI setup wizards **Codebase todos** - [x] Get rid of `gin` in favour of native `http` + `gorilla/mux` - [ ] Use docopt for CLI arguments - [ ] Add tools to CLI so it's easier to add users, etc - [ ] Get rid of bindata if possible - [ ] Upgrade to bootstrap 4 - [ ] Upgrade to angular 2 (might not be worth doing) - [ ] SQLite support #238 - [ ] Make API documentation up to date - [ ] Create test cases for the API (only for more complicated API endpoints)

    No due date
  • - [ ] Cron-job scheduling of tasks - [ ] Graphs & Stats :) - [ ] Analyse job durations & tasks executed - [ ] IDEA: Split up output per task/section (identified when `***` occurs on a line) for grater control - [ ] Parallel jobs - [ ] AMI (basically start the AMI, which pre-configures itself for SSH using letsencrypt and auto-updates the binary) - one click install of semaphore

    No due date
  • ### 2.1 - [ ] API Token UI - [ ] Store AWS/Google/DO/? keys - [ ] Dynamic inventory - AWS/DO/Google/? (#47) - [ ] Store vault passwords

    No due date
    8/8 issues closed
  • > The goal of this is to create a super-simple interface which is capable of configuring majority of ansible, and for those who have 'extra needs' there will be option to configure the command line params per task. > > The need for v2 is also to improve deployment & maintainability of the project. - [x] SSH key storage / to download playbook & authenticate to hosts - [x] Projects - Users can join projects / can collaborate as team with permissions - [x] Static inventory - [x] Define extra (environment) vars to tasks - [x] Able to create custom ansible jobs by defining parameters (infinite usabilities for user here) - [x] Timestamp output from ansible - [x] API Tokens (#43, #19) - [x] [API Documentation](https://ansible-semaphore.github.io/semaphore) - [x] Event stream - [x] Task history - [x] Auto-update

    No due date
    15/15 issues closed