Created
December 3, 2018 16:51
-
-
Save s-hertel/f40e2c018e959d9300605703a9bee381 to your computer and use it in GitHub Desktop.
Test Digital Ocean with s3_bucket and aws_s3
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(python2.7.13) 11:47:47 [ansible]$ ansible-playbook test_do_s3_bucket.yml -v | |
No config file found; using defaults | |
[WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all' | |
PLAY [localhost] *************************************************************************************************************************************************************************************** | |
TASK [Create DO bucket] ******************************************************************************************************************************************************************************** | |
changed: [localhost] => {"changed": true, "name": "testdo", "policy": null, "requester_pays": false, "tags": {}, "versioning": {"MfaDelete": "Disabled", "Versioning": "Disabled"}} | |
TASK [put an object in DO bucket] ********************************************************************************************************************************************************************** | |
changed: [localhost] => {"changed": true, "msg": "PUT operation complete", "url": "https://nyc3.digitaloceanspaces.com/testdo/test.txt?AWSAccessKeyId=GSO7JHWRETXZNPS7DNXW&Expires=1543856285&Signature=rGs%2BxU%2Bx5l5FuqCV%2F9GkPhM9fww%3D"} | |
TASK [get str object from DO bucket] ******************************************************************************************************************************************************************* | |
changed: [localhost] => {"changed": true, "contents": "Hello World!\n", "msg": "GET operation complete"} | |
TASK [download object from the DO bucket] ************************************************************************************************************************************************************** | |
changed: [localhost] => {"changed": true, "msg": "GET operation complete"} | |
TASK [delete DO bucket] ******************************************************************************************************************************************************************************** | |
changed: [localhost] => {"changed": true} | |
PLAY RECAP ********************************************************************************************************************************************************************************************* | |
localhost : ok=5 changed=5 unreachable=0 failed=0 skipped=0 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- hosts: localhost | |
connection: local | |
gather_facts: no | |
vars: | |
do_access_key: GSO7JHWRETXZNPS7DNXW | |
do_secret_key: <redacted> | |
tasks: | |
- name: Create DO bucket | |
s3_bucket: | |
aws_access_key: "{{ do_access_key }}" | |
aws_secret_key: "{{ do_secret_key }}" | |
s3_url: https://nyc3.digitaloceanspaces.com | |
name: testdo | |
state: present | |
- name: put an object in DO bucket | |
aws_s3: | |
aws_access_key: "{{ do_access_key }}" | |
aws_secret_key: "{{ do_secret_key }}" | |
s3_url: https://nyc3.digitaloceanspaces.com | |
encrypt: false | |
bucket: testdo | |
mode: put | |
src: /tmp/test.txt | |
object: test.txt | |
- name: get str object from DO bucket | |
aws_s3: | |
aws_access_key: "{{ do_access_key }}" | |
aws_secret_key: "{{ do_secret_key }}" | |
s3_url: https://nyc3.digitaloceanspaces.com | |
bucket: testdo | |
mode: getstr | |
object: test.txt | |
- name: download object from the DO bucket | |
aws_s3: | |
aws_access_key: "{{ do_access_key }}" | |
aws_secret_key: "{{ do_secret_key }}" | |
s3_url: https://nyc3.digitaloceanspaces.com | |
bucket: testdo | |
mode: get | |
object: test.txt | |
dest: /tmp/retrieved.txt | |
- name: delete DO bucket | |
s3_bucket: | |
aws_access_key: "{{ do_access_key }}" | |
aws_secret_key: "{{ do_secret_key }}" | |
s3_url: https://nyc3.digitaloceanspaces.com | |
name: testdo | |
state: absent | |
force: yes |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment