Created
May 15, 2018 21:22
-
-
Save conorsch/2e2da8fb909df067b693949474ef945c to your computer and use it in GitHub Desktop.
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
| When the update begins, this area will populate with output. | |
| Fetching and verifying latest update... (5 mins remaining) | |
| INFO: Applying SecureDrop updates... | |
| INFO: Checking for SecureDrop updates... | |
| Fetching origin | |
| INFO: Update needed | |
| INFO: Verifying signature on latest update... | |
| gpg: key 0x310F561200F4AD77: "SecureDrop Release Signing Key" not changed | |
| gpg: Total number processed: 1 | |
| gpg: unchanged: 1 | |
| INFO: Signature verification successful. | |
| HEAD is now at 6e2789b6... SecureDrop 0.7.0 | |
| INFO: Updated to SecureDrop 0.7.0. | |
| Checking dependencies are up to date... (2 mins remaining) | |
| INFO: Virtualenv already exists, not creating | |
| INFO: Checking Python dependencies for securedrop-admin | |
| INFO: Python dependencies for securedrop-admin are up-to-date | |
| INFO: Finished installing SecureDrop dependencies | |
| Configuring local Tails environment... (1 min remaining) | |
| INFO: Configuring Tails workstation environment | |
| INFO: You'll be prompted for the temporary Tails admin password, which was set on Tails login screen | |
| [WARNING]: Could not match supplied host pattern, ignoring: all | |
| [WARNING]: provided hosts list is empty, only localhost is available | |
| [DEPRECATION WARNING]: The use of 'include' for tasks has been deprecated. Use | |
| 'import_tasks' for static inclusions or 'include_tasks' for dynamic inclusions. | |
| This feature will be removed in a future release. Deprecation warnings can be | |
| disabled by setting deprecation_warnings=False in ansible.cfg. | |
| [DEPRECATION WARNING]: include is kept for backwards compatibility but usage is | |
| discouraged. The module documentation details page may explain more about this | |
| rationale.. This feature will be removed in a future release. Deprecation | |
| warnings can be disabled by setting deprecation_warnings=False in ansible.cfg. | |
| [DEPRECATION WARNING]: default callback, does not support setting 'options', it | |
| will work for now, but this will be required in the future and should be | |
| updated, see the 2.4 porting guide for details.. This feature will be removed | |
| in version 2.9. Deprecation warnings can be disabled by setting | |
| deprecation_warnings=False in ansible.cfg. | |
| PLAY [Configure Tails workstation.] ******************************************** | |
| TASK [Gathering Facts] ********************************************************* | |
| ok: [localhost] | |
| TASK [tails-config : include] ************************************************** | |
| included: /home/amnesia/Persistent/securedrop/install_files/ansible-base/roles/validate/tasks/validate_tails_environment.yml for localhost | |
| TASK [tails-config : Confirm host OS is Tails.] ******************************** | |
| ok: [localhost] => { | |
| "changed": false, | |
| "msg": "All assertions passed" | |
| } | |
| TASK [tails-config : Check for persistence volume.] **************************** | |
| ok: [localhost] => (item=/live/persistence/TailsData_unlocked/persistence.conf) | |
| ok: [localhost] => (item=/live/persistence/TailsData_unlocked/openssh-client) | |
| ok: [localhost] => (item=/home/amnesia/Persistent/securedrop) | |
| TASK [tails-config : Confirm persistence volume is configured.] **************** | |
| ok: [localhost] => (item={'_ansible_parsed': True, u'stat': {u'isuid': False, u'uid': 115, u'exists': True, u'attr_flags': u'', u'woth': False, u'isreg': True, u'device_type': 0, u'mtime': 1525208875.884, u'block_size': 4096, u'inode': 109, u'isgid': False, u'size': 560, u'executable': False, u'roth': False, u'charset': u'unknown', u'readable': False, u'version': None, u'pw_name': u'tails-persistence-setup', u'gid': 122, u'ischr': False, u'wusr': True, u'writeable': False, u'isdir': False, u'blocks': 8, u'xoth': False, u'rusr': True, u'nlink': 1, u'issock': False, u'rgrp': False, u'gr_name': u'tails-persistence-setup', u'path': u'/live/persistence/TailsData_unlocked/persistence.conf', u'xusr': False, u'atime': 1525208875.884, u'mimetype': u'unknown', u'ctime': 1525208875.884, u'isblk': False, u'xgrp': False, u'dev': 65024, u'wgrp': False, u'isfifo': False, u'mode': u'0600', u'islnk': False, u'attributes': []}, u'changed': False, '_ansible_no_log': False, 'item': u'/live/persistence/TailsData_unlocked/persistence.conf', '_ansible_item_result': True, 'failed': False, u'invocation': {u'module_args': {u'checksum_algorithm': u'sha1', u'get_checksum': True, u'follow': False, u'path': u'/live/persistence/TailsData_unlocked/persistence.conf', u'get_md5': True, u'get_mime': True, u'get_attributes': True}}, '_ansible_ignore_errors': None}) => { | |
| "changed": false, | |
| "item": { | |
| "changed": false, | |
| "failed": false, | |
| "invocation": { | |
| "module_args": { | |
| "checksum_algorithm": "sha1", | |
| "follow": false, | |
| "get_attributes": true, | |
| "get_checksum": true, | |
| "get_md5": true, | |
| "get_mime": true, | |
| "path": "/live/persistence/TailsData_unlocked/persistence.conf" | |
| } | |
| }, | |
| "item": "/live/persistence/TailsData_unlocked/persistence.conf", | |
| "stat": { | |
| "atime": 1525208875.884, | |
| "attr_flags": "", | |
| "attributes": [], | |
| "block_size": 4096, | |
| "blocks": 8, | |
| "charset": "unknown", | |
| "ctime": 1525208875.884, | |
| "dev": 65024, | |
| "device_type": 0, | |
| "executable": false, | |
| "exists": true, | |
| "gid": 122, | |
| "gr_name": "tails-persistence-setup", | |
| "inode": 109, | |
| "isblk": false, | |
| "ischr": false, | |
| "isdir": false, | |
| "isfifo": false, | |
| "isgid": false, | |
| "islnk": false, | |
| "isreg": true, | |
| "issock": false, | |
| "isuid": false, | |
| "mimetype": "unknown", | |
| "mode": "0600", | |
| "mtime": 1525208875.884, | |
| "nlink": 1, | |
| "path": "/live/persistence/TailsData_unlocked/persistence.conf", | |
| "pw_name": "tails-persistence-setup", | |
| "readable": false, | |
| "rgrp": false, | |
| "roth": false, | |
| "rusr": true, | |
| "size": 560, | |
| "uid": 115, | |
| "version": null, | |
| "wgrp": false, | |
| "woth": false, | |
| "writeable": false, | |
| "wusr": true, | |
| "xgrp": false, | |
| "xoth": false, | |
| "xusr": false | |
| } | |
| }, | |
| "msg": "All assertions passed" | |
| } | |
| ok: [localhost] => (item={'_ansible_parsed': True, u'stat': {u'isuid': False, u'uid': 115, u'exists': True, u'attr_flags': u'', u'woth': False, u'isreg': True, u'device_type': 0, u'mtime': 1525208875.884, u'block_size': 4096, u'inode': 109, u'isgid': False, u'size': 560, u'executable': False, u'roth': False, u'charset': u'unknown', u'readable': False, u'version': None, u'pw_name': u'tails-persistence-setup', u'gid': 122, u'ischr': False, u'wusr': True, u'writeable': False, u'isdir': False, u'blocks': 8, u'xoth': False, u'rusr': True, u'nlink': 1, u'issock': False, u'rgrp': False, u'gr_name': u'tails-persistence-setup', u'path': u'/live/persistence/TailsData_unlocked/persistence.conf', u'xusr': False, u'atime': 1525208875.884, u'mimetype': u'unknown', u'ctime': 1525208875.884, u'isblk': False, u'xgrp': False, u'dev': 65024, u'wgrp': False, u'isfifo': False, u'mode': u'0600', u'islnk': False, u'attributes': []}, u'changed': False, '_ansible_no_log': False, 'item': u'/live/persistence/TailsData_unlocked/openssh-client', '_ansible_item_result': True, 'failed': False, u'invocation': {u'module_args': {u'checksum_algorithm': u'sha1', u'get_checksum': True, u'follow': False, u'path': u'/live/persistence/TailsData_unlocked/persistence.conf', u'get_md5': True, u'get_mime': True, u'get_attributes': True}}, '_ansible_ignore_errors': None}) => { | |
| "changed": false, | |
| "item": { | |
| "changed": false, | |
| "failed": false, | |
| "invocation": { | |
| "module_args": { | |
| "checksum_algorithm": "sha1", | |
| "follow": false, | |
| "get_attributes": true, | |
| "get_checksum": true, | |
| "get_md5": true, | |
| "get_mime": true, | |
| "path": "/live/persistence/TailsData_unlocked/persistence.conf" | |
| } | |
| }, | |
| "item": "/live/persistence/TailsData_unlocked/openssh-client", | |
| "stat": { | |
| "atime": 1525208875.884, | |
| "attr_flags": "", | |
| "attributes": [], | |
| "block_size": 4096, | |
| "blocks": 8, | |
| "charset": "unknown", | |
| "ctime": 1525208875.884, | |
| "dev": 65024, | |
| "device_type": 0, | |
| "executable": false, | |
| "exists": true, | |
| "gid": 122, | |
| "gr_name": "tails-persistence-setup", | |
| "inode": 109, | |
| "isblk": false, | |
| "ischr": false, | |
| "isdir": false, | |
| "isfifo": false, | |
| "isgid": false, | |
| "islnk": false, | |
| "isreg": true, | |
| "issock": false, | |
| "isuid": false, | |
| "mimetype": "unknown", | |
| "mode": "0600", | |
| "mtime": 1525208875.884, | |
| "nlink": 1, | |
| "path": "/live/persistence/TailsData_unlocked/persistence.conf", | |
| "pw_name": "tails-persistence-setup", | |
| "readable": false, | |
| "rgrp": false, | |
| "roth": false, | |
| "rusr": true, | |
| "size": 560, | |
| "uid": 115, | |
| "version": null, | |
| "wgrp": false, | |
| "woth": false, | |
| "writeable": false, | |
| "wusr": true, | |
| "xgrp": false, | |
| "xoth": false, | |
| "xusr": false | |
| } | |
| }, | |
| "msg": "All assertions passed" | |
| } | |
| ok: [localhost] => (item={'_ansible_parsed': True, u'stat': {u'isuid': False, u'uid': 115, u'exists': True, u'attr_flags': u'', u'woth': False, u'isreg': True, u'device_type': 0, u'mtime': 1525208875.884, u'block_size': 4096, u'inode': 109, u'isgid': False, u'size': 560, u'executable': False, u'roth': False, u'charset': u'unknown', u'readable': False, u'version': None, u'pw_name': u'tails-persistence-setup', u'gid': 122, u'ischr': False, u'wusr': True, u'writeable': False, u'isdir': False, u'blocks': 8, u'xoth': False, u'rusr': True, u'nlink': 1, u'issock': False, u'rgrp': False, u'gr_name': u'tails-persistence-setup', u'path': u'/live/persistence/TailsData_unlocked/persistence.conf', u'xusr': False, u'atime': 1525208875.884, u'mimetype': u'unknown', u'ctime': 1525208875.884, u'isblk': False, u'xgrp': False, u'dev': 65024, u'wgrp': False, u'isfifo': False, u'mode': u'0600', u'islnk': False, u'attributes': []}, u'changed': False, '_ansible_no_log': False, 'item': u'/home/amnesia/Persistent/securedrop', '_ansible_item_result': True, 'failed': False, u'invocation': {u'module_args': {u'checksum_algorithm': u'sha1', u'get_checksum': True, u'follow': False, u'path': u'/live/persistence/TailsData_unlocked/persistence.conf', u'get_md5': True, u'get_mime': True, u'get_attributes': True}}, '_ansible_ignore_errors': None}) => { | |
| "changed": false, | |
| "item": { | |
| "changed": false, | |
| "failed": false, | |
| "invocation": { | |
| "module_args": { | |
| "checksum_algorithm": "sha1", | |
| "follow": false, | |
| "get_attributes": true, | |
| "get_checksum": true, | |
| "get_md5": true, | |
| "get_mime": true, | |
| "path": "/live/persistence/TailsData_unlocked/persistence.conf" | |
| } | |
| }, | |
| "item": "/home/amnesia/Persistent/securedrop", | |
| "stat": { | |
| "atime": 1525208875.884, | |
| "attr_flags": "", | |
| "attributes": [], | |
| "block_size": 4096, | |
| "blocks": 8, | |
| "charset": "unknown", | |
| "ctime": 1525208875.884, | |
| "dev": 65024, | |
| "device_type": 0, | |
| "executable": false, | |
| "exists": true, | |
| "gid": 122, | |
| "gr_name": "tails-persistence-setup", | |
| "inode": 109, | |
| "isblk": false, | |
| "ischr": false, | |
| "isdir": false, | |
| "isfifo": false, | |
| "isgid": false, | |
| "islnk": false, | |
| "isreg": true, | |
| "issock": false, | |
| "isuid": false, | |
| "mimetype": "unknown", | |
| "mode": "0600", | |
| "mtime": 1525208875.884, | |
| "nlink": 1, | |
| "path": "/live/persistence/TailsData_unlocked/persistence.conf", | |
| "pw_name": "tails-persistence-setup", | |
| "readable": false, | |
| "rgrp": false, | |
| "roth": false, | |
| "rusr": true, | |
| "size": 560, | |
| "uid": 115, | |
| "version": null, | |
| "wgrp": false, | |
| "woth": false, | |
| "writeable": false, | |
| "wusr": true, | |
| "xgrp": false, | |
| "xoth": false, | |
| "xusr": false | |
| } | |
| }, | |
| "msg": "All assertions passed" | |
| } | |
| TASK [tails-config : Remove deprecated network hook config files.] ************* | |
| ok: [localhost] => (item=[u'/live/persistence/TailsData_unlocked', u'70-tor-reload.sh']) | |
| ok: [localhost] => (item=[u'/live/persistence/TailsData_unlocked', u'99-tor-reload.sh']) | |
| ok: [localhost] => (item=[u'/home/amnesia/Persistent/.securedrop', u'70-tor-reload.sh']) | |
| ok: [localhost] => (item=[u'/home/amnesia/Persistent/.securedrop', u'99-tor-reload.sh']) | |
| ok: [localhost] => (item=[u'/etc/NetworkManager/dispatcher.d', u'70-tor-reload.sh']) | |
| ok: [localhost] => (item=[u'/etc/NetworkManager/dispatcher.d', u'99-tor-reload.sh']) | |
| ok: [localhost] => (item=[u'/etc/NetworkManager/dispatcher.d/custom-nm-hooks', u'70-tor-reload.sh']) | |
| ok: [localhost] => (item=[u'/etc/NetworkManager/dispatcher.d/custom-nm-hooks', u'99-tor-reload.sh']) | |
| TASK [tails-config : Remove deprecated xsessionrc file.] *********************** | |
| ok: [localhost] | |
| TASK [tails-config : Remove deprecated Document Interface desktop icons.] ****** | |
| ok: [localhost] => (item=/home/amnesia/Desktop/document.desktop) | |
| ok: [localhost] => (item=/home/amnesia/.local/share/applications/document.desktop) | |
| ok: [localhost] => (item=/home/amnesia/.securedrop/document.desktop) | |
| ok: [localhost] => (item=/live/persistence/TailsData_unlocked/Desktop/document.desktop) | |
| ok: [localhost] => (item=/live/persistence/TailsData_unlocked/dotfiles/Desktop/document.desktop) | |
| ok: [localhost] => (item=/live/persistence/TailsData_unlocked/dotfiles/.local/share/applications/document.desktop) | |
| ok: [localhost] => (item=/live/persistence/TailsData_unlocked/Persistent/.securedrop/document.desktop) | |
| TASK [tails-config : Migrate Document Interface ATHS file (upgrade only).] ***** | |
| ok: [localhost] | |
| TASK [tails-config : Migrate site-specific configuration to new location.] ***** | |
| ok: [localhost] | |
| TASK [tails-config : Import newly migrated sites-specific configuration.] ****** | |
| TASK [tails-config : Create SecureDrop-specific dotfiles directory for Tails persistence.] *** | |
| ok: [localhost] | |
| TASK [tails-config : Copy SecureDrop logo for desktop icons to dotfiles directory.] *** | |
| ok: [localhost] | |
| TASK [tails-config : Copy SecureDrop network hook for Tor config.] ************* | |
| ok: [localhost] | |
| TASK [tails-config : Find Tor ATHS info for SecureDrop interfaces.] ************ | |
| ok: [localhost] | |
| TASK [tails-config : Confirm ATHS info was found.] ***************************** | |
| ok: [localhost] => { | |
| "changed": false, | |
| "msg": "All assertions passed" | |
| } | |
| TASK [tails-config : Assemble ATHS info into torrc additions.] ***************** | |
| ok: [localhost] | |
| TASK [tails-config : Look up Source Interface URL.] **************************** | |
| ok: [localhost] | |
| TASK [tails-config : Look up Journalist Interface URL.] ************************ | |
| ok: [localhost] | |
| TASK [tails-config : Create desktop shortcut parent directories.] ************** | |
| ok: [localhost] => (item=/home/amnesia/Persistent/.securedrop) | |
| ok: [localhost] => (item=/live/persistence/TailsData_unlocked/dotfiles) | |
| ok: [localhost] => (item=/home/amnesia/Desktop) | |
| ok: [localhost] => (item=/live/persistence/TailsData_unlocked/dotfiles/Desktop) | |
| ok: [localhost] => (item=/home/amnesia/.local/share/applications) | |
| ok: [localhost] => (item=/live/persistence/TailsData_unlocked/dotfiles/.local/share/applications) | |
| TASK [tails-config : Set normal user ownership on subset of directories.] ****** | |
| ok: [localhost] => (item=/home/amnesia/Persistent/.securedrop) | |
| ok: [localhost] => (item=/home/amnesia/Desktop) | |
| ok: [localhost] => (item=/home/amnesia/.local/share/applications) | |
| TASK [tails-config : Assemble desktop icon info.] ****************************** | |
| ok: [localhost] | |
| TASK [tails-config : Create SecureDrop interface desktop icons.] *************** | |
| ok: [localhost] => (item=[{u'onion_url': u'tl4xwprlty4kivoo.onion', u'src': u'desktop-source-icon.j2', u'filename': u'source.desktop'}, u'/home/amnesia/Persistent/.securedrop']) | |
| ok: [localhost] => (item=[{u'onion_url': u'tl4xwprlty4kivoo.onion', u'src': u'desktop-source-icon.j2', u'filename': u'source.desktop'}, u'/live/persistence/TailsData_unlocked/dotfiles']) | |
| changed: [localhost] => (item=[{u'onion_url': u'tl4xwprlty4kivoo.onion', u'src': u'desktop-source-icon.j2', u'filename': u'source.desktop'}, u'/home/amnesia/Desktop']) | |
| ok: [localhost] => (item=[{u'onion_url': u'tl4xwprlty4kivoo.onion', u'src': u'desktop-source-icon.j2', u'filename': u'source.desktop'}, u'/live/persistence/TailsData_unlocked/dotfiles/Desktop']) | |
| changed: [localhost] => (item=[{u'onion_url': u'tl4xwprlty4kivoo.onion', u'src': u'desktop-source-icon.j2', u'filename': u'source.desktop'}, u'/home/amnesia/.local/share/applications']) | |
| ok: [localhost] => (item=[{u'onion_url': u'tl4xwprlty4kivoo.onion', u'src': u'desktop-source-icon.j2', u'filename': u'source.desktop'}, u'/live/persistence/TailsData_unlocked/dotfiles/.local/share/applications']) | |
| ok: [localhost] => (item=[{u'onion_url': u'bhsnko3qosua4y7d.onion', u'src': u'desktop-journalist-icon.j2', u'filename': u'journalist.desktop'}, u'/home/amnesia/Persistent/.securedrop']) | |
| ok: [localhost] => (item=[{u'onion_url': u'bhsnko3qosua4y7d.onion', u'src': u'desktop-journalist-icon.j2', u'filename': u'journalist.desktop'}, u'/live/persistence/TailsData_unlocked/dotfiles']) | |
| changed: [localhost] => (item=[{u'onion_url': u'bhsnko3qosua4y7d.onion', u'src': u'desktop-journalist-icon.j2', u'filename': u'journalist.desktop'}, u'/home/amnesia/Desktop']) | |
| ok: [localhost] => (item=[{u'onion_url': u'bhsnko3qosua4y7d.onion', u'src': u'desktop-journalist-icon.j2', u'filename': u'journalist.desktop'}, u'/live/persistence/TailsData_unlocked/dotfiles/Desktop']) | |
| changed: [localhost] => (item=[{u'onion_url': u'bhsnko3qosua4y7d.onion', u'src': u'desktop-journalist-icon.j2', u'filename': u'journalist.desktop'}, u'/home/amnesia/.local/share/applications']) | |
| ok: [localhost] => (item=[{u'onion_url': u'bhsnko3qosua4y7d.onion', u'src': u'desktop-journalist-icon.j2', u'filename': u'journalist.desktop'}, u'/live/persistence/TailsData_unlocked/dotfiles/.local/share/applications']) | |
| TASK [tails-config : Enable persistence for NetworkManager hooks.] ************* | |
| ok: [localhost] | |
| TASK [tails-config : Copy NetworkManager hook for managing SecureDrop interfaces.] *** | |
| ok: [localhost] => (item=/live/persistence/TailsData_unlocked/custom-nm-hooks) | |
| changed: [localhost] => (item=/etc/NetworkManager/dispatcher.d) | |
| TASK [tails-config : Check that we are on an admin workstation] **************** | |
| ok: [localhost] | |
| TASK [tails-config : Import variables] ***************************************** | |
| ok: [localhost] | |
| TASK [tails-config : Lookup onion ssh files] *********************************** | |
| ok: [localhost] => (item=app) | |
| ok: [localhost] => (item=mon) | |
| TASK [tails-config : Hacky work-around to get below logic working] ************* | |
| ok: [localhost] | |
| TASK [tails-config : Confirm that either the app onion ssh file exists or site-specific file exists] *** | |
| ok: [localhost] => (item={'_ansible_parsed': True, u'stat': {u'isuid': False, u'uid': 1000, u'exists': True, u'attr_flags': u'e', u'woth': False, u'isreg': True, u'device_type': 0, u'mtime': 1526418590.339999, u'block_size': 4096, u'inode': 961, u'isgid': False, u'size': 74, u'executable': False, u'roth': True, u'charset': u'us-ascii', u'readable': True, u'version': u'2106415706', u'pw_name': u'amnesia', u'gid': 1000, u'ischr': False, u'wusr': True, u'writeable': True, u'isdir': False, u'blocks': 8, u'xoth': False, u'rusr': True, u'nlink': 1, u'issock': False, u'rgrp': True, u'gr_name': u'amnesia', u'path': u'app-ssh-aths', u'xusr': False, u'atime': 1526418590.339999, u'md5': u'386f5fbc82a46496e97723ada0c6c288', u'mimetype': u'text/plain', u'ctime': 1526418590.644, u'isblk': False, u'xgrp': False, u'dev': 65024, u'wgrp': False, u'isfifo': False, u'mode': u'0644', u'checksum': u'671da664441b3cfc9e9301b9daac8a78d311768c', u'islnk': False, u'attributes': [u'extents']}, u'changed': False, '_ansible_no_log': False, 'item': u'app', '_ansible_item_result': True, 'failed': False, u'invocation': {u'module_args': {u'checksum_algorithm': u'sha1', u'get_checksum': True, u'follow': False, u'path': u'app-ssh-aths', u'get_md5': True, u'get_mime': True, u'get_attributes': True}}, '_ansible_ignore_errors': None}) => { | |
| "changed": false, | |
| "item": { | |
| "changed": false, | |
| "failed": false, | |
| "invocation": { | |
| "module_args": { | |
| "checksum_algorithm": "sha1", | |
| "follow": false, | |
| "get_attributes": true, | |
| "get_checksum": true, | |
| "get_md5": true, | |
| "get_mime": true, | |
| "path": "app-ssh-aths" | |
| } | |
| }, | |
| "item": "app", | |
| "stat": { | |
| "atime": 1526418590.339999, | |
| "attr_flags": "e", | |
| "attributes": [ | |
| "extents" | |
| ], | |
| "block_size": 4096, | |
| "blocks": 8, | |
| "charset": "us-ascii", | |
| "checksum": "671da664441b3cfc9e9301b9daac8a78d311768c", | |
| "ctime": 1526418590.644, | |
| "dev": 65024, | |
| "device_type": 0, | |
| "executable": false, | |
| "exists": true, | |
| "gid": 1000, | |
| "gr_name": "amnesia", | |
| "inode": 961, | |
| "isblk": false, | |
| "ischr": false, | |
| "isdir": false, | |
| "isfifo": false, | |
| "isgid": false, | |
| "islnk": false, | |
| "isreg": true, | |
| "issock": false, | |
| "isuid": false, | |
| "md5": "386f5fbc82a46496e97723ada0c6c288", | |
| "mimetype": "text/plain", | |
| "mode": "0644", | |
| "mtime": 1526418590.339999, | |
| "nlink": 1, | |
| "path": "app-ssh-aths", | |
| "pw_name": "amnesia", | |
| "readable": true, | |
| "rgrp": true, | |
| "roth": true, | |
| "rusr": true, | |
| "size": 74, | |
| "uid": 1000, | |
| "version": "2106415706", | |
| "wgrp": false, | |
| "woth": false, | |
| "writeable": true, | |
| "wusr": true, | |
| "xgrp": false, | |
| "xoth": false, | |
| "xusr": false | |
| } | |
| }, | |
| "msg": "All assertions passed" | |
| } | |
| ok: [localhost] => (item={'_ansible_parsed': True, u'stat': {u'isuid': False, u'uid': 1000, u'exists': True, u'attr_flags': u'', u'woth': False, u'isreg': True, u'device_type': 0, u'mtime': 1526418590.404, u'block_size': 4096, u'inode': 962, u'isgid': False, u'size': 74, u'executable': False, u'roth': True, u'charset': u'us-ascii', u'readable': True, u'version': u'243590307', u'pw_name': u'amnesia', u'gid': 1000, u'ischr': False, u'wusr': True, u'writeable': True, u'isdir': False, u'blocks': 8, u'xoth': False, u'rusr': True, u'nlink': 1, u'issock': False, u'rgrp': True, u'gr_name': u'amnesia', u'path': u'mon-ssh-aths', u'xusr': False, u'atime': 1526418590.404, u'md5': u'ac2e91ff1e7184fc1419289c30044b95', u'mimetype': u'text/plain', u'ctime': 1526418590.66, u'isblk': False, u'xgrp': False, u'dev': 65024, u'wgrp': False, u'isfifo': False, u'mode': u'0644', u'checksum': u'8fa47a2e2f0da1e1272f0d1965d9cbc307fc3269', u'islnk': False, u'attributes': []}, u'changed': False, '_ansible_no_log': False, 'item': u'mon', '_ansible_item_result': True, 'failed': False, u'invocation': {u'module_args': {u'checksum_algorithm': u'sha1', u'get_checksum': True, u'follow': False, u'path': u'mon-ssh-aths', u'get_md5': True, u'get_mime': True, u'get_attributes': True}}, '_ansible_ignore_errors': None}) => { | |
| "changed": false, | |
| "item": { | |
| "changed": false, | |
| "failed": false, | |
| "invocation": { | |
| "module_args": { | |
| "checksum_algorithm": "sha1", | |
| "follow": false, | |
| "get_attributes": true, | |
| "get_checksum": true, | |
| "get_md5": true, | |
| "get_mime": true, | |
| "path": "mon-ssh-aths" | |
| } | |
| }, | |
| "item": "mon", | |
| "stat": { | |
| "atime": 1526418590.404, | |
| "attr_flags": "", | |
| "attributes": [], | |
| "block_size": 4096, | |
| "blocks": 8, | |
| "charset": "us-ascii", | |
| "checksum": "8fa47a2e2f0da1e1272f0d1965d9cbc307fc3269", | |
| "ctime": 1526418590.66, | |
| "dev": 65024, | |
| "device_type": 0, | |
| "executable": false, | |
| "exists": true, | |
| "gid": 1000, | |
| "gr_name": "amnesia", | |
| "inode": 962, | |
| "isblk": false, | |
| "ischr": false, | |
| "isdir": false, | |
| "isfifo": false, | |
| "isgid": false, | |
| "islnk": false, | |
| "isreg": true, | |
| "issock": false, | |
| "isuid": false, | |
| "md5": "ac2e91ff1e7184fc1419289c30044b95", | |
| "mimetype": "text/plain", | |
| "mode": "0644", | |
| "mtime": 1526418590.404, | |
| "nlink": 1, | |
| "path": "mon-ssh-aths", | |
| "pw_name": "amnesia", | |
| "readable": true, | |
| "rgrp": true, | |
| "roth": true, | |
| "rusr": true, | |
| "size": 74, | |
| "uid": 1000, | |
| "version": "243590307", | |
| "wgrp": false, | |
| "woth": false, | |
| "writeable": true, | |
| "wusr": true, | |
| "xgrp": false, | |
| "xoth": false, | |
| "xusr": false | |
| } | |
| }, | |
| "msg": "All assertions passed" | |
| } | |
| TASK [tails-config : Create SSH config directory.] ***************************** | |
| ok: [localhost] | |
| TASK [tails-config : Create SSH alias] ***************************************** | |
| ok: [localhost] => (item=/home/amnesia/Persistent/.securedrop/ssh_config) | |
| ok: [localhost] => (item=/home/amnesia/.ssh/config) | |
| TASK [Configuration complete.] ************************************************* | |
| ok: [localhost] => { | |
| "msg": "Successfully configured Tor and set up desktop bookmarks for SecureDrop! You will see a notification appear on your screen when Tor is ready.\nThe Journalist Interface's Tor onion URL is: http://bhsnko3qosua4y7d.onion The Source Interfaces's Tor onion URL is: http://tl4xwprlty4kivoo.onion SSH aliases are set up. You can use them with 'ssh app' and 'ssh mon'. " | |
| } | |
| RUNNING HANDLER [tails-config : run securedrop network hook] ******************* | |
| changed: [localhost] | |
| PLAY RECAP ********************************************************************* | |
| localhost : ok=33 changed=3 unreachable=0 failed=0 | |
| TASK: Configuration complete. ------------------------------------------- 6.66s | |
| TASK: tails-config : Create SecureDrop interface desktop icons. --------- 6.07s | |
| TASK: tails-config : Remove deprecated network hook config files. ------- 1.92s | |
| TASK: Gathering Facts --------------------------------------------------- 1.79s | |
| TASK: tails-config : Remove deprecated Document Interface desktop icons. --- 1.44s | |
| TASK: tails-config : Create SSH alias ----------------------------------- 1.15s | |
| TASK: tails-config : Check for persistence volume. ---------------------- 1.09s | |
| TASK: tails-config : Create desktop shortcut parent directories. -------- 1.05s | |
| TASK: tails-config : Copy NetworkManager hook for managing SecureDrop interfaces. --- 0.84s | |
| TASK: tails-config : Set normal user ownership on subset of directories. --- 0.59s | |
| Playbook finished: Tue May 15 21:22:19 2018, 33 total tasks. 0:00:27 elapsed. | |
| TASK: Configuration complete. ------------------------------------------- 6.66s | |
| TASK: tails-config : Create SecureDrop interface desktop icons. --------- 6.07s | |
| TASK: tails-config : Remove deprecated network hook config files. ------- 1.92s | |
| TASK: Gathering Facts --------------------------------------------------- 1.79s | |
| TASK: tails-config : Remove deprecated Document Interface desktop icons. --- 1.44s | |
| TASK: tails-config : Create SSH alias ----------------------------------- 1.15s | |
| TASK: tails-config : Check for persistence volume. ---------------------- 1.09s | |
| TASK: tails-config : Create desktop shortcut parent directories. -------- 1.05s | |
| TASK: tails-config : Copy NetworkManager hook for managing SecureDrop interfaces. --- 0.84s | |
| TASK: tails-config : Set normal user ownership on subset of directories. --- 0.59s | |
| Playbook finished: Tue May 15 21:22:19 2018, 33 total tasks. 0:00:27 elapsed. | |
| Update successfully completed! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment