Generate random sha256 for each container fixture
This commit is contained in:
parent
ac33ee39dd
commit
65b7050930
|
@ -1,4 +1,13 @@
|
||||||
"""Generate test fixtures"""
|
"""Generate test fixtures"""
|
||||||
|
from datetime import datetime
|
||||||
|
import hashlib
|
||||||
|
|
||||||
|
|
||||||
|
def generate_sha256():
|
||||||
|
"""Generate a unique sha256"""
|
||||||
|
h = hashlib.sha256()
|
||||||
|
h.update(str(datetime.now().timestamp()).encode())
|
||||||
|
return h.hexdigest()
|
||||||
|
|
||||||
|
|
||||||
def containers(project="default", containers=[]):
|
def containers(project="default", containers=[]):
|
||||||
|
@ -8,6 +17,7 @@ def containers(project="default", containers=[]):
|
||||||
containers (dict):
|
containers (dict):
|
||||||
{
|
{
|
||||||
'containers: [
|
'containers: [
|
||||||
|
'id': 'something'
|
||||||
'service': 'service_name',
|
'service': 'service_name',
|
||||||
'mounts: [{
|
'mounts: [{
|
||||||
'Source': '/home/user/stuff',
|
'Source': '/home/user/stuff',
|
||||||
|
@ -21,7 +31,7 @@ def containers(project="default", containers=[]):
|
||||||
return [
|
return [
|
||||||
{
|
{
|
||||||
'HostConfig': {'NetworkMode': 'restic-volume-backup_default'},
|
'HostConfig': {'NetworkMode': 'restic-volume-backup_default'},
|
||||||
'Id': '58d550e8f450129fa757820446e4021822a660918a61437e95115d3dc48ddde8',
|
'Id': container.get('id', generate_sha256()),
|
||||||
'Image': 'restic-volume-backup_backup',
|
'Image': 'restic-volume-backup_backup',
|
||||||
'ImageID': 'sha256:4d9a81206af7d65563b85d06be160dc90dc20ade94edcf544261f0e1db4472b3',
|
'ImageID': 'sha256:4d9a81206af7d65563b85d06be160dc90dc20ade94edcf544261f0e1db4472b3',
|
||||||
'Labels': {
|
'Labels': {
|
||||||
|
|
Loading…
Reference in New Issue