diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2021-01-08 16:54:04 +0100 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2021-01-08 16:54:36 +0100 |
commit | 5b1279c3dd28a2c0252624c36e937c59db15270d (patch) | |
tree | 2a14ab954a3fac6fde17c05b5821f65c5bd4ba3b /ansible/minio/backup-policy.yml | |
parent | 9e4e02fdfb5a9e038c5e09a38fa51b457164156b (diff) | |
download | infra-5b1279c3dd28a2c0252624c36e937c59db15270d.tar.gz infra-5b1279c3dd28a2c0252624c36e937c59db15270d.tar.bz2 infra-5b1279c3dd28a2c0252624c36e937c59db15270d.tar.xz infra-5b1279c3dd28a2c0252624c36e937c59db15270d.zip |
minio
Diffstat (limited to 'ansible/minio/backup-policy.yml')
-rw-r--r-- | ansible/minio/backup-policy.yml | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/ansible/minio/backup-policy.yml b/ansible/minio/backup-policy.yml deleted file mode 100644 index e0b8376..0000000 --- a/ansible/minio/backup-policy.yml +++ /dev/null @@ -1,67 +0,0 @@ -- register: policy - when: host.state == 'present' - local_action: - module: copy - dest: minio/policies/backup-{{ hostname }}.json - content: | - { - "Version": "2012-10-17", - "Statement": [ - { - "Action": [ - "s3:ListBucket" - ], - "Effect": "Allow", - "Resource": [ - "arn:aws:s3:::backup-{{ hostname }}/*" - ], - "Sid": "" - }, - { - "Action": [ - "s3:GetObject", - "s3:DeleteObject", - "s3:PutObject" - ], - "Effect": "Allow", - "Resource": [ - "arn:aws:s3:::backup-{{ hostname }}/*" - ], - "Sid": "" - } - ] - } - -- name: Registering policy - when: policy.changed - command: mc admin policy add {{ minio_config }} backup-{{ hostname }} minio/policies/backup-{{ hostname }}.json - -- name: checking if bucked exists - command: mc ls --json "{{ minio_config }}" - register: cmd_ls - failed_when: false - -#- debug: var=foo -# vars: -# foo: "{{ cmd_ls.stdout_lines | map('from_json') | list }}" - -#- debug: var=foo -# vars: -# foo: "{{ cmd_ls.stdout_lines | map('from_json') | list | json_query('[?key==`backup-' + hostname + '/`]') }}" - -- name: Creating backup bucket - vars: - len: "{{ cmd_ls.stdout_lines | map('from_json') | list | json_query('[?key==`backup-' + hostname + '/`]') | length }}" - when: len == "0" - command: mc mb {{ minio_config }}/backup-{{ hostname }} - -- name: Removing policy file - when: host.state != 'present' - register: removed - file: - path: minio/policies/backup-{{ hostname }}.json - state: absent - -- name: Unregistering policy - when: removed.changed - command: mc admin policy remove {{ minio_config }} backup-{{ hostname }} |