Skip to content

Latest commit

 

History

History

semaphore

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

semaphore

Ansible Semaphore is beautiful web interface for running Ansible playbooks. You do not need to change your playbooks to start using it.

up and running

$ mkdir -m 777 data
$ docker compose up -d
$ curl :3000/api/ping

call api (FIXME)

$ http :3000/api/auth/login auth=admin password=**********

HTTP/1.1 204 No Content
Content-Type: application/json
Date: Mon, 27 Nov 2023 07:58:43 GMT
Set-Cookie: semaphore=******; Path=/

$ http POST :3000/api/user/tokens 'Cookie: semaphore=******'

{
    "created": "0001-01-01T00:00:00Z",
    "expired": false,
    "id": "***",
    "user_id": 1
}

$ http :3000/api/project/1 'Authorization: Bearer ***'
HTTP/1.1 401 Unauthorized
Content-Length: 0
Content-Type: application/json
Date: Mon, 27 Nov 2023 08:27:14 GMT

integrations notes

  • You don't need matchers for aliased integrations anymore.
  • Only integrations with use project-level alias require matcher.

See this issue