Before adding a new record to a domain, check to see
if it's at maximum capacity and skip to the next cert
if necessary.
Change-Id: I7e4c56e27cebc45a9cdddf9659762f29f9c6227c
Adding oslo_log ContextFormatter registers additional options
in the DEFAULT group that poppy ignores when loading the app.
Fixes poppy worker not logging to the configured handler.
Both poppy-server and poppy-worker should send logs to the same
destination.
Change-Id: Iba34f0c6f9e9dc2e23f7a1e9d2d89f8d3337129d
Rename san_info to cert_info_storage
Re-use the cassandra storage driver logic for cert_info_storage
Change-Id: I21b92b71d7aa010975e623ced9abb476df9203c6
- Add stevedore capability to load different metrics drivers,
once their corresponding classes are built into poppy.
Partially Implements: blueprint analytics
Change-Id: Icb25ddccd0582bb6db34827995bce0f9af2087f0
- Removal of openstack.common.log and rely on oslo.log libraries.
- LOG with oslo context, which gives us ability to track a request
through a pipeline (server -> worker)
Change-Id: I2ca26de4daa5d013dfe00a0667d3419bf9b55c65
- A default limit on number of services per project_id
is specified in poppy.conf
- This can be overridden by making a call, to the admin endpoint
as follows.
eg:
REQUEST:
PUT /v1.0/admin/limits/{project_id}
{
"limit": 5
}
RESPONSE:
201 Created
- The limit of a particular project_id can also be checked, using the
following call.
eg:
REQUEST:
GET /v1.0/admin/limits/{project_id}
RESPONSE:
200 OK
{
"limit": 5
}
Change-Id: I064b7e4d1c5f19704750b1012a6f18e0d07a67e2
Should be letting user assoicate a certificate with ta domain.
Implements blueprint: ssl-certificates
Implements blueprint: akamai-ssl-driver
Change-Id: Iab5dc13d6a0d36bc4e4857364ae3d27a1bcd5113
This change works towards making the API tests pass
against Mimic'd drivers so that real production accounts
do not need to be set up - namely:
- Mimic - Fastly
- Mimic - Keystone
It also makes the mimic fastly instance the default driver in /etc
Implements: bp/mimic-fastly
Change-Id: I35d36fbc2452fc4e2233c19abefd738c9975edd0
- if no caching is specified, lets create a default caching rule on
request_url of '/*' with the default ttl value derived from poppy.conf
Change-Id: Ib12a3ea1e3cac044b067f06a2c716847caf88b67
This patch adds support of operator_status. This can be used for
enabling or disabling a service.
Implements: blueprint enable-disable-service
Change-Id: I458abb7b34b88a823118af5f5da6f82555d34a2d
- use internalURL if poppy's current running datacenter matches with the
preferred dc, otherwise use publicURL
Change-Id: Iea46f891e5717c172710d9d57d42027cf90c9201
- the migration commands need to have the consistency level set to ALL
- max schema agreement time is bumped up to 30 seconds
Change-Id: I2940de1b81a630ea4cea305c3855ef78de9b5733
- Make sure that we dont have a herding effect, backoff at different
rates everytime.
- A random number is picked between min and max backoff time, which is
used as a starting point for exponential back off.
Change-Id: Ied5f19c5b542cc67b6345023b84d5dcfd3cb6830
- Each of Create Service, Delete Service, Purge Service and
Update service now consistute of smaller tasks, contained within
a Graph Flow
- The DNS tasks have been in-built retry logic within them, by
exponentially backing off, in case of a failure.
Change-Id: I61f8ad613b97087f5ff03c0fc2ac4994258b655f
This change also resolves the issue where services would not be
deleted when providers have issues.
Closes-Bug: 1400525
Change-Id: I8bd798bc4c97a1ed88694c611c32ea2cfadcd849