Standard installation outputΒΆ

This is the sample output of a standard Grape (re-)installation with Grape setup version 3.5.5:

                                             __
   ____ __________ _____  ___     ________  / /___  ______
  / __ `/ ___/ __ `/ __ \/ _ \   / ___/ _ \/ __/ / / / __ \
 / /_/ / /  / /_/ / /_/ /  __/  (__  )  __/ /_/ /_/ / /_/ /
 \__, /_/   \__,_/ .___/\___/  /____/\___/\__/\__,_/ .___/
/____/          /_/                               /_/

Grape SETUP Version: unknown


Options for selected command 'install':
 * proxy                True
 * sentry               True
 * application          True

 * dry-run              False
 * diff                 False

General options:
 * verbose              False
 * debug                False

Running Grape installation
Installing/updating reverse proxy...

PLAY [localhost] *****************************************************************************

TASK [Gathering Facts] ***********************************************************************
ok: [localhost]

TASK [include_vars] **************************************************************************
ok: [localhost]

TASK [include_vars] **************************************************************************
ok: [localhost]

TASK [Set uids and gids] *********************************************************************
ok: [localhost]

TASK [Create nginx base directory] ***********************************************************
ok: [localhost]

TASK [Create nginx data directory] ***********************************************************
ok: [localhost]

TASK [Create nginx ssl directory] ************************************************************
ok: [localhost]

TASK [local stat for subdomain ssl key] ******************************************************
ok: [localhost -> localhost] => (item=team-0)

TASK [local stat for subdomain ssl crt] ******************************************************
ok: [localhost -> localhost] => (item=team-0)

TASK [local stat for sentry ssl key] *********************************************************
ok: [localhost -> localhost]

TASK [local stat for sentry ssl cert] ********************************************************
ok: [localhost -> localhost]

TASK [local stat for grape ssl key] **********************************************************
ok: [localhost -> localhost]

TASK [local stat for grape ssl cert] *********************************************************
ok: [localhost -> localhost]

TASK [Copy real Sentry real SSL key] *********************************************************
skipping: [localhost]

TASK [Copy fallback Sentry SSL key] **********************************************************
ok: [localhost]

TASK [Copy fallback Sentry SSL certificate] **************************************************
skipping: [localhost]

TASK [Copy Sentry fallback SSL certificate] **************************************************
ok: [localhost]

TASK [Copy Grape real SSL key] ***************************************************************
skipping: [localhost]

TASK [Copy Grape fallback SSL key] ***********************************************************
ok: [localhost]

TASK [Copy Grape SSL real certificate] *******************************************************
skipping: [localhost]

TASK [Copy Grape SSL fallback certificate] ***************************************************
ok: [localhost]

TASK [Copy Grape subdomain real SSL key] *****************************************************
skipping: [localhost] => (item={'_ansible_parsed': True, u'stat': {u'exists': False}, u'changed': False, '_ansible_no_log': False, 'failed': False, '_ansible_item_result': True, 'item': u'team-0', u'invocation': {u'module_args': {u'checksum_algorithm': u'sha1', u'get_checksum': True, u'follow': False, u'path': u'proxy/ssl/team-0.grape.key', u'get_md5': True, u'get_mime': True, u'get_attributes': True}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'localhost', 'ansible_host': u'localhost'}, '_ansible_ignore_errors': None})

TASK [Copy Grape subdomain fallback SSL key] *************************************************
ok: [localhost] => (item={'_ansible_parsed': True, u'stat': {u'exists': False}, u'changed': False, '_ansible_no_log': False, 'failed': False, '_ansible_item_result': True, 'item': u'team-0', u'invocation': {u'module_args': {u'checksum_algorithm': u'sha1', u'get_checksum': True, u'follow': False, u'path': u'proxy/ssl/team-0.grape.key', u'get_md5': True, u'get_mime': True, u'get_attributes': True}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'localhost', 'ansible_host': u'localhost'}, '_ansible_ignore_errors': None})

TASK [Copy Grape subdomain real SSL cert] ****************************************************
skipping: [localhost] => (item={'_ansible_parsed': True, u'stat': {u'exists': False}, u'changed': False, '_ansible_no_log': False, 'failed': False, '_ansible_item_result': True, 'item': u'team-0', u'invocation': {u'module_args': {u'checksum_algorithm': u'sha1', u'get_checksum': True, u'follow': False, u'path': u'proxy/ssl/team-0.grape.crt', u'get_md5': True, u'get_mime': True, u'get_attributes': True}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'localhost', 'ansible_host': u'localhost'}, '_ansible_ignore_errors': None})

TASK [Copy Grape subdomain fallback SSL cert] ************************************************
ok: [localhost] => (item={'_ansible_parsed': True, u'stat': {u'exists': False}, u'changed': False, '_ansible_no_log': False, 'failed': False, '_ansible_item_result': True, 'item': u'team-0', u'invocation': {u'module_args': {u'checksum_algorithm': u'sha1', u'get_checksum': True, u'follow': False, u'path': u'proxy/ssl/team-0.grape.crt', u'get_md5': True, u'get_mime': True, u'get_attributes': True}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'localhost', 'ansible_host': u'localhost'}, '_ansible_ignore_errors': None})

TASK [Create proxy config directory] *********************************************************
ok: [localhost]

TASK [Create proxy Sentry configuration] *****************************************************
ok: [localhost]

TASK [Create proxy Grape configuration] ******************************************************
skipping: [localhost]

TASK [Create proxy Grape base configuration] *************************************************
ok: [localhost]

TASK [Create Proxy Grape subdomain configuration] ********************************************
ok: [localhost] => (item=team-0)

TASK [Create proxy log directory] ************************************************************
ok: [localhost]

TASK [Create proxy docker-compose.yml] *******************************************************
ok: [localhost]

TASK [Create proxy systemd service file] *****************************************************
skipping: [localhost]

TASK [Enable and start the Grape Nginx Proxy service] ****************************************
skipping: [localhost]

TASK [Create logrotate file] *****************************************************************
skipping: [localhost]

PLAY RECAP ***********************************************************************************
localhost                  : ok=25   changed=0    unreachable=0    failed=0

Installing/updating Sentry...

PLAY [localhost] *****************************************************************************

TASK [Gathering Facts] ***********************************************************************
ok: [localhost]

TASK [include_vars] **************************************************************************
ok: [localhost]

TASK [include_vars] **************************************************************************
ok: [localhost]

TASK [set uid/gid] ***************************************************************************
ok: [localhost]

TASK [Create Sentry config directory] ********************************************************
ok: [localhost]

TASK [Create Sentry data directory] **********************************************************
ok: [localhost]

TASK [Create Sentry log directory] ***********************************************************
ok: [localhost]

TASK [Create Sentry shared directory] ********************************************************
ok: [localhost]

TASK [Create Sentry environment file] ********************************************************
ok: [localhost]

TASK [Create Sentry docker-compose file] *****************************************************
ok: [localhost]

TASK [Create Sentry postgresql base directory] ***********************************************
ok: [localhost]

TASK [Create Sentry postgresql data directory] ***********************************************
ok: [localhost]

TASK [Create Sentry sentry base directory] ***************************************************
ok: [localhost]

TASK [Create Sentry sentry data directory] ***************************************************
ok: [localhost]

TASK [Create Sentry sentry scripts directory] ************************************************
ok: [localhost]

TASK [Copy Sentry provisioning script] *******************************************************
ok: [localhost]

TASK [Create Sentry systemd service file] ****************************************************
skipping: [localhost]

TASK [Enable and start the Grape Sentry service] *********************************************
skipping: [localhost]

PLAY RECAP ***********************************************************************************
localhost                  : ok=16   changed=0    unreachable=0    failed=0

Installing/updating Grape application...

PLAY [localhost] *****************************************************************************

TASK [Gathering Facts] ***********************************************************************
ok: [localhost]

TASK [include_vars] **************************************************************************
ok: [localhost]

TASK [include_vars] **************************************************************************
ok: [localhost]

TASK [Set grape-image tag] *******************************************************************
ok: [localhost]

TASK [Set uids/gids] *************************************************************************
ok: [localhost]

TASK [Create Grape Application config directory] *********************************************
ok: [localhost]

TASK [Create Grape Application data directory] ***********************************************
ok: [localhost]

TASK [Create Grape Application shared directory] *********************************************
ok: [localhost]

TASK [Create Grape Application backup directory] *********************************************
ok: [localhost]

TASK [Create Grape Application edge ca directory] ********************************************
ok: [localhost]

TASK [Create Grape Application defaults environment file] ************************************
ok: [localhost]

TASK [Create Grape Application extra environment file] ***************************************
ok: [localhost]

TASK [Create Grape Application settings environment file] ************************************
ok: [localhost]

TASK [Create Grape Elasticsearch Nginx proxy environment file] *******************************
ok: [localhost]

TASK [Create Grape postgresql environment file] **********************************************
ok: [localhost]

TASK [Create Grape labelserver environment file] *********************************************
ok: [localhost]

TASK [Create Grape Application docker-compose file] ******************************************
ok: [localhost]

TASK [Create Grape Application postgresql data directory] ************************************
ok: [localhost]

TASK [Create Grape Application redis data directory] *****************************************
ok: [localhost]

TASK [Create Grape Application elasticsearch base directory] *********************************
ok: [localhost]

TASK [Create Grape Application elasticsearch snapshot directory] *****************************
ok: [localhost]

TASK [Create Grape Application media directory] **********************************************
ok: [localhost]

TASK [Create Grape Application media/chatgrape directory] ************************************
ok: [localhost]

TASK [Create Grape Application media/chatgrape/media directory] ******************************
ok: [localhost]

TASK [Create Grape Application static directory] *********************************************
ok: [localhost]

TASK [Create Grape Application static/chatgrape directory] ***********************************
ok: [localhost]

TASK [Create Grape Application static/chatgrape/static directory] ****************************
ok: [localhost]

TASK [Create Grape Application html directory] ***********************************************
ok: [localhost]

TASK [Create Grape Application html/chatgrape directory] *************************************
ok: [localhost]

TASK [Create logs base directory] ************************************************************
ok: [localhost]

TASK [Create Grape Application logs directory] ***********************************************
ok: [localhost]

TASK [Create elasticsearch log dir] **********************************************************
ok: [localhost]

TASK [Create postgresql log dir] *************************************************************
fatal: [localhost]: FAILED! => {"changed": false, "failed": true, "gid": 1000, "group": "grape", "mode": "01775", "msg": "chown failed: [Errno 1] Operation not permitted: '/data/grape/logs/application/postgresql'", "owner": "root", "path": "/data/grape/logs/application/postgresql", "size": 4096, "state": "directory", "uid": 0}
...ignoring

TASK [Create pgbouncer log dir] **************************************************************
ok: [localhost]

TASK [Create nginx log dir] ******************************************************************
ok: [localhost]

TASK [Create nginx-elasticsearch log dir] ****************************************************
ok: [localhost]

TASK [stat] **********************************************************************************
ok: [localhost]

TASK [Give a sentry some room] ***************************************************************
skipping: [localhost]

TASK [Create Grape systemd service file] *****************************************************
skipping: [localhost]

TASK [Enable and start the Grape application service] ****************************************
skipping: [localhost]

TASK [Create logrotate file] *****************************************************************
skipping: [localhost]

TASK [Create logrotate file (user)] **********************************************************
ok: [localhost]

TASK [Trigger reload] ************************************************************************
ok: [localhost] => {
    "msg": "Forcing reload"
}

PLAY RECAP ***********************************************************************************
localhost                  : ok=39   changed=0    unreachable=0    failed=0

Command 'install' returned no errors.