Skip to content

Instantly share code, notes, and snippets.

@mbarcia
Created September 23, 2015 06:06
Show Gist options
  • Save mbarcia/1f0158dff2b366a4133f to your computer and use it in GitHub Desktop.
Save mbarcia/1f0158dff2b366a4133f to your computer and use it in GitHub Desktop.
Drupsible 0.9.2 D7 commerce_profile setup
Mariano@avedeplata MINGW64 ~/drupsible
$ git clone https://github.com/mbarcia/drupsible-project.git drupal-commerce
Cloning into 'drupal-commerce'...
remote: Counting objects: 685, done.
remote: Compressing objects: 100% (160/160), done.
d 522
Receiving objects: 100% (685/685), 113.64 KiB | 0 bytes/s, done.
Resolving deltas: 100% (365/365), done.
Checking connectivity... done.
Mariano@avedeplata MINGW64 ~/drupsible
$ cd drupal-commerce/
Mariano@avedeplata MINGW64 ~/drupsible/drupal-commerce (master)
$ bin/configure.sh
Make sure VT-x/AMD-V is enabled (in your BIOS settings).
Type bin/configure.sh <app-name> (and skip these messages).
Application code name? (ie. example, default: drupal-commerce):
Backup of your current config files stored in /c/Users/Mariano/drupsible-backups/drupal-commerce-20150923_055220.tar.gz
Domain name? (ie. example.com)
commerce.com
Drupal version? (7 or 8, default is 7)
7
Drupal install profile? (ie. commerce_profile)
commerce_profile
Your webapp has been reconfigured for Drupsible.
If this is your Ansible controller, refer to the docs to properly run ansible-playbook.
You will probably need to run the bootstrap playbook for each host in your infrastructure.
Have the root password at hand and run:
ansible-playbook -l <host> -u root -k ansible/playbooks/bootstrap.yml
If this is your local environment, just run vagrant up.
Vagrant will run a Debian Jessie Virtualbox by default. Edit vagrant.yml to change this and other custom config values.
Mariano@avedeplata MINGW64 ~/drupsible/drupal-commerce (master)
$ time vagrant up
Bringing machine 'local' up with 'virtualbox' provider...
==> local: Importing base box 'mbarcia/drupsible'...
==> local: Matching MAC address for NAT networking...
==> local: Checking if box 'mbarcia/drupsible' is up to date...
==> local: Setting the name of the VM: drupal-commerce_local_1442980375366_19860
==> local: Clearing any previously set network interfaces...
==> local: Preparing network interfaces based on configuration...
local: Adapter 1: nat
local: Adapter 2: hostonly
==> local: Forwarding ports...
local: 22 => 2222 (adapter 1)
==> local: Running 'pre-boot' VM customizations...
==> local: Booting VM...
==> local: Waiting for machine to boot. This may take a few minutes...
local: SSH address: 127.0.0.1:2222
local: SSH username: vagrant
local: SSH auth method: private key
local: Warning: Connection timeout. Retrying...
==> local: Machine booted and ready!
==> local: Checking for guest additions in VM...
==> local: Checking for host entries
==> local: adding to (C:/WINDOWS/system32/drivers/etc/hosts) : 192.168.50.10 local.commerce.com # VAGRANT: 694046428ebf69ea8118683523a6e61a (local) / 7d8a9c67-6c1d-45c3-ab2a-6afba3a9d061
==> local: adding to (C:/WINDOWS/system32/drivers/etc/hosts) : 192.168.50.10 local.bak.commerce.com # VAGRANT: 694046428ebf69ea8118683523a6e61a (local) / 7d8a9c67-6c1d-45c3-ab2a-6afba3a9d061
==> local: Setting hostname...
==> local: Configuring and enabling network interfaces...
==> local: Mounting shared folders...
local: /vagrant => C:/Users/Mariano/drupsible/drupal-commerce
local: /tmp/vagrant-cache => C:/Users/Mariano/drupsible/drupal-commerce/.vagrant/machines/local/cache
==> local: Configuring cache buckets...
==> local: Running provisioner: shell...
local: Running: C:/Users/Mariano/AppData/Local/Temp/vagrant-shell20150923-1884-1667kpp.sh
==> local: Ansible is installed (ansible 1.9.3
==> local: configured module search path = None)
==> local: Installing Ansible scripts in /usr/local/bin...
==> local: Requirement already satisfied (use --upgrade to upgrade): ansible in /usr/local/lib/python2.7/dist-packages
==> local: Requirement already satisfied (use --upgrade to upgrade): paramiko in /usr/local/lib/python2.7/dist-packages (from ansible)
==> local: Requirement already satisfied (use --upgrade to upgrade): jinja2 in /usr/local/lib/python2.7/dist-packages (from ansible)
==> local: Requirement already satisfied (use --upgrade to upgrade): PyYAML in /usr/local/lib/python2.7/dist-packages (from ansible)
==> local: Requirement already satisfied (use --upgrade to upgrade): setuptools in /usr/local/lib/python2.7/dist-packages (from ansible)
==> local: Requirement already satisfied (use --upgrade to upgrade): pycrypto>=2.6 in /usr/local/lib/python2.7/dist-packages (from ansible)
==> local: Cleaning up...
==> local: Installing Debops support...
==> local: Downloading/unpacking debops
==> local: Downloading debops-0.4.3.tar.bz2
==> local: Running setup.py (path:/tmp/pip-build-Mvgbzk/debops/setup.py) egg_info for package debops
==> local:
==> local: Requirement already satisfied (use --upgrade to upgrade): netaddr in /usr/lib/python2.7/dist-packages (from debops)
==> local: Requirement already satisfied (use --upgrade to upgrade): argparse in /usr/lib/python2.7 (from debops)
==> local: Installing collected packages: debops
==> local: Running setup.py install for debops
==> local: changing mode of build/scripts-2.7/debops from 644 to 755
==> local: changing mode of build/scripts-2.7/debops-defaults from 644 to 755
==> local: changing mode of build/scripts-2.7/debops-init from 644 to 755
==> local: changing mode of build/scripts-2.7/debops-padlock from 644 to 755
==> local: changing mode of build/scripts-2.7/debops-task from 644 to 755
==> local: changing mode of build/scripts-2.7/debops-update from 644 to 755
==> local:
==> local: changing mode of /usr/local/bin/debops-init to 755
==> local: changing mode of /usr/local/bin/debops-update to 755
==> local: changing mode of /usr/local/bin/debops-defaults to 755
==> local: changing mode of /usr/local/bin/debops to 755
==> local: changing mode of /usr/local/bin/debops-task to 755
==> local: changing mode of /usr/local/bin/debops-padlock to 755
==> local: Successfully installed debops
==> local: Cleaning up...
==> local: Vagrant scaffolding (general)...
==> local: Vagrant scaffolding (Windows only)...
==> local: Installing Drupsible roles and its dependencies...
==> local: - executing: git clone https://github.com/debops/ansible-core debops.core
==> local: - executing: git archive --prefix=debops.core/ --output=/tmp/tmpCm5wlR.tar master
==> local: - extracting debops.core to /etc/ansible/roles/debops.core
==> local: - debops.core was installed successfully
==> local: - executing: git clone https://github.com/debops/ansible-users debops.users
==> local: - executing: git archive --prefix=debops.users/ --output=/tmp/tmppDZHBX.tar master
==> local: - extracting debops.users to /etc/ansible/roles/debops.users
==> local: - debops.users was installed successfully
==> local: - executing: git clone https://github.com/debops/ansible-pki debops.pki
==> local: - executing: git archive --prefix=debops.pki/ --output=/tmp/tmpu5FYCs.tar master
==> local: - extracting debops.pki to /etc/ansible/roles/debops.pki
==> local: - debops.pki was installed successfully
==> local: - adding dependency: debops.secret
==> local: - executing: git clone https://github.com/debops/ansible-bootstrap debops.bootstrap
==> local: - executing: git archive --prefix=debops.bootstrap/ --output=/tmp/tmpPGetr9.tar master
==> local: - extracting debops.bootstrap to /etc/ansible/roles/debops.bootstrap
==> local: - debops.bootstrap was installed successfully
==> local: - executing: git clone https://github.com/debops/ansible-postfix debops.postfix
==> local: - executing: git archive --prefix=debops.postfix/ --output=/tmp/tmpHJfpgR.tar master
==> local: - extracting debops.postfix to /etc/ansible/roles/debops.postfix
==> local: - debops.postfix was installed successfully
==> local: - dependency debops.secret already pending installation.
==> local: - adding dependency: debops.ferm
==> local: - executing: git clone https://github.com/debops/ansible-sshd debops.sshd
==> local: - executing: git archive --prefix=debops.sshd/ --output=/tmp/tmpjBSQf_.tar master
==> local: - extracting debops.sshd to /etc/ansible/roles/debops.sshd
==> local: - debops.sshd was installed successfully
==> local: - adding dependency: debops.secret
==> local: - adding dependency: debops.apt_preferences
==> local: - adding dependency: debops.ferm
==> local: - adding dependency: debops.tcpwrappers
==> local: - adding dependency: debops.sshkeys
==> local: - executing: git clone https://github.com/mbarcia/drupsible-apache drupsible.apache2
==> local: - executing: git archive --prefix=drupsible.apache2/ --output=/tmp/tmpYQL4Ns.tar master
==> local: - extracting drupsible.apache2 to /etc/ansible/roles/drupsible.apache2
==> local: - drupsible.apache2 was installed successfully
==> local: - dependency debops.secret already pending installation.
==> local: - adding dependency: debops.ferm
==> local: - adding dependency: drupsible.newrelic
==> local: - dependency debops.postfix is already installed, skipping.
==> local: - executing: git clone https://github.com/mbarcia/drupsible-memcached drupsible.memcached
==> local: - executing: git archive --prefix=drupsible.memcached/ --output=/tmp/tmpP_DBEd.tar master
==> local: - extracting drupsible.memcached to /etc/ansible/roles/drupsible.memcached
==> local: - drupsible.memcached was installed successfully
==> local: - executing: git clone https://github.com/mbarcia/drupsible-samba drupsible.samba
==> local: - executing: git archive --prefix=drupsible.samba/ --output=/tmp/tmp115azB.tar master
==> local: - extracting drupsible.samba to /etc/ansible/roles/drupsible.samba
==> local: - drupsible.samba was installed successfully
==> local: - adding dependency: debops.ferm
==> local: - executing: git clone https://github.com/mbarcia/drupsible-newrelic drupsible.newrelic
==> local: - executing: git archive --prefix=drupsible.newrelic/ --output=/tmp/tmpWwCocL.tar master
==> local: - extracting drupsible.newrelic to /etc/ansible/roles/drupsible.newrelic
==> local: - drupsible.newrelic was installed successfully
==> local: - adding dependency: debops.apt
==> local: - executing: git clone https://github.com/mbarcia/drupsible-composer drupsible.composer
==> local: - executing: git archive --prefix=drupsible.composer/ --output=/tmp/tmpfJkuTf.tar master
==> local: - extracting drupsible.composer to /etc/ansible/roles/drupsible.composer
==> local: - drupsible.composer was installed successfully
==> local: - executing: git clone https://github.com/mbarcia/drupsible-drush drupsible.drush
==> local: - executing: git archive --prefix=drupsible.drush/ --output=/tmp/tmp2U5DaF.tar master
==> local: - extracting drupsible.drush to /etc/ansible/roles/drupsible.drush
==> local: - drupsible.drush was installed successfully
==> local: - dependency drupsible.composer is already installed, skipping.
==> local: - executing: git clone https://github.com/mbarcia/drupsible-mysql drupsible.mysql
==> local: - executing: git archive --prefix=drupsible.mysql/ --output=/tmp/tmpdQTBcI.tar master
==> local: - extracting drupsible.mysql to /etc/ansible/roles/drupsible.mysql
==> local: - drupsible.mysql was installed successfully
==> local: - dependency debops.secret already pending installation.
==> local: - adding dependency: debops.ferm
==> local: - adding dependency: debops.tcpwrappers
==> local: - executing: git clone https://github.com/mbarcia/drupsible-deploy drupsible.deploy
==> local: - executing: git archive --prefix=drupsible.deploy/ --output=/tmp/tmpEJUn9_.tar master
==> local: - extracting drupsible.deploy to /etc/ansible/roles/drupsible.deploy
==> local: - drupsible.deploy was installed successfully
==> local: - dependency debops.users is already installed, skipping.
==> local: - dependency drupsible.drush is already installed, skipping.
==> local: - dependency drupsible.newrelic is already installed, skipping.
==> local: - adding dependency: debops.php5
==> local: - adding dependency: debops.php5
==> local: - dependency drupsible.memcached is already installed, skipping.
==> local: - dependency drupsible.samba is already installed, skipping.
==> local: - executing: git clone https://github.com/mbarcia/drupsible-varnish drupsible.varnish
==> local: - executing: git archive --prefix=drupsible.varnish/ --output=/tmp/tmpASJsPJ.tar master
==> local: - extracting drupsible.varnish to /etc/ansible/roles/drupsible.varnish
==> local: - drupsible.varnish was installed successfully
==> local: - adding dependency: debops.ferm
==> local: - adding dependency: debops.apt
==> local: - downloading role 'secret', owned by debops
==> local: - downloading role from https://github.com/debops/ansible-secret/archive/v0.2.1.tar.gz
==> local: - extracting debops.secret to /etc/ansible/roles/debops.secret
==> local: - debops.secret was installed successfully
==> local: - downloading role 'ferm', owned by debops
==> local: - downloading role from https://github.com/debops/ansible-ferm/archive/v0.1.0.tar.gz
==> local: - extracting debops.ferm to /etc/ansible/roles/debops.ferm
==> local: - debops.ferm was installed successfully
==> local: - downloading role 'secret', owned by debops
==> local: - downloading role from https://github.com/debops/ansible-secret/archive/v0.2.1.tar.gz
==> local: - extracting debops.secret to /etc/ansible/roles/debops.secret
==> local: - debops.secret was installed successfully
==> local: - downloading role 'apt_preferences', owned by debops
==> local: - downloading role from https://github.com/debops/ansible-apt_preferences/archive/master.tar.gz
==> local: - extracting debops.apt_preferences to /etc/ansible/roles/debops.apt_preferences
==> local: - debops.apt_preferences was installed successfully
==> local: - downloading role 'ferm', owned by debops
==> local: - downloading role from https://github.com/debops/ansible-ferm/archive/v0.1.0.tar.gz
==> local: - extracting debops.ferm to /etc/ansible/roles/debops.ferm
==> local: - debops.ferm was installed successfully
==> local: - downloading role 'tcpwrappers', owned by debops
==> local: - downloading role from https://github.com/debops/ansible-tcpwrappers/archive/master.tar.gz
==> local: - extracting debops.tcpwrappers to /etc/ansible/roles/debops.tcpwrappers
==> local: - debops.tcpwrappers was installed successfully
==> local: - downloading role 'sshkeys', owned by debops
==> local: - downloading role from https://github.com/debops/ansible-sshkeys/archive/master.tar.gz
==> local: - extracting debops.sshkeys to /etc/ansible/roles/debops.sshkeys
==> local: - debops.sshkeys was installed successfully
==> local: - dependency debops.secret is already installed, skipping.
==> local: - downloading role 'ferm', owned by debops
==> local: - downloading role from https://github.com/debops/ansible-ferm/archive/v0.1.0.tar.gz
==> local: - extracting debops.ferm to /etc/ansible/roles/debops.ferm
==> local: - debops.ferm was installed successfully
==> local: - downloading role 'newrelic', owned by drupsible
==> local: - sorry, drupsible.newrelic was not found on galaxy.ansible.com.
==> local: - downloading role 'ferm', owned by debops
==> local: - downloading role from https://github.com/debops/ansible-ferm/archive/v0.1.0.tar.gz
==> local: - extracting debops.ferm to /etc/ansible/roles/debops.ferm
==> local: - debops.ferm was installed successfully
==> local: - downloading role 'apt', owned by debops
==> local: - downloading role from https://github.com/debops/ansible-apt/archive/master.tar.gz
==> local: - extracting debops.apt to /etc/ansible/roles/debops.apt
==> local: - debops.apt was installed successfully
==> local: - dependency debops.secret is already installed, skipping.
==> local: - dependency debops.apt_preferences is already installed, skipping.
==> local: - adding dependency: debops.etc_services
==> local: - dependency debops.ferm is already installed, skipping.
==> local: - adding dependency: debops.nginx
==> local: - adding dependency: debops.reprepro
==> local: - downloading role 'ferm', owned by debops
==> local: - downloading role from https://github.com/debops/ansible-ferm/archive/v0.1.0.tar.gz
==> local: - extracting debops.ferm to /etc/ansible/roles/debops.ferm
==> local: - debops.ferm was installed successfully
==> local: - downloading role 'tcpwrappers', owned by debops
==> local: - downloading role from https://github.com/debops/ansible-tcpwrappers/archive/master.tar.gz
==> local: - extracting debops.tcpwrappers to /etc/ansible/roles/debops.tcpwrappers
==> local: - debops.tcpwrappers was installed successfully
==> local: - downloading role 'php5', owned by debops
==> local: - downloading role from https://github.com/debops/ansible-php5/archive/master.tar.gz
==> local: - extracting debops.php5 to /etc/ansible/roles/debops.php5
==> local: - debops.php5 was installed successfully
==> local: - downloading role 'php5', owned by debops
==> local: - downloading role from https://github.com/debops/ansible-php5/archive/master.tar.gz
==> local: - extracting debops.php5 to /etc/ansible/roles/debops.php5
==> local: - debops.php5 was installed successfully
==> local: - downloading role 'ferm', owned by debops
==> local: - downloading role from https://github.com/debops/ansible-ferm/archive/v0.1.0.tar.gz
==> local: - extracting debops.ferm to /etc/ansible/roles/debops.ferm
==> local: - debops.ferm was installed successfully
==> local: - downloading role 'apt', owned by debops
==> local: - downloading role from https://github.com/debops/ansible-apt/archive/master.tar.gz
==> local: - extracting debops.apt to /etc/ansible/roles/debops.apt
==> local: - debops.apt was installed successfully
==> local: - dependency debops.secret is already installed, skipping.
==> local: - dependency debops.apt_preferences is already installed, skipping.
==> local: - dependency debops.etc_services already pending installation.
==> local: - dependency debops.ferm is already installed, skipping.
==> local: - dependency debops.nginx already pending installation.
==> local: - dependency debops.reprepro already pending installation.
==> local: - downloading role 'etc_services', owned by debops
==> local: - downloading role from https://github.com/debops/ansible-etc_services/archive/master.tar.gz
==> local: - extracting debops.etc_services to /etc/ansible/roles/debops.etc_services
==> local: - debops.etc_services was installed successfully
==> local: - downloading role 'nginx', owned by debops
==> local: - downloading role from https://github.com/debops/ansible-nginx/archive/v0.1.2.tar.gz
==> local: - extracting debops.nginx to /etc/ansible/roles/debops.nginx
==> local: - debops.nginx was installed successfully
==> local: - dependency debops.apt_preferences is already installed, skipping.
==> local: - dependency debops.ferm is already installed, skipping.
==> local: - dependency debops.secret is already installed, skipping.
==> local: - downloading role 'reprepro', owned by debops
==> local: - downloading role from https://github.com/debops/ansible-reprepro/archive/v0.1.1.tar.gz
==> local: - extracting debops.reprepro to /etc/ansible/roles/debops.reprepro
==> local: - debops.reprepro was installed successfully
==> local: - dependency debops.nginx is already installed, skipping.
==> local: - dependency debops.secret is already installed, skipping.
==> local: Configuring cache buckets...
==> local: Running provisioner: shell...
local: Running: inline script
==> local: Configuring cache buckets...
==> local: Running provisioner: shell...
local: Running: C:/Users/Mariano/AppData/Local/Temp/vagrant-shell20150923-1884-j2k22d.sh
==> local: Running Drupsible configure and deploy...
==> local:
==> local: PLAY [Prepare DebOps core environment] ****************************************
==> local:
==> local: GATHERING FACTS ***************************************************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.core | Create root directories] *********************************
==> local: changed: [local.commerce.com] => (item={'path': u'/etc/ansible/facts.d', 'fact': 'facts'})
==> local: ok: [local.commerce.com] => (item={'path': u'/usr/local/bin', 'fact': 'bin'})
==> local: ok: [local.commerce.com] => (item={'path': u'/usr/local/etc', 'fact': 'etc'})
==> local: ok: [local.commerce.com] => (item={'path': u'/usr/local/lib', 'fact': 'lib'})
==> local: ok: [local.commerce.com] => (item={'path': u'/usr/local/sbin', 'fact': 'sbin'})
==> local: ok: [local.commerce.com] => (item={'path': u'/usr/local/share', 'fact': 'share'})
==> local: ok: [local.commerce.com] => (item={'path': u'/usr/local/src', 'fact': 'src'})
==> local: ok: [local.commerce.com] => (item={'path': u'/srv', 'fact': 'data'})
==> local: ok: [local.commerce.com] => (item={'path': u'/srv', 'fact': 'srv'})
==> local: ok: [local.commerce.com] => (item={'path': u'/var/backups', 'fact': 'backup'})
==> local: ok: [local.commerce.com] => (item={'path': u'/var/local', 'fact': 'home'})
==> local: ok: [local.commerce.com] => (item={'path': u'/var/local', 'fact': 'app'})
==> local: ok: [local.commerce.com] => (item={'path': u'/var/local', 'fact': 'var'})
==> local: ok: [local.commerce.com] => (item={'path': u'/var/log', 'fact': 'log'})
==> local:
==> local: TASK: [debops.core | Check IP address of current Ansible Controller] **********
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.core | Read the host UUID] **************************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.core | Save local facts] ****************************************
==> local: changed: [local.commerce.com] => (item=core)
==> local: changed: [local.commerce.com] => (item=root)
==> local: changed: [local.commerce.com] => (item=tags)
==> local: changed: [local.commerce.com] => (item=uuid)
==> local:
==> local: TASK: [debops.core | Install local fact scripts] ******************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.core | Update APT cache and install required packages] **********
==> local: ok: [local.commerce.com] => (item=libcap2-bin)
==> local:
==> local: PLAY [Gather default and custom facts] ****************************************
==> local:
==> local: GATHERING FACTS ***************************************************************
==> local: ok: [local.commerce.com]
==> local:
==> local: PLAY [Configure default user account mgmt] ************************************
==> local:
==> local: GATHERING FACTS ***************************************************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.users | Create user groups] *************************************
==> local: ok: [local.commerce.com] => (item={'name': u'vagrant', 'groups': ['admins']})
==> local:
==> local: TASK: [debops.users | Manage user accounts] ***********************************
==> local: ok: [local.commerce.com] => (item={'name': u'vagrant', 'groups': ['admins']})
==> local:
==> local: TASK: [debops.users | Manage user home directories] ***************************
==> local: skipping: [local.commerce.com] => (item={'name': u'vagrant', 'groups': ['admins']})
==> local:
==> local: TASK: [debops.users | Get list of available groups] ***************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.users | Manage user default groups] *****************************
==> local: skipping: [local.commerce.com] => (item={'name': u'vagrant', 'groups': ['admins']})
==> local:
==> local: TASK: [debops.users | Manage user groups] *************************************
==> local: ok: [local.commerce.com] => (item={'name': u'vagrant', 'groups': ['admins']})
==> local:
==> local: TASK: [debops.users | Remove user groups if requested] ************************
==> local: skipping: [local.commerce.com] => (item={'name': u'vagrant', 'groups': ['admins']})
==> local:
==> local: TASK: [debops.users | Configure ~/.forward for users] *************************
==> local: skipping: [local.commerce.com] => (item={'name': u'vagrant', 'groups': ['admins']})
==> local:
==> local: TASK: [debops.users | Remove ~/.forward from user account when disabled] ******
==> local: skipping: [local.commerce.com] => (item={'name': u'vagrant', 'groups': ['admins']})
==> local:
==> local: TASK: [debops.users | Configure ~/.ssh/authorized_keys for users] *************
==> local: skipping: [local.commerce.com] => (item={'name': u'vagrant', 'groups': ['admins']})
==> local:
==> local: TASK: [debops.users | Remove ~/.ssh/authorized_keys from user account if disabled] ***
==> local: skipping: [local.commerce.com] => (item={'name': u'vagrant', 'groups': ['admins']})
==> local:
==> local: TASK: [debops.users | Get users dotfiles from git repository] *****************
==> local: skipping: [local.commerce.com] => (item={'name': 'root'})
==> local: skipping: [local.commerce.com] => (item={'name': u'vagrant', 'groups': ['admins']})
==> local:
==> local: TASK: [debops.users | Configure users dotfiles] *******************************
==> local: skipping: [local.commerce.com] => (item={'name': 'root'})
==> local: skipping: [local.commerce.com] => (item={'name': u'vagrant', 'groups': ['admins']})
==> local:
==> local: TASK: [debops.users | Configure default shell if specified] *******************
==> local: skipping: [local.commerce.com] => (item={'name': 'root'})
==> local: skipping: [local.commerce.com] => (item={'name': u'vagrant', 'groups': ['admins']})
==> local:
==> local: PLAY [ferm] *******************************************************************
==> local:
==> local: GATHERING FACTS ***************************************************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Calculate debconf answer] ********************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure ferm status in debconf] ************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Ensure ferm is installed] ********************************
==> local: changed: [local.commerce.com] => (item=ferm)
==> local:
==> local: TASK: [debops.ferm | Create configuration directories] ************************
==> local: changed: [local.commerce.com] => (item=/etc/ferm/ferm.d)
==> local: changed: [local.commerce.com] => (item=/etc/ferm/filter-input.d)
==> local:
==> local: TASK: [debops.ferm | Configure ferm default variables] ************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure main ferm config file] *************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Allow SSH access from Ansible Controller] ****************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure forwarding in ip(6)tables if enabled] **********
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Remove ip(6)tables rules if requested] *******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure ip(6)tables rules] *****************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Remove iptables INPUT rules if requested] ****************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure iptables INPUT rules] **************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Apply iptables rules if ferm is enabled] *****************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Clear iptables rules if ferm is disabled] ****************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure sysctl] ****************************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Ensure that /etc/network/if-pre-up.d exists] *************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure forwarding in ifupdown if enabled] *************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Ensure that Ansible local facts directory exists] ********
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Save ferm local facts] ***********************************
==> local: changed: [local.commerce.com]
==> local:
==> local: NOTIFIED: [debops.ferm | Reload sysctl] ***************************************
==> local: changed: [local.commerce.com]
==> local:
==> local: NOTIFIED: [debops.ferm | Restart ferm] ****************************************
==> local: changed: [local.commerce.com]
==> local:
==> local: PLAY [sshd] *******************************************************************
==> local:
==> local: GATHERING FACTS ***************************************************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt_preferences | Remove APT preferences] ***********************
==> local: skipping: [local.commerce.com] => (item={'reason': 'Version parity with Debian Jessie, support for AuthorizedKeysCommand, better ciphers', 'by_role': 'debops.sshd', 'backports': ['wheezy'], 'package': 'ssh ssh-* openssh-*'})
==> local:
==> local: TASK: [debops.apt_preferences | Create APT preferences] ***********************
==> local: skipping: [local.commerce.com] => (item={'reason': 'Version parity with Debian Jessie, support for AuthorizedKeysCommand, better ciphers', 'by_role': 'debops.sshd', 'backports': ['wheezy'], 'package': 'ssh ssh-* openssh-*'})
==> local:
==> local: TASK: [debops.ferm | Calculate debconf answer] ********************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure ferm status in debconf] ************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Ensure ferm is installed] ********************************
==> local: ok: [local.commerce.com] => (item=ferm)
==> local:
==> local: TASK: [debops.ferm | Create configuration directories] ************************
==> local: ok: [local.commerce.com] => (item=/etc/ferm/ferm.d)
==> local: ok: [local.commerce.com] => (item=/etc/ferm/filter-input.d)
==> local:
==> local: TASK: [debops.ferm | Configure ferm default variables] ************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure main ferm config file] *************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Allow SSH access from Ansible Controller] ****************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure forwarding in ip(6)tables if enabled] **********
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Remove ip(6)tables rules if requested] *******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure ip(6)tables rules] *****************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Remove iptables INPUT rules if requested] ****************
==> local: skipping: [local.commerce.com] => (item={'dport': ['ssh'], 'saddr': [], 'type': 'dport_accept', 'weight': '25', 'filename': 'sshd_dependency_whitelist'})
==> local: skipping: [local.commerce.com] => (item={'dport': ['ssh'], 'saddr': [], 'type': 'dport_accept', 'weight': '30', 'filename': 'sshd_dependency_accept'})
==> local: skipping: [local.commerce.com] => (item={'hits': u'8', 'weight': '30', 'seconds': u'300', 'destination': u'badguys', 'enabled': u'True', 'syn': True, 'filename': 'sshd_dependency_limit', 'dport': ['ssh'], 'type': 'dport_limit'})
==> local:
==> local: TASK: [debops.ferm | Configure iptables INPUT rules] **************************
==> local: changed: [local.commerce.com] => (item={'dport': ['ssh'], 'saddr': [], 'type': 'dport_accept', 'weight': '25', 'filename': 'sshd_dependency_whitelist'})
==> local: changed: [local.commerce.com] => (item={'dport': ['ssh'], 'saddr': [], 'type': 'dport_accept', 'weight': '30', 'filename': 'sshd_dependency_accept'})
==> local: changed: [local.commerce.com] => (item={'hits': u'8', 'weight': '30', 'seconds': u'300', 'destination': u'badguys', 'enabled': u'True', 'syn': True, 'filename': 'sshd_dependency_limit', 'dport': ['ssh'], 'type': 'dport_limit'})
==> local:
==> local: TASK: [debops.ferm | Apply iptables rules if ferm is enabled] *****************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Clear iptables rules if ferm is disabled] ****************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure sysctl] ****************************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Ensure that /etc/network/if-pre-up.d exists] *************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure forwarding in ifupdown if enabled] *************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Ensure that Ansible local facts directory exists] ********
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Save ferm local facts] ***********************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Make sure /etc/hosts.allow.d directory exists] ****
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Create /etc/hosts.allow.d/00_ansible] *************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Divert original /etc/hosts.allow] *****************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Allow access from Ansible Controller to sshd] *****
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Remove hosts.allow entries if requested] **********
==> local: ok: [local.commerce.com] => (item={'comment': 'Allow SSH connections from these hosts (via sshd role whitelist)', 'daemon': 'sshd', 'client': [], 'weight': '25', 'filename': 'sshd_dependency_whitelist'})
==> local: skipping: [local.commerce.com] => (item={'comment': 'Allow SSH connections from these hosts (via sshd role dependency)', 'daemon': 'sshd', 'client': [], 'weight': '30', 'default': u'ALL', 'filename': 'sshd_dependency_allow'})
==> local: skipping: [local.commerce.com] => (item={'comment': 'Access from localhost', 'daemon': 'ALL', 'client': ['127.0.0.0/8', '::1/128'], 'weight': '06', 'filename': 'allow_localhost'})
==> local:
==> local: TASK: [debops.tcpwrappers | Generate hosts.allow entries] *********************
==> local: skipping: [local.commerce.com] => (item={'comment': 'Allow SSH connections from these hosts (via sshd role whitelist)', 'daemon': 'sshd', 'client': [], 'weight': '25', 'filename': 'sshd_dependency_whitelist'})
==> local: changed: [local.commerce.com] => (item={'comment': 'Allow SSH connections from these hosts (via sshd role dependency)', 'daemon': 'sshd', 'client': [], 'weight': '30', 'default': u'ALL', 'filename': 'sshd_dependency_allow'})
==> local: changed: [local.commerce.com] => (item={'comment': 'Access from localhost', 'daemon': 'ALL', 'client': ['127.0.0.0/8', '::1/128'], 'weight': '06', 'filename': 'allow_localhost'})
==> local:
==> local: TASK: [debops.tcpwrappers | Assemble hosts.allow.d] ***************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Move current /etc/hosts.allow out of the way before reversion] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Remove diversion of /etc/hosts.allow] *************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Make sure that Ansible local fact directory exists] ***
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Save tcpwrappers local facts] *********************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Deny access from everywhere if enabled] ***********
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Allow access from everywhere if disabled] *********
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.sshkeys | Ensure that system-wide authorized_keys directory exists] ***
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.sshkeys | Get list of all user accounts] ************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.sshkeys | Configure authorized keys for users] ******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.sshd | Ensure OpenSSH support is installed] *********************
==> local: changed: [local.commerce.com] => (item=openssh-server,openssh-client,openssh-blacklist,openssh-blacklist-extra,molly-guard)
==> local:
==> local: TASK: [debops.sshd | Check OpenSSH server version] ****************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.sshd | Ensure that Ed25519 host key is present] *****************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.sshd | Create OpenSSH lookup system group] **********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.sshd | Create OpenSSH lookup system user] ***********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.sshd | Create OpenSSH LDAP bind password file] ******************
==> local: skipping: [local.commerce.com] => (item={'skipped': True, 'censored': 'results hidden due to no_log parameter', 'changed': False})
==> local:
==> local: TASK: [debops.sshd | Create /etc/ssh/authorized_keys_lookup.d directory] ******
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.sshd | Generate authorized keys lookup scripts] *****************
==> local: skipping: [local.commerce.com] => (item=ldap)
==> local:
==> local: TASK: [debops.sshd | Generate authorized keys lookup hook] ********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.sshd | Get list of available host keys] *************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.sshd | Setup /etc/ssh/sshd_config] ******************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.sshd | Make sure the system-wide known_hosts file exists] *******
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.sshd | Get list of already scanned host fingerprints] ***********
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.sshd | Scan SSH fingerprints of specified hosts] ****************
==> local: skipping: [local.commerce.com] => (item=sshd_register_known_hosts.results)
==> local:
==> local: TASK: [debops.sshd | Make sure that Ansible local fact directory exists] ******
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.sshd | Write Ansible local facts] *******************************
==> local: changed: [local.commerce.com]
==> local:
==> local: NOTIFIED: [debops.sshd | Test sshd configuration and restart] *****************
==> local: changed: [local.commerce.com]
==> local:
==> local: NOTIFIED: [debops.sshd | Restart sshd] ****************************************
==> local: changed: [local.commerce.com]
==> local:
==> local: PLAY [APT] ********************************************************************
==> local:
==> local: GATHERING FACTS ***************************************************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt_preferences | Remove APT preferences] ***********************
==> local: skipping: [local.commerce.com] => (item={'reason': 'Better support for git submodules - http://stackoverflow.com/a/7593496', 'by_role': 'debops.apt', 'backports': ['wheezy'], 'package': 'git git-*'})
==> local: skipping: [local.commerce.com] => (item={'reason': 'Issues in wheezy package - http://debian.distrosfaqs.org/debian-user/wheezy-irqbalance/', 'by_role': 'debops.apt', 'backports': ['wheezy'], 'package': 'irqbalance'})
==> local:
==> local: TASK: [debops.apt_preferences | Create APT preferences] ***********************
==> local: skipping: [local.commerce.com] => (item={'reason': 'Better support for git submodules - http://stackoverflow.com/a/7593496', 'by_role': 'debops.apt', 'backports': ['wheezy'], 'package': 'git git-*'})
==> local: skipping: [local.commerce.com] => (item={'reason': 'Issues in wheezy package - http://debian.distrosfaqs.org/debian-user/wheezy-irqbalance/', 'by_role': 'debops.apt', 'backports': ['wheezy'], 'package': 'irqbalance'})
==> local:
==> local: TASK: [debops.apt | Configure APT to use cache server if available] ***********
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Configure APT to not use cache if not available] **********
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Configure APT] ********************************************
==> local: changed: [local.commerce.com] => (item=etc/apt/apt.conf.d/25no-recommends.conf)
==> local: changed: [local.commerce.com] => (item=etc/apt/apt.conf.d/70aptitude)
==> local:
==> local: TASK: [debops.apt | Ensure that APT default configuration is absent] **********
==> local: ok: [local.commerce.com] => (item=/etc/apt/apt.conf)
==> local:
==> local: TASK: [debops.apt | Load default APT mirrors configuration] *******************
==> local: ok: [local.commerce.com] => (item=/etc/ansible/roles/debops.apt/vars/apt_default_mirrors_debian.yml)
==> local:
==> local: TASK: [debops.apt | Load default APT sources configuration] *******************
==> local: ok: [local.commerce.com] => (item=/etc/ansible/roles/debops.apt/vars/apt_default_sources_debian.yml)
==> local:
==> local: TASK: [debops.apt | Enable delayed APT configuration] *************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Combine lists of default and user APT mirrors and sources] ***
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Configure custom APT keys] ********************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Configure custom APT repositories] ************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Divert original /etc/apt/sources.list] ********************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Configure main APT package sources] ***********************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Move sources.list out of the way before reversion] ********
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Remove diversion of original /etc/apt/sources.list] *******
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Update package lists] *************************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Install apticron and apt-listchanges] *********************
==> local: changed: [local.commerce.com] => (item=apt-listchanges,apticron)
==> local:
==> local: TASK: [debops.apt | Configure apticron and apt-listchanges] *******************
==> local: changed: [local.commerce.com] => (item=etc/apt/listchanges.conf)
==> local: changed: [local.commerce.com] => (item=etc/apticron/apticron.conf)
==> local:
==> local: TASK: [debops.apt | Remove apticron and apt-listchanges] **********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Install unattended-upgrades if enabled] *******************
==> local: changed: [local.commerce.com] => (item=unattended-upgrades)
==> local:
==> local: TASK: [debops.apt | Configure unattended-upgrades] ****************************
==> local: changed: [local.commerce.com] => (item=etc/apt/apt.conf.d/25auto-upgrades.conf)
==> local: changed: [local.commerce.com] => (item=etc/apt/apt.conf.d/55unattended-upgrades.conf)
==> local:
==> local: TASK: [debops.apt | Remove unattended-upgrades if disabled] *******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Enable Linux firmware packages on hosts that require it] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Enable irqbalance on multi-core systems] ******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Enable uptimed on hardware systems] ***********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Gather conditional packages in one list] ******************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Install requested packages] *******************************
==> local: changed: [local.commerce.com] => (item=ed,python,python-apt,lsb-release,make,gnupg-curl,git,wget,curl,rsync,netcat-openbsd,bridge-utils,vlan,openssh-server,bsdutils,python-pycurl,python-httplib2,apt-transport-https,acl,python-pip,vim,cowsay,htop)
==> local:
==> local: TASK: [debops.apt | Make sure that Ansible local facts directory exists] ******
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Save APT local facts] *************************************
==> local: changed: [local.commerce.com]
==> local:
==> local: PLAY [tcpwrappers] ************************************************************
==> local:
==> local: GATHERING FACTS ***************************************************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Make sure /etc/hosts.allow.d directory exists] ****
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Create /etc/hosts.allow.d/00_ansible] *************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Divert original /etc/hosts.allow] *****************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Allow access from Ansible Controller to sshd] *****
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Remove hosts.allow entries if requested] **********
==> local: skipping: [local.commerce.com] => (item={'comment': 'Access from localhost', 'daemon': 'ALL', 'client': ['127.0.0.0/8', '::1/128'], 'weight': '06', 'filename': 'allow_localhost'})
==> local:
==> local: TASK: [debops.tcpwrappers | Generate hosts.allow entries] *********************
==> local: ok: [local.commerce.com] => (item={'comment': 'Access from localhost', 'daemon': 'ALL', 'client': ['127.0.0.0/8', '::1/128'], 'weight': '06', 'filename': 'allow_localhost'})
==> local:
==> local: TASK: [debops.tcpwrappers | Assemble hosts.allow.d] ***************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Move current /etc/hosts.allow out of the way before reversion] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Remove diversion of /etc/hosts.allow] *************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Make sure that Ansible local fact directory exists] ***
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Save tcpwrappers local facts] *********************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Deny access from everywhere if enabled] ***********
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Allow access from everywhere if disabled] *********
==> local: skipping: [local.commerce.com]
==> local:
==> local: PLAY [pki] ********************************************************************
==> local:
==> local: GATHERING FACTS ***************************************************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.pki | Install PKI packages] *************************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.pki | Create base PKI directory] ********************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.pki | Create private groups if requested] ***********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.pki | Check if snapshot file exists on the Ansible Controller] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.pki | Restore PKI from snapshot] ********************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.pki | Create realm destination directories] *********************
==> local: skipping: [local.commerce.com] => (item={'source': 'domain', 'ca': ['root/RootCA'], 'destination': 'domain', 'makefile': False, 'name': 'domain'})
==> local: skipping: [local.commerce.com] => (item={'source': 'service', 'ca': ['root/ServiceCA'], 'destination': 'service', 'makefile': False, 'name': 'service'})
==> local: skipping: [local.commerce.com] => (item={'source': u'hosts/local.commerce.com/service', 'default_ca': u'CA/ServiceCA-commerce.com.crt', 'name': 'host-service', 'default': u'srv.local.commerce.com', 'ou': u'Commerce Service', 'destination': 'service', 'authority': 'root/ServiceCA'})
==> local: skipping: [local.commerce.com] => (item={'source': u'hosts/local.commerce.com/domain', 'name': 'host-domain', 'default': u'wildcard.domain.local.commerce.com', 'ou': u'Data Center Operations', 'destination': 'domain', 'authority': 'ca/domain'})
==> local: skipping: [local.commerce.com] => (item={'source': u'hosts/local.commerce.com/host', 'name': 'host-internal', 'default': u'local.commerce.com', 'ou': u'Commerce Data Center', 'destination': 'host', 'authority': 'ca/internal'})
==> local:
==> local: TASK: [debops.pki | Generate main Makefile] ***********************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.pki | Generate realm Makefile] **********************************
==> local: skipping: [local.commerce.com] => (item={'source': 'domain', 'ca': ['root/RootCA'], 'destination': 'domain', 'makefile': False, 'name': 'domain'})
==> local: skipping: [local.commerce.com] => (item={'source': 'service', 'ca': ['root/ServiceCA'], 'destination': 'service', 'makefile': False, 'name': 'service'})
==> local: skipping: [local.commerce.com] => (item={'source': u'hosts/local.commerce.com/service', 'default_ca': u'CA/ServiceCA-commerce.com.crt', 'name': 'host-service', 'default': u'srv.local.commerce.com', 'ou': u'Commerce Service', 'destination': 'service', 'authority': 'root/ServiceCA'})
==> local: skipping: [local.commerce.com] => (item={'source': u'hosts/local.commerce.com/domain', 'name': 'host-domain', 'default': u'wildcard.domain.local.commerce.com', 'ou': u'Data Center Operations', 'destination': 'domain', 'authority': 'ca/domain'})
==> local: skipping: [local.commerce.com] => (item={'source': u'hosts/local.commerce.com/host', 'name': 'host-internal', 'default': u'local.commerce.com', 'ou': u'Commerce Data Center', 'destination': 'host', 'authority': 'ca/internal'})
==> local:
==> local: TASK: [debops.pki | Ensure directory /etc/cron.d exists] **********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.pki | Regenerate Diffie-Hellman parameters periodically] ********
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.pki | Disable periodic DHparams regeneration] *******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.pki | Create realm source directories] **************************
==> local: skipping: [local.commerce.com] => (item=[{'source': 'domain', 'ca': ['root/RootCA'], 'destination': 'domain', 'makefile': False, 'name': 'domain'}, 'CA'])
==> local: skipping: [local.commerce.com] => (item=[{'source': 'domain', 'ca': ['root/RootCA'], 'destination': 'domain', 'makefile': False, 'name': 'domain'}, 'certs'])
==> local: skipping: [local.commerce.com] => (item=[{'source': 'domain', 'ca': ['root/RootCA'], 'destination': 'domain', 'makefile': False, 'name': 'domain'}, 'private'])
==> local: skipping: [local.commerce.com] => (item=[{'source': 'domain', 'ca': ['root/RootCA'], 'destination': 'domain', 'makefile': False, 'name': 'domain'}, 'revoked'])
==> local: skipping: [local.commerce.com] => (item=[{'source': 'service', 'ca': ['root/ServiceCA'], 'destination': 'service', 'makefile': False, 'name': 'service'}, 'CA'])
==> local: skipping: [local.commerce.com] => (item=[{'source': 'service', 'ca': ['root/ServiceCA'], 'destination': 'service', 'makefile': False, 'name': 'service'}, 'certs'])
==> local: skipping: [local.commerce.com] => (item=[{'source': 'service', 'ca': ['root/ServiceCA'], 'destination': 'service', 'makefile': False, 'name': 'service'}, 'private'])
==> local: skipping: [local.commerce.com] => (item=[{'source': 'service', 'ca': ['root/ServiceCA'], 'destination': 'service', 'makefile': False, 'name': 'service'}, 'revoked'])
==> local: skipping: [local.commerce.com] => (item=[{'source': u'hosts/local.commerce.com/service', 'default_ca': u'CA/ServiceCA-commerce.com.crt', 'name': 'host-service', 'default': u'srv.local.commerce.com', 'ou': u'Commerce Service', 'destination': 'service', 'authority': 'root/ServiceCA'}, 'CA'])
==> local: skipping: [local.commerce.com] => (item=[{'source': u'hosts/local.commerce.com/service', 'default_ca': u'CA/ServiceCA-commerce.com.crt', 'name': 'host-service', 'default': u'srv.local.commerce.com', 'ou': u'Commerce Service', 'destination': 'service', 'authority': 'root/ServiceCA'}, 'certs'])
==> local: skipping: [local.commerce.com] => (item=[{'source': u'hosts/local.commerce.com/service', 'default_ca': u'CA/ServiceCA-commerce.com.crt', 'name': 'host-service', 'default': u'srv.local.commerce.com', 'ou': u'Commerce Service', 'destination': 'service', 'authority': 'root/ServiceCA'}, 'private'])
==> local: skipping: [local.commerce.com] => (item=[{'source': u'hosts/local.commerce.com/service', 'default_ca': u'CA/ServiceCA-commerce.com.crt', 'name': 'host-service', 'default': u'srv.local.commerce.com', 'ou': u'Commerce Service', 'destination': 'service', 'authority': 'root/ServiceCA'}, 'revoked'])
==> local: skipping: [local.commerce.com] => (item=[{'source': u'hosts/local.commerce.com/domain', 'name': 'host-domain', 'default': u'wildcard.domain.local.commerce.com', 'ou': u'Data Center Operations', 'destination': 'domain', 'authority': 'ca/domain'}, 'CA'])
==> local: skipping: [local.commerce.com] => (item=[{'source': u'hosts/local.commerce.com/domain', 'name': 'host-domain', 'default': u'wildcard.domain.local.commerce.com', 'ou': u'Data Center Operations', 'destination': 'domain', 'authority': 'ca/domain'}, 'certs'])
==> local: skipping: [local.commerce.com] => (item=[{'source': u'hosts/local.commerce.com/domain', 'name': 'host-domain', 'default': u'wildcard.domain.local.commerce.com', 'ou': u'Data Center Operations', 'destination': 'domain', 'authority': 'ca/domain'}, 'private'])
==> local: skipping: [local.commerce.com] => (item=[{'source': u'hosts/local.commerce.com/domain', 'name': 'host-domain', 'default': u'wildcard.domain.local.commerce.com', 'ou': u'Data Center Operations', 'destination': 'domain', 'authority': 'ca/domain'}, 'revoked'])
==> local: skipping: [local.commerce.com] => (item=[{'source': u'hosts/local.commerce.com/host', 'name': 'host-internal', 'default': u'local.commerce.com', 'ou': u'Commerce Data Center', 'destination': 'host', 'authority': 'ca/internal'}, 'CA'])
==> local: skipping: [local.commerce.com] => (item=[{'source': u'hosts/local.commerce.com/host', 'name': 'host-internal', 'default': u'local.commerce.com', 'ou': u'Commerce Data Center', 'destination': 'host', 'authority': 'ca/internal'}, 'certs'])
==> local: skipping: [local.commerce.com] => (item=[{'source': u'hosts/local.commerce.com/host', 'name': 'host-internal', 'default': u'local.commerce.com', 'ou': u'Commerce Data Center', 'destination': 'host', 'authority': 'ca/internal'}, 'private'])
==> local: skipping: [local.commerce.com] => (item=[{'source': u'hosts/local.commerce.com/host', 'name': 'host-internal', 'default': u'local.commerce.com', 'ou': u'Commerce Data Center', 'destination': 'host', 'authority': 'ca/internal'}, 'revoked'])
==> local:
==> local: TASK: [debops.pki | Create routes directory] **********************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.pki | Delete routing scripts if requested] **********************
==> local: skipping: [local.commerce.com] => (item={'file': u'local.commerce.com.crt', 'realm': u'hosts/local.commerce.com/host/certs', 'name': u'host_commerce.com', 'authority': 'ca/internal/certs'})
==> local:
==> local: TASK: [debops.pki | Create certificate routing scripts] ***********************
==> local: skipping: [local.commerce.com] => (item={'file': u'local.commerce.com.crt', 'realm': u'hosts/local.commerce.com/host/certs', 'name': u'host_commerce.com', 'authority': 'ca/internal/certs'})
==> local:
==> local: TASK: [debops.pki | Create source directories (database)] *********************
==> local: skipping: [local.commerce.com] => (item={'sign_days': u'1460', 'cn': u'srv.commerce.com', 'private_key_size': u'2048', 'lock': False, 'o': u'Commerce Certificate Authority', 'filename': u'ServiceCA-commerce.com', 'default_dn': False, 'grants': 'cert', 'policy': 'intermediate', 'ou': u'Commerce Service CA', 'name': 'root/ServiceCA'})
==> local: skipping: [local.commerce.com] => (item={'default_dn': False, 'grants': 'ca', 'cn': u'Commerce Root Certificate', 'name': 'root/RootCA', 'private_key_size': u'4096', 'o': u'Commerce Certificate Authority', 'filename': u'RootCA-commerce.com'})
==> local: skipping: [local.commerce.com] => (item={'grants': 'ca', 'name': 'intermediate/DomainCA', 'parent': 'root/RootCA', 'ou': u'Commerce CA', 'o': u'Commerce Certificate Authority', 'cn': u'ca.commerce.com'})
==> local: skipping: [local.commerce.com] => (item={'ou': u'Commerce Data Center', 'name': 'ca/internal', 'parent': 'intermediate/DomainCA', 'cn': u'dc.commerce.com'})
==> local: skipping: [local.commerce.com] => (item={'ou': u'Data Center Operations', 'grants': 'server', 'name': 'ca/domain', 'parent': 'intermediate/DomainCA', 'cn': u'dco.commerce.com'})
==> local:
==> local: TASK: [debops.pki | Generate make.sh script (source)] *************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.pki | Generate realm configuration file] ************************
==> local: skipping: [local.commerce.com] => (item={'sign_days': u'1460', 'cn': u'srv.commerce.com', 'private_key_size': u'2048', 'lock': False, 'o': u'Commerce Certificate Authority', 'filename': u'ServiceCA-commerce.com', 'default_dn': False, 'grants': 'cert', 'policy': 'intermediate', 'ou': u'Commerce Service CA', 'name': 'root/ServiceCA'})
==> local: skipping: [local.commerce.com] => (item={'default_dn': False, 'grants': 'ca', 'cn': u'Commerce Root Certificate', 'name': 'root/RootCA', 'private_key_size': u'4096', 'o': u'Commerce Certificate Authority', 'filename': u'RootCA-commerce.com'})
==> local: skipping: [local.commerce.com] => (item={'grants': 'ca', 'name': 'intermediate/DomainCA', 'parent': 'root/RootCA', 'ou': u'Commerce CA', 'o': u'Commerce Certificate Authority', 'cn': u'ca.commerce.com'})
==> local: skipping: [local.commerce.com] => (item={'ou': u'Commerce Data Center', 'name': 'ca/internal', 'parent': 'intermediate/DomainCA', 'cn': u'dc.commerce.com'})
==> local: skipping: [local.commerce.com] => (item={'ou': u'Data Center Operations', 'grants': 'server', 'name': 'ca/domain', 'parent': 'intermediate/DomainCA', 'cn': u'dco.commerce.com'})
==> local:
==> local: TASK: [debops.pki | Generate certificate revocation scripts (source)] *********
==> local: skipping: [local.commerce.com] => (item={'sign_days': u'1460', 'cn': u'srv.commerce.com', 'private_key_size': u'2048', 'lock': False, 'o': u'Commerce Certificate Authority', 'filename': u'ServiceCA-commerce.com', 'default_dn': False, 'grants': 'cert', 'policy': 'intermediate', 'ou': u'Commerce Service CA', 'name': 'root/ServiceCA'})
==> local: skipping: [local.commerce.com] => (item={'default_dn': False, 'grants': 'ca', 'cn': u'Commerce Root Certificate', 'name': 'root/RootCA', 'private_key_size': u'4096', 'o': u'Commerce Certificate Authority', 'filename': u'RootCA-commerce.com'})
==> local: skipping: [local.commerce.com] => (item={'grants': 'ca', 'name': 'intermediate/DomainCA', 'parent': 'root/RootCA', 'ou': u'Commerce CA', 'o': u'Commerce Certificate Authority', 'cn': u'ca.commerce.com'})
==> local: skipping: [local.commerce.com] => (item={'ou': u'Commerce Data Center', 'name': 'ca/internal', 'parent': 'intermediate/DomainCA', 'cn': u'dc.commerce.com'})
==> local: skipping: [local.commerce.com] => (item={'ou': u'Data Center Operations', 'grants': 'server', 'name': 'ca/domain', 'parent': 'intermediate/DomainCA', 'cn': u'dco.commerce.com'})
==> local:
==> local: TASK: [debops.pki | Generate realm Makefile (source)] *************************
==> local: skipping: [local.commerce.com] => (item={'sign_days': u'1460', 'cn': u'srv.commerce.com', 'private_key_size': u'2048', 'lock': False, 'o': u'Commerce Certificate Authority', 'filename': u'ServiceCA-commerce.com', 'default_dn': False, 'grants': 'cert', 'policy': 'intermediate', 'ou': u'Commerce Service CA', 'name': 'root/ServiceCA'})
==> local: skipping: [local.commerce.com] => (item={'default_dn': False, 'grants': 'ca', 'cn': u'Commerce Root Certificate', 'name': 'root/RootCA', 'private_key_size': u'4096', 'o': u'Commerce Certificate Authority', 'filename': u'RootCA-commerce.com'})
==> local: skipping: [local.commerce.com] => (item={'grants': 'ca', 'name': 'intermediate/DomainCA', 'parent': 'root/RootCA', 'ou': u'Commerce CA', 'o': u'Commerce Certificate Authority', 'cn': u'ca.commerce.com'})
==> local: skipping: [local.commerce.com] => (item={'ou': u'Commerce Data Center', 'name': 'ca/internal', 'parent': 'intermediate/DomainCA', 'cn': u'dc.commerce.com'})
==> local: skipping: [local.commerce.com] => (item={'ou': u'Data Center Operations', 'grants': 'server', 'name': 'ca/domain', 'parent': 'intermediate/DomainCA', 'cn': u'dco.commerce.com'})
==> local:
==> local: TASK: [debops.pki | Execute source Makefiles] *********************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.pki | Generate certificate requests] ****************************
==> local: skipping: [local.commerce.com] => (item=[{'source': 'domain', 'ca': ['root/RootCA'], 'destination': 'domain', 'makefile': False, 'name': 'domain'}, {'source': u'hosts/local.commerce.com/host', 'destination': 'host', 'cn': u'commerce.com', 'filename': u'local.commerce.com'}])
==> local: skipping: [local.commerce.com] => (item=[{'source': 'service', 'ca': ['root/ServiceCA'], 'destination': 'service', 'makefile': False, 'name': 'service'}, {'source': u'hosts/local.commerce.com/host', 'destination': 'host', 'cn': u'commerce.com', 'filename': u'local.commerce.com'}])
==> local: skipping: [local.commerce.com] => (item=[{'source': u'hosts/local.commerce.com/service', 'default_ca': u'CA/ServiceCA-commerce.com.crt', 'name': 'host-service', 'default': u'srv.local.commerce.com', 'ou': u'Commerce Service', 'destination': 'service', 'authority': 'root/ServiceCA'}, {'source': u'hosts/local.commerce.com/host', 'destination': 'host', 'cn': u'commerce.com', 'filename': u'local.commerce.com'}])
==> local: skipping: [local.commerce.com] => (item=[{'source': u'hosts/local.commerce.com/domain', 'name': 'host-domain', 'default': u'wildcard.domain.local.commerce.com', 'ou': u'Data Center Operations', 'destination': 'domain', 'authority': 'ca/domain'}, {'source': u'hosts/local.commerce.com/host', 'destination': 'host', 'cn': u'commerce.com', 'filename': u'local.commerce.com'}])
==> local: skipping: [local.commerce.com] => (item=[{'source': u'hosts/local.commerce.com/host', 'name': 'host-internal', 'default': u'local.commerce.com', 'ou': u'Commerce Data Center', 'destination': 'host', 'authority': 'ca/internal'}, {'source': u'hosts/local.commerce.com/host', 'destination': 'host', 'cn': u'commerce.com', 'filename': u'local.commerce.com'}])
==> local:
==> local: TASK: [debops.pki | Execute remote hosts Makefiles (may take some time)] ******
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.pki | Inject external variables into specified public files] ****
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.pki | Inject external variables into specified private files] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.pki | Upload Certificate Signing Requests] **********************
==> local: skipping: [local.commerce.com] => (item=[{'source': 'domain', 'ca': ['root/RootCA'], 'destination': 'domain', 'makefile': False, 'name': 'domain'}, {'source': u'hosts/local.commerce.com/host', 'destination': 'host', 'cn': u'commerce.com', 'filename': u'local.commerce.com'}])
==> local: skipping: [local.commerce.com] => (item=[{'source': 'service', 'ca': ['root/ServiceCA'], 'destination': 'service', 'makefile': False, 'name': 'service'}, {'source': u'hosts/local.commerce.com/host', 'destination': 'host', 'cn': u'commerce.com', 'filename': u'local.commerce.com'}])
==> local: skipping: [local.commerce.com] => (item=[{'source': u'hosts/local.commerce.com/service', 'default_ca': u'CA/ServiceCA-commerce.com.crt', 'name': 'host-service', 'default': u'srv.local.commerce.com', 'ou': u'Commerce Service', 'destination': 'service', 'authority': 'root/ServiceCA'}, {'source': u'hosts/local.commerce.com/host', 'destination': 'host', 'cn': u'commerce.com', 'filename': u'local.commerce.com'}])
==> local: skipping: [local.commerce.com] => (item=[{'source': u'hosts/local.commerce.com/domain', 'name': 'host-domain', 'default': u'wildcard.domain.local.commerce.com', 'ou': u'Data Center Operations', 'destination': 'domain', 'authority': 'ca/domain'}, {'source': u'hosts/local.commerce.com/host', 'destination': 'host', 'cn': u'commerce.com', 'filename': u'local.commerce.com'}])
==> local: skipping: [local.commerce.com] => (item=[{'source': u'hosts/local.commerce.com/host', 'name': 'host-internal', 'default': u'local.commerce.com', 'ou': u'Commerce Data Center', 'destination': 'host', 'authority': 'ca/internal'}, {'source': u'hosts/local.commerce.com/host', 'destination': 'host', 'cn': u'commerce.com', 'filename': u'local.commerce.com'}])
==> local:
==> local: TASK: [debops.pki | Execute source Makefiles] *********************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.pki | Download private files] ***********************************
==> local: skipping: [local.commerce.com] => (item=[{'source': 'domain', 'ca': ['root/RootCA'], 'destination': 'domain', 'makefile': False, 'name': 'domain'}, 'private'])
==> local: skipping: [local.commerce.com] => (item=[{'source': 'service', 'ca': ['root/ServiceCA'], 'destination': 'service', 'makefile': False, 'name': 'service'}, 'private'])
==> local: skipping: [local.commerce.com] => (item=[{'source': u'hosts/local.commerce.com/service', 'default_ca': u'CA/ServiceCA-commerce.com.crt', 'name': 'host-service', 'default': u'srv.local.commerce.com', 'ou': u'Commerce Service', 'destination': 'service', 'authority': 'root/ServiceCA'}, 'private'])
==> local: skipping: [local.commerce.com] => (item=[{'source': u'hosts/local.commerce.com/domain', 'name': 'host-domain', 'default': u'wildcard.domain.local.commerce.com', 'ou': u'Data Center Operations', 'destination': 'domain', 'authority': 'ca/domain'}, 'private'])
==> local: skipping: [local.commerce.com] => (item=[{'source': u'hosts/local.commerce.com/host', 'name': 'host-internal', 'default': u'local.commerce.com', 'ou': u'Commerce Data Center', 'destination': 'host', 'authority': 'ca/internal'}, 'private'])
==> local:
==> local: TASK: [debops.pki | Download public files] ************************************
==> local: skipping: [local.commerce.com] => (item=[{'source': 'domain', 'ca': ['root/RootCA'], 'destination': 'domain', 'makefile': False, 'name': 'domain'}, 'CA'])
==> local: skipping: [local.commerce.com] => (item=[{'source': 'domain', 'ca': ['root/RootCA'], 'destination': 'domain', 'makefile': False, 'name': 'domain'}, 'revoked'])
==> local: skipping: [local.commerce.com] => (item=[{'source': 'domain', 'ca': ['root/RootCA'], 'destination': 'domain', 'makefile': False, 'name': 'domain'}, 'certs'])
==> local: skipping: [local.commerce.com] => (item=[{'source': 'service', 'ca': ['root/ServiceCA'], 'destination': 'service', 'makefile': False, 'name': 'service'}, 'CA'])
==> local: skipping: [local.commerce.com] => (item=[{'source': 'service', 'ca': ['root/ServiceCA'], 'destination': 'service', 'makefile': False, 'name': 'service'}, 'revoked'])
==> local: skipping: [local.commerce.com] => (item=[{'source': 'service', 'ca': ['root/ServiceCA'], 'destination': 'service', 'makefile': False, 'name': 'service'}, 'certs'])
==> local: skipping: [local.commerce.com] => (item=[{'source': u'hosts/local.commerce.com/service', 'default_ca': u'CA/ServiceCA-commerce.com.crt', 'name': 'host-service', 'default': u'srv.local.commerce.com', 'ou': u'Commerce Service', 'destination': 'service', 'authority': 'root/ServiceCA'}, 'CA'])
==> local: skipping: [local.commerce.com] => (item=[{'source': u'hosts/local.commerce.com/service', 'default_ca': u'CA/ServiceCA-commerce.com.crt', 'name': 'host-service', 'default': u'srv.local.commerce.com', 'ou': u'Commerce Service', 'destination': 'service', 'authority': 'root/ServiceCA'}, 'revoked'])
==> local: skipping: [local.commerce.com] => (item=[{'source': u'hosts/local.commerce.com/service', 'default_ca': u'CA/ServiceCA-commerce.com.crt', 'name': 'host-service', 'default': u'srv.local.commerce.com', 'ou': u'Commerce Service', 'destination': 'service', 'authority': 'root/ServiceCA'}, 'certs'])
==> local: skipping: [local.commerce.com] => (item=[{'source': u'hosts/local.commerce.com/domain', 'name': 'host-domain', 'default': u'wildcard.domain.local.commerce.com', 'ou': u'Data Center Operations', 'destination': 'domain', 'authority': 'ca/domain'}, 'CA'])
==> local: skipping: [local.commerce.com] => (item=[{'source': u'hosts/local.commerce.com/domain', 'name': 'host-domain', 'default': u'wildcard.domain.local.commerce.com', 'ou': u'Data Center Operations', 'destination': 'domain', 'authority': 'ca/domain'}, 'revoked'])
==> local: skipping: [local.commerce.com] => (item=[{'source': u'hosts/local.commerce.com/domain', 'name': 'host-domain', 'default': u'wildcard.domain.local.commerce.com', 'ou': u'Data Center Operations', 'destination': 'domain', 'authority': 'ca/domain'}, 'certs'])
==> local: skipping: [local.commerce.com] => (item=[{'source': u'hosts/local.commerce.com/host', 'name': 'host-internal', 'default': u'local.commerce.com', 'ou': u'Commerce Data Center', 'destination': 'host', 'authority': 'ca/internal'}, 'CA'])
==> local: skipping: [local.commerce.com] => (item=[{'source': u'hosts/local.commerce.com/host', 'name': 'host-internal', 'default': u'local.commerce.com', 'ou': u'Commerce Data Center', 'destination': 'host', 'authority': 'ca/internal'}, 'revoked'])
==> local: skipping: [local.commerce.com] => (item=[{'source': u'hosts/local.commerce.com/host', 'name': 'host-internal', 'default': u'local.commerce.com', 'ou': u'Commerce Data Center', 'destination': 'host', 'authority': 'ca/internal'}, 'certs'])
==> local:
==> local: TASK: [debops.pki | Download custom private files] ****************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.pki | Download custom public files] *****************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.pki | Execute PKI Makefiles] ************************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.pki | Upload PKI snapshot to Ansible Controller] ****************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.pki | Make sure that Ansible local facts directory exists] ******
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.pki | Save local facts] *****************************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.pki | Set default trust policy for new certificates] ************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.pki | Get list of known certificates] ***************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.pki | Get list of untrusted certificates] ***********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.pki | Get list of trusted certificates] *************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.pki | Get list of blacklisted certificates] *********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.pki | Get list of whitelisted certificates] *********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.pki | Configure system CA certificates] *************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: PLAY [postfix] ****************************************************************
==> local:
==> local: GATHERING FACTS ***************************************************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Calculate debconf answer] ********************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure ferm status in debconf] ************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Ensure ferm is installed] ********************************
==> local: ok: [local.commerce.com] => (item=ferm)
==> local:
==> local: TASK: [debops.ferm | Create configuration directories] ************************
==> local: ok: [local.commerce.com] => (item=/etc/ferm/ferm.d)
==> local: ok: [local.commerce.com] => (item=/etc/ferm/filter-input.d)
==> local:
==> local: TASK: [debops.ferm | Configure ferm default variables] ************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure main ferm config file] *************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Allow SSH access from Ansible Controller] ****************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure forwarding in ip(6)tables if enabled] **********
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Remove ip(6)tables rules if requested] *******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure ip(6)tables rules] *****************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Remove iptables INPUT rules if requested] ****************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure iptables INPUT rules] **************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Apply iptables rules if ferm is enabled] *****************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Clear iptables rules if ferm is disabled] ****************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure sysctl] ****************************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Ensure that /etc/network/if-pre-up.d exists] *************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure forwarding in ifupdown if enabled] *************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Ensure that Ansible local facts directory exists] ********
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Save ferm local facts] ***********************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Make sure Ansible local facts directory exists] *******
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Configure Postfix local facts] ************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Re-read local facts if they have been modified] *******
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Install Postfix base packages] ************************
==> local: changed: [local.commerce.com] => (item=postfix,postfix-pcre,bsd-mailx)
==> local:
==> local: TASK: [debops.postfix | Disable Postfix configuration in debconf] *************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Divert original Postfix configuration] ****************
==> local: changed: [local.commerce.com] => (item=main.cf)
==> local: changed: [local.commerce.com] => (item=master.cf)
==> local:
==> local: TASK: [debops.postfix | Divert original aliases database] *********************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Override Postfix capabilities if FQDN is not set] *****
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Configure aliases database] ***************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Configure mail system] ********************************
==> local: ok: [local.commerce.com] => (item=etc/mailname)
==> local:
==> local: TASK: [debops.postfix | Create Postfix configuration directories] *************
==> local: changed: [local.commerce.com] => (item=tables)
==> local: changed: [local.commerce.com] => (item=hash_aliases)
==> local: changed: [local.commerce.com] => (item=hash_tables)
==> local:
==> local: TASK: [debops.postfix | Create Postfix private configuration directories] *****
==> local: changed: [local.commerce.com] => (item=private_hash_tables)
==> local:
==> local: TASK: [debops.postfix | Generate Postfix Makefile] ****************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Generate Postfix configuration] ***********************
==> local: changed: [local.commerce.com] => (item=main.cf)
==> local: changed: [local.commerce.com] => (item=master.cf)
==> local:
==> local: TASK: [debops.postfix | Generate Postfix tables sources] **********************
==> local: changed: [local.commerce.com] => (item=/etc/ansible/roles/debops.postfix/templates/etc/postfix/tables/postscreen_dnsbl_reply_map.pcre.j2)
==> local: changed: [local.commerce.com] => (item=/etc/ansible/roles/debops.postfix/templates/etc/postfix/tables/mx_access.cidr.j2)
==> local: changed: [local.commerce.com] => (item=/etc/ansible/roles/debops.postfix/templates/etc/postfix/tables/postscreen_access.cidr.j2)
==> local: changed: [local.commerce.com] => (item=/etc/ansible/roles/debops.postfix/templates/etc/postfix/tables/archive_bcc_map.pcre.j2)
==> local:
==> local: TASK: [debops.postfix | Generate Postfix hash aliases sources] ****************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Generate Postfix hash tables sources] *****************
==> local: changed: [local.commerce.com] => (item=/etc/ansible/roles/debops.postfix/templates/etc/postfix/hash_tables/sender_mydomains_access.j2)
==> local: changed: [local.commerce.com] => (item=/etc/ansible/roles/debops.postfix/templates/etc/postfix/hash_tables/archive_transport.j2)
==> local: changed: [local.commerce.com] => (item=/etc/ansible/roles/debops.postfix/templates/etc/postfix/hash_tables/mx_relay_transport.j2)
==> local: changed: [local.commerce.com] => (item=/etc/ansible/roles/debops.postfix/templates/etc/postfix/hash_tables/mx_relay_virtual_alias_maps.j2)
==> local: changed: [local.commerce.com] => (item=/etc/ansible/roles/debops.postfix/templates/etc/postfix/hash_tables/sender_dependent_relayhost_map.j2)
==> local:
==> local: TASK: [debops.postfix | Check what private hash tables templates are available] ***
==> local: ok: [local.commerce.com] => (item=/etc/ansible/roles/debops.postfix/templates/etc/postfix/private_hash_tables/smtp_sasl_password_map.j2)
==> local:
==> local: TASK: [debops.postfix | Check what private hash tables are locked] ************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Generate unlocked Postfix private hash tables] ********
==> local: changed: [local.commerce.com] => (item={'invocation': {'module_name': u'stat', 'module_complex_args': {'path': u'/etc/ansible/roles/debops.postfix/templates/etc/postfix/private_hash_tables/smtp_sasl_password_map.j2'}, 'module_args': ''}, 'item': u'/etc/ansible/roles/debops.postfix/templates/etc/postfix/private_hash_tables/smtp_sasl_password_map.j2', u'stat': {u'uid': 0, u'exists': True, u'woth': False, u'mtime': 1441627723.0, u'inode': 491468, u'isgid': False, u'size': 648, u'wgrp': True, u'isuid': False, u'isreg': True, u'pw_name': u'root', u'gid': 0, u'ischr': False, u'wusr': True, u'xoth': False, u'rusr': True, u'nlink': 1, u'issock': False, u'rgrp': True, u'gr_name': u'root', u'path': u'/etc/ansible/roles/debops.postfix/templates/etc/postfix/private_hash_tables/smtp_sasl_password_map.j2', u'xusr': False, u'atime': 1441627723.0, u'md5': u'6654a21344e8b57d396d3b8c1a819493', u'isdir': False, u'ctime': 1442980426.40659, u'isblk': False, u'xgrp': False, u'dev': 2049, u'roth': True, u'isfifo': False, u'mode': u'0664', u'checksum': u'bf1a1708acf89958ce3b6a9e45caa0c7c30f12ea', u'islnk': False}, u'changed': False})
==> local:
==> local: TASK: [debops.postfix | Run tasks from Postfix Makefile] **********************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Configure firewall for Postfix] ***********************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Restart Postfix if capabilities change] ***************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Install Cyrus SASL if enabled] ************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Add Postfix user to sasl group] ***********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Configure Cyrus SASL Authentication] ******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Configure saslauthd service] **************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Override attributes for saslauthd socket in Postfix chroot] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Remove unwanted files if Cyrus-SASL is disabled] ******
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Remove unwanted files if Postfix is disabled] *********
==> local: skipping: [local.commerce.com] => (item=/etc/postfix/postfix-capabilities)
==> local:
==> local: TASK: [debops.postfix | Remove firewall configuration for Postfix] ************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Move Postfix configuration out of the way before reversion] ***
==> local: skipping: [local.commerce.com] => (item=main.cf)
==> local: skipping: [local.commerce.com] => (item=master.cf)
==> local:
==> local: TASK: [debops.postfix | Remove diversion of original Postfix configuration] ***
==> local: skipping: [local.commerce.com] => (item=main.cf)
==> local: skipping: [local.commerce.com] => (item=master.cf)
==> local:
==> local: TASK: [debops.postfix | Move alias database out of the way before reversion] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Remove diversion of original alias database] **********
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Remove unwanted files if Cyrus-SASL is disabled] ******
==> local: skipping: [local.commerce.com]
==> local:
==> local: NOTIFIED: [debops.ferm | Restart ferm] ****************************************
==> local: changed: [local.commerce.com]
==> local:
==> local: NOTIFIED: [debops.postfix | Generate mail alias database] *********************
==> local: changed: [local.commerce.com]
==> local:
==> local: NOTIFIED: [debops.postfix | Check postfix] ************************************
==> local: changed: [local.commerce.com]
==> local:
==> local: NOTIFIED: [debops.postfix | Restart postfix] **********************************
==> local: changed: [local.commerce.com]
==> local:
==> local: NOTIFIED: [debops.postfix | Reload postfix] ***********************************
==> local: changed: [local.commerce.com]
==> local:
==> local: NOTIFIED: [debops.ferm | Restart ferm] ****************************************
==> local: changed: [local.commerce.com]
==> local:
==> local: PLAY [MySQL] ******************************************************************
==> local:
==> local: GATHERING FACTS ***************************************************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Calculate debconf answer] ********************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure ferm status in debconf] ************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Ensure ferm is installed] ********************************
==> local: ok: [local.commerce.com] => (item=ferm)
==> local:
==> local: TASK: [debops.ferm | Create configuration directories] ************************
==> local: ok: [local.commerce.com] => (item=/etc/ferm/ferm.d)
==> local: ok: [local.commerce.com] => (item=/etc/ferm/filter-input.d)
==> local:
==> local: TASK: [debops.ferm | Configure ferm default variables] ************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure main ferm config file] *************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Allow SSH access from Ansible Controller] ****************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure forwarding in ip(6)tables if enabled] **********
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Remove ip(6)tables rules if requested] *******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure ip(6)tables rules] *****************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Remove iptables INPUT rules if requested] ****************
==> local: skipping: [local.commerce.com] => (item={'dport': ['mysql'], 'saddr': [], 'type': 'dport_accept', 'weight': '50', 'filename': 'mysql_dependency_accept'})
==> local:
==> local: TASK: [debops.ferm | Configure iptables INPUT rules] **************************
==> local: changed: [local.commerce.com] => (item={'dport': ['mysql'], 'saddr': [], 'type': 'dport_accept', 'weight': '50', 'filename': 'mysql_dependency_accept'})
==> local:
==> local: TASK: [debops.ferm | Apply iptables rules if ferm is enabled] *****************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Clear iptables rules if ferm is disabled] ****************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure sysctl] ****************************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Ensure that /etc/network/if-pre-up.d exists] *************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure forwarding in ifupdown if enabled] *************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Ensure that Ansible local facts directory exists] ********
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Save ferm local facts] ***********************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Make sure /etc/hosts.allow.d directory exists] ****
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Create /etc/hosts.allow.d/00_ansible] *************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Divert original /etc/hosts.allow] *****************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Allow access from Ansible Controller to sshd] *****
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Remove hosts.allow entries if requested] **********
==> local: ok: [local.commerce.com] => (item={'comment': 'Allow remote connections to MySQL server', 'daemon': 'mysqld', 'client': [], 'weight': '50', 'filename': 'mysql_dependency_allow'})
==> local: skipping: [local.commerce.com] => (item={'comment': 'Access from localhost', 'daemon': 'ALL', 'client': ['127.0.0.0/8', '::1/128'], 'weight': '06', 'filename': 'allow_localhost'})
==> local:
==> local: TASK: [debops.tcpwrappers | Generate hosts.allow entries] *********************
==> local: skipping: [local.commerce.com] => (item={'comment': 'Allow remote connections to MySQL server', 'daemon': 'mysqld', 'client': [], 'weight': '50', 'filename': 'mysql_dependency_allow'})
==> local: ok: [local.commerce.com] => (item={'comment': 'Access from localhost', 'daemon': 'ALL', 'client': ['127.0.0.0/8', '::1/128'], 'weight': '06', 'filename': 'allow_localhost'})
==> local:
==> local: TASK: [debops.tcpwrappers | Assemble hosts.allow.d] ***************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Move current /etc/hosts.allow out of the way before reversion] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Remove diversion of /etc/hosts.allow] *************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Make sure that Ansible local fact directory exists] ***
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Save tcpwrappers local facts] *********************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Deny access from everywhere if enabled] ***********
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Allow access from everywhere if disabled] *********
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.mysql | Check if MySQL server is installed] ******************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.mysql | Set MySQL root password before installing] ***********
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.mysql | Re-enter MySQL root password before installing] ******
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.mysql | Install MySQL-related packages] **********************
==> local: changed: [local.commerce.com] => (item=python-mysqldb,mysql-server,automysqlbackup,ssl-cert)
==> local:
==> local: TASK: [drupsible.mysql | Add MySQL system user to specified groups] ***********
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.mysql | Apply /etc/mysql/conf.d/mysqld.cnf configuration] ****
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.mysql | Apply /etc/mysql/conf.d/client.cnf configuration] ****
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.mysql | Restart MySQL service on first install] **************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.mysql | Update mysql root password for all root accounts] ****
==> local: ok: [local.commerce.com] => (item=local)
==> local: ok: [local.commerce.com] => (item=127.0.0.1)
==> local: ok: [local.commerce.com] => (item=::1)
==> local: ok: [local.commerce.com] => (item=localhost)
==> local:
==> local: TASK: [drupsible.mysql | Create /root/.my.cnf file with root password credentials] ***
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.mysql | Delete anonymous mysql user] *************************
==> local: ok: [local.commerce.com] => (item=local)
==> local: ok: [local.commerce.com] => (item=localhost)
==> local:
==> local: TASK: [drupsible.mysql | Remove test database] ********************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.mysql | Setup automysqlbackup configuration] *****************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.mysql | Create mysqldump section in /etc/mysql/debian.cnf] ***
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.mysql | Enable events table backup in mysqldump] *************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.mysql | Manage MySQL databases] ******************************
==> local: changed: [local.commerce.com] => (item={'state': 'present', 'name': u'drupal-commerce'})
==> local:
==> local: TASK: [drupsible.mysql | Manage MySQL users] **********************************
==> local: changed: [local.commerce.com] => (item={'state': 'present', 'password': u'auD52W13zT9jEkHpAhUB', 'host': '%', 'name': u'drupal-commerce', 'priv': u'drupal-commerce.*:ALL'})
==> local: changed: [local.commerce.com] => (item={'state': 'present', 'password': u'auD52W13zT9jEkHpAhUB', 'host': 'localhost', 'name': u'drupal-commerce', 'priv': u'drupal-commerce.*:ALL'})
==> local: changed: [local.commerce.com] => (item={'state': 'present', 'password': u'auD52W13zT9jEkHpAhUB', 'host': u'local.commerce.com', 'name': u'drupal-commerce', 'priv': u'drupal-commerce.*:ALL'})
==> local:
==> local: TASK: [drupsible.mysql | Restart MySQL service (again) after first configuration] ***
==> local: changed: [local.commerce.com]
==> local:
==> local: NOTIFIED: [drupsible.mysql | Restart mysql] ***********************************
==> local: changed: [local.commerce.com]
==> local:
==> local: PLAY [MySQL (for cloned DB mode)] *********************************************
==> local:
==> local: GATHERING FACTS ***************************************************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Calculate debconf answer] ********************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure ferm status in debconf] ************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Ensure ferm is installed] ********************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Create configuration directories] ************************
==> local: skipping: [local.commerce.com] => (item=/etc/ferm/ferm.d)
==> local: skipping: [local.commerce.com] => (item=/etc/ferm/filter-input.d)
==> local:
==> local: TASK: [debops.ferm | Configure ferm default variables] ************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure main ferm config file] *************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Allow SSH access from Ansible Controller] ****************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure forwarding in ip(6)tables if enabled] **********
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Remove ip(6)tables rules if requested] *******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure ip(6)tables rules] *****************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Remove iptables INPUT rules if requested] ****************
==> local: skipping: [local.commerce.com] => (item={'dport': ['mysql'], 'saddr': [], 'type': 'dport_accept', 'weight': '50', 'filename': 'mysql_dependency_accept'})
==> local:
==> local: TASK: [debops.ferm | Configure iptables INPUT rules] **************************
==> local: skipping: [local.commerce.com] => (item={'dport': ['mysql'], 'saddr': [], 'type': 'dport_accept', 'weight': '50', 'filename': 'mysql_dependency_accept'})
==> local:
==> local: TASK: [debops.ferm | Apply iptables rules if ferm is enabled] *****************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Clear iptables rules if ferm is disabled] ****************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure sysctl] ****************************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Ensure that /etc/network/if-pre-up.d exists] *************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure forwarding in ifupdown if enabled] *************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Ensure that Ansible local facts directory exists] ********
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Save ferm local facts] ***********************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Make sure /etc/hosts.allow.d directory exists] ****
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Create /etc/hosts.allow.d/00_ansible] *************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Divert original /etc/hosts.allow] *****************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Allow access from Ansible Controller to sshd] *****
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Remove hosts.allow entries if requested] **********
==> local: skipping: [local.commerce.com] => (item={'comment': 'Allow remote connections to MySQL server', 'daemon': 'mysqld', 'client': [], 'weight': '50', 'filename': 'mysql_dependency_allow'})
==> local: skipping: [local.commerce.com] => (item={'comment': 'Access from localhost', 'daemon': 'ALL', 'client': ['127.0.0.0/8', '::1/128'], 'weight': '06', 'filename': 'allow_localhost'})
==> local:
==> local: TASK: [debops.tcpwrappers | Generate hosts.allow entries] *********************
==> local: skipping: [local.commerce.com] => (item={'comment': 'Allow remote connections to MySQL server', 'daemon': 'mysqld', 'client': [], 'weight': '50', 'filename': 'mysql_dependency_allow'})
==> local: skipping: [local.commerce.com] => (item={'comment': 'Access from localhost', 'daemon': 'ALL', 'client': ['127.0.0.0/8', '::1/128'], 'weight': '06', 'filename': 'allow_localhost'})
==> local:
==> local: TASK: [debops.tcpwrappers | Assemble hosts.allow.d] ***************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Move current /etc/hosts.allow out of the way before reversion] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Remove diversion of /etc/hosts.allow] *************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Make sure that Ansible local fact directory exists] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Save tcpwrappers local facts] *********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Deny access from everywhere if enabled] ***********
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.tcpwrappers | Allow access from everywhere if disabled] *********
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.mysql | Check if MySQL server is installed] ******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.mysql | Set MySQL root password before installing] ***********
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.mysql | Re-enter MySQL root password before installing] ******
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.mysql | Install MySQL-related packages] **********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.mysql | Add MySQL system user to specified groups] ***********
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.mysql | Apply /etc/mysql/conf.d/mysqld.cnf configuration] ****
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.mysql | Apply /etc/mysql/conf.d/client.cnf configuration] ****
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.mysql | Restart MySQL service on first install] **************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.mysql | Update mysql root password for all root accounts] ****
==> local: skipping: [local.commerce.com] => (item=local)
==> local: skipping: [local.commerce.com] => (item=127.0.0.1)
==> local: skipping: [local.commerce.com] => (item=::1)
==> local: skipping: [local.commerce.com] => (item=localhost)
==> local:
==> local: TASK: [drupsible.mysql | Create /root/.my.cnf file with root password credentials] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.mysql | Delete anonymous mysql user] *************************
==> local: skipping: [local.commerce.com] => (item=local)
==> local: skipping: [local.commerce.com] => (item=localhost)
==> local:
==> local: TASK: [drupsible.mysql | Remove test database] ********************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.mysql | Setup automysqlbackup configuration] *****************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.mysql | Create mysqldump section in /etc/mysql/debian.cnf] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.mysql | Enable events table backup in mysqldump] *************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.mysql | Manage MySQL databases] ******************************
==> local: skipping: [local.commerce.com] => (item={'state': 'present', 'name': u'drupal-commerce'})
==> local:
==> local: TASK: [drupsible.mysql | Manage MySQL users] **********************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.mysql | Restart MySQL service (again) after first configuration] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: PLAY [PHP-FPM] ****************************************************************
==> local:
==> local: GATHERING FACTS ***************************************************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.php5 | Get current timezone from the host] **********************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.php5 | Make sure PHP5-FPM support is installed] *****************
==> local: changed: [local.commerce.com] => (item=php5-fpm,php5-cli)
==> local:
==> local: TASK: [debops.php5 | Install PHP5 packages] ***********************************
==> local: changed: [local.commerce.com] => (item=php-pear,php-soap,php5-curl,php5-gd,php5-gmp,php5-mcrypt,php5-memcached,php5-mysql)
==> local:
==> local: TASK: [debops.php5 | Create directory for php5-fpm logs] **********************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.php5 | Check existence of php5-fpm-reopenlogs] ******************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.php5 | Configure logrotate for php5-fpm] ************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.php5 | Configure php.ini for php5-fpm] **************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.php5 | Check if pool-available.d/ directory exists] *************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.php5 | Remove default php5-fpm pool if exists] ******************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.php5 | Create pool-available.d/ directory for php5-fpm] *********
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.php5 | Setup php5-fpm pool configuration] ***********************
==> local: changed: [local.commerce.com] => (item={'enabled': True, 'name': 'www-data'})
==> local:
==> local: TASK: [debops.php5 | Enable php5-fpm pools] ***********************************
==> local: changed: [local.commerce.com] => (item={'enabled': True, 'name': 'www-data'})
==> local:
==> local: TASK: [debops.php5 | Disable php5-fpm pools] **********************************
==> local: skipping: [local.commerce.com] => (item={'enabled': True, 'name': 'www-data'})
==> local:
==> local: NOTIFIED: [debops.php5 | Restart php5-fpm] ************************************
==> local: changed: [local.commerce.com]
==> local:
==> local: NOTIFIED: [debops.php5 | Reload php5-fpm] *************************************
==> local: changed: [local.commerce.com]
==> local:
==> local: PLAY [Apache] *****************************************************************
==> local:
==> local: GATHERING FACTS ***************************************************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Calculate debconf answer] ********************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure ferm status in debconf] ************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Ensure ferm is installed] ********************************
==> local: ok: [local.commerce.com] => (item=ferm)
==> local:
==> local: TASK: [debops.ferm | Create configuration directories] ************************
==> local: ok: [local.commerce.com] => (item=/etc/ferm/ferm.d)
==> local: ok: [local.commerce.com] => (item=/etc/ferm/filter-input.d)
==> local:
==> local: TASK: [debops.ferm | Configure ferm default variables] ************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure main ferm config file] *************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Allow SSH access from Ansible Controller] ****************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure forwarding in ip(6)tables if enabled] **********
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Remove ip(6)tables rules if requested] *******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure ip(6)tables rules] *****************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Remove iptables INPUT rules if requested] ****************
==> local: skipping: [local.commerce.com] => (item={'accept_any': True, 'weight': '20', 'saddr': [], 'dport': [u'http', 'https'], 'type': 'dport_accept', 'filename': 'apache2_dependency_accept'})
==> local:
==> local: TASK: [debops.ferm | Configure iptables INPUT rules] **************************
==> local: changed: [local.commerce.com] => (item={'accept_any': True, 'weight': '20', 'saddr': [], 'dport': [u'http', 'https'], 'type': 'dport_accept', 'filename': 'apache2_dependency_accept'})
==> local:
==> local: TASK: [debops.ferm | Apply iptables rules if ferm is enabled] *****************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Clear iptables rules if ferm is disabled] ****************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure sysctl] ****************************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Ensure that /etc/network/if-pre-up.d exists] *************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure forwarding in ifupdown if enabled] *************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Ensure that Ansible local facts directory exists] ********
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Save ferm local facts] ***********************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt_preferences | Remove APT preferences] ***********************
==> local: skipping: [local.commerce.com] => (item={'reason': 'Better support for git submodules - http://stackoverflow.com/a/7593496', 'by_role': 'debops.apt', 'backports': ['wheezy'], 'package': 'git git-*'})
==> local: skipping: [local.commerce.com] => (item={'reason': 'Issues in wheezy package - http://debian.distrosfaqs.org/debian-user/wheezy-irqbalance/', 'by_role': 'debops.apt', 'backports': ['wheezy'], 'package': 'irqbalance'})
==> local:
==> local: TASK: [debops.apt_preferences | Create APT preferences] ***********************
==> local: skipping: [local.commerce.com] => (item={'reason': 'Better support for git submodules - http://stackoverflow.com/a/7593496', 'by_role': 'debops.apt', 'backports': ['wheezy'], 'package': 'git git-*'})
==> local: skipping: [local.commerce.com] => (item={'reason': 'Issues in wheezy package - http://debian.distrosfaqs.org/debian-user/wheezy-irqbalance/', 'by_role': 'debops.apt', 'backports': ['wheezy'], 'package': 'irqbalance'})
==> local:
==> local: TASK: [debops.apt | Configure APT to use cache server if available] ***********
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Configure APT to not use cache if not available] **********
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Configure APT] ********************************************
==> local: skipping: [local.commerce.com] => (item=etc/apt/apt.conf.d/25no-recommends.conf)
==> local: skipping: [local.commerce.com] => (item=etc/apt/apt.conf.d/70aptitude)
==> local:
==> local: TASK: [debops.apt | Ensure that APT default configuration is absent] **********
==> local: skipping: [local.commerce.com] => (item=/etc/apt/apt.conf)
==> local:
==> local: TASK: [debops.apt | Load default APT mirrors configuration] *******************
==> local: skipping: [local.commerce.com] => (item=/etc/ansible/roles/debops.apt/vars/apt_default_mirrors_debian.yml)
==> local:
==> local: TASK: [debops.apt | Load default APT sources configuration] *******************
==> local: skipping: [local.commerce.com] => (item=/etc/ansible/roles/debops.apt/vars/apt_default_sources_debian.yml)
==> local:
==> local: TASK: [debops.apt | Enable delayed APT configuration] *************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Combine lists of default and user APT mirrors and sources] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Configure custom APT keys] ********************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Configure custom APT repositories] ************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Divert original /etc/apt/sources.list] ********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Configure main APT package sources] ***********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Move sources.list out of the way before reversion] ********
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Remove diversion of original /etc/apt/sources.list] *******
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Update package lists] *************************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Install apticron and apt-listchanges] *********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Configure apticron and apt-listchanges] *******************
==> local: skipping: [local.commerce.com] => (item=etc/apt/listchanges.conf)
==> local: skipping: [local.commerce.com] => (item=etc/apticron/apticron.conf)
==> local:
==> local: TASK: [debops.apt | Remove apticron and apt-listchanges] **********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Install unattended-upgrades if enabled] *******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Configure unattended-upgrades] ****************************
==> local: skipping: [local.commerce.com] => (item=etc/apt/apt.conf.d/25auto-upgrades.conf)
==> local: skipping: [local.commerce.com] => (item=etc/apt/apt.conf.d/55unattended-upgrades.conf)
==> local:
==> local: TASK: [debops.apt | Remove unattended-upgrades if disabled] *******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Enable Linux firmware packages on hosts that require it] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Enable irqbalance on multi-core systems] ******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Enable uptimed on hardware systems] ***********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Gather conditional packages in one list] ******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Install requested packages] *******************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Make sure that Ansible local facts directory exists] ******
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Save APT local facts] *************************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.newrelic | Install New Relic Sysmond] ************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.newrelic | Configure New Relic Sysmond] **********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Calculate debconf answer] ********************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure ferm status in debconf] ************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Ensure ferm is installed] ********************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Create configuration directories] ************************
==> local: skipping: [local.commerce.com] => (item=/etc/ferm/ferm.d)
==> local: skipping: [local.commerce.com] => (item=/etc/ferm/filter-input.d)
==> local:
==> local: TASK: [debops.ferm | Configure ferm default variables] ************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure main ferm config file] *************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Allow SSH access from Ansible Controller] ****************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure forwarding in ip(6)tables if enabled] **********
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Remove ip(6)tables rules if requested] *******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure ip(6)tables rules] *****************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Remove iptables INPUT rules if requested] ****************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure iptables INPUT rules] **************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Apply iptables rules if ferm is enabled] *****************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Clear iptables rules if ferm is disabled] ****************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure sysctl] ****************************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Ensure that /etc/network/if-pre-up.d exists] *************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure forwarding in ifupdown if enabled] *************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Ensure that Ansible local facts directory exists] ********
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Save ferm local facts] ***********************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Make sure Ansible local facts directory exists] *******
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Configure Postfix local facts] ************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Re-read local facts if they have been modified] *******
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Install Postfix base packages] ************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Disable Postfix configuration in debconf] *************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Divert original Postfix configuration] ****************
==> local: skipping: [local.commerce.com] => (item=main.cf)
==> local: skipping: [local.commerce.com] => (item=master.cf)
==> local:
==> local: TASK: [debops.postfix | Divert original aliases database] *********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Override Postfix capabilities if FQDN is not set] *****
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Configure aliases database] ***************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Configure mail system] ********************************
==> local: skipping: [local.commerce.com] => (item=etc/mailname)
==> local:
==> local: TASK: [debops.postfix | Create Postfix configuration directories] *************
==> local: skipping: [local.commerce.com] => (item=tables)
==> local: skipping: [local.commerce.com] => (item=hash_aliases)
==> local: skipping: [local.commerce.com] => (item=hash_tables)
==> local:
==> local: TASK: [debops.postfix | Create Postfix private configuration directories] *****
==> local: skipping: [local.commerce.com] => (item=private_hash_tables)
==> local:
==> local: TASK: [debops.postfix | Generate Postfix Makefile] ****************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Generate Postfix configuration] ***********************
==> local: skipping: [local.commerce.com] => (item=main.cf)
==> local: skipping: [local.commerce.com] => (item=master.cf)
==> local:
==> local: TASK: [debops.postfix | Generate Postfix tables sources] **********************
==> local: skipping: [local.commerce.com] => (item=/etc/ansible/roles/debops.postfix/templates/etc/postfix/tables/postscreen_dnsbl_reply_map.pcre.j2)
==> local: skipping: [local.commerce.com] => (item=/etc/ansible/roles/debops.postfix/templates/etc/postfix/tables/mx_access.cidr.j2)
==> local: skipping: [local.commerce.com] => (item=/etc/ansible/roles/debops.postfix/templates/etc/postfix/tables/postscreen_access.cidr.j2)
==> local: skipping: [local.commerce.com] => (item=/etc/ansible/roles/debops.postfix/templates/etc/postfix/tables/archive_bcc_map.pcre.j2)
==> local:
==> local: TASK: [debops.postfix | Generate Postfix hash aliases sources] ****************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Generate Postfix hash tables sources] *****************
==> local: skipping: [local.commerce.com] => (item=/etc/ansible/roles/debops.postfix/templates/etc/postfix/hash_tables/sender_mydomains_access.j2)
==> local: skipping: [local.commerce.com] => (item=/etc/ansible/roles/debops.postfix/templates/etc/postfix/hash_tables/archive_transport.j2)
==> local: skipping: [local.commerce.com] => (item=/etc/ansible/roles/debops.postfix/templates/etc/postfix/hash_tables/mx_relay_transport.j2)
==> local: skipping: [local.commerce.com] => (item=/etc/ansible/roles/debops.postfix/templates/etc/postfix/hash_tables/mx_relay_virtual_alias_maps.j2)
==> local: skipping: [local.commerce.com] => (item=/etc/ansible/roles/debops.postfix/templates/etc/postfix/hash_tables/sender_dependent_relayhost_map.j2)
==> local:
==> local: TASK: [debops.postfix | Check what private hash tables templates are available] ***
==> local: skipping: [local.commerce.com] => (item=/etc/ansible/roles/debops.postfix/templates/etc/postfix/private_hash_tables/smtp_sasl_password_map.j2)
==> local:
==> local: TASK: [debops.postfix | Check what private hash tables are locked] ************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Generate unlocked Postfix private hash tables] ********
==> local: skipping: [local.commerce.com] => (item={u'skipped': True, u'changed': False})
==> local:
==> local: TASK: [debops.postfix | Run tasks from Postfix Makefile] **********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Configure firewall for Postfix] ***********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Restart Postfix if capabilities change] ***************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Install Cyrus SASL if enabled] ************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Add Postfix user to sasl group] ***********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Configure Cyrus SASL Authentication] ******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Configure saslauthd service] **************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Override attributes for saslauthd socket in Postfix chroot] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Remove unwanted files if Cyrus-SASL is disabled] ******
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Remove unwanted files if Postfix is disabled] *********
==> local: skipping: [local.commerce.com] => (item=/etc/postfix/postfix-capabilities)
==> local:
==> local: TASK: [debops.postfix | Remove firewall configuration for Postfix] ************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Move Postfix configuration out of the way before reversion] ***
==> local: skipping: [local.commerce.com] => (item=main.cf)
==> local: skipping: [local.commerce.com] => (item=master.cf)
==> local:
==> local: TASK: [debops.postfix | Remove diversion of original Postfix configuration] ***
==> local: skipping: [local.commerce.com] => (item=main.cf)
==> local: skipping: [local.commerce.com] => (item=master.cf)
==> local:
==> local: TASK: [debops.postfix | Move alias database out of the way before reversion] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Remove diversion of original alias database] **********
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.postfix | Remove unwanted files if Cyrus-SASL is disabled] ******
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.apache2 | Check MPM flavor] **********************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.apache2 | Install Apache2] ***********************************
==> local: changed: [local.commerce.com] => (item=apache2)
==> local:
==> local: TASK: [drupsible.apache2 | Register Apache version] ***************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.apache2 | Init UDS flag] *************************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.apache2 | Apache Unix Domain Sockets (USD) are available when 2.4.10+] ***
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.apache2 | Install Apache2 additional pkgs] *******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.apache2 | Disable Apache2 MPM worker and event, if prefork is requested] ***
==> local: skipping: [local.commerce.com] => (item=mpm_worker)
==> local: skipping: [local.commerce.com] => (item=mpm_event)
==> local:
==> local: TASK: [drupsible.apache2 | Configure Apache prefork MPM] **********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.apache2 | Enable Apache2 additional modules] *****************
==> local: ok: [local.commerce.com] => (item=alias)
==> local: ok: [local.commerce.com] => (item=auth_basic)
==> local: ok: [local.commerce.com] => (item=authn_file)
==> local: ok: [local.commerce.com] => (item=authz_host)
==> local: ok: [local.commerce.com] => (item=authz_user)
==> local: ok: [local.commerce.com] => (item=autoindex)
==> local: ok: [local.commerce.com] => (item=deflate)
==> local: ok: [local.commerce.com] => (item=dir)
==> local: ok: [local.commerce.com] => (item=env)
==> local: changed: [local.commerce.com] => (item=expires)
==> local: ok: [local.commerce.com] => (item=mime)
==> local: ok: [local.commerce.com] => (item=negotiation)
==> local: changed: [local.commerce.com] => (item=reqtimeout)
==> local: changed: [local.commerce.com] => (item=rewrite)
==> local: ok: [local.commerce.com] => (item=setenvif)
==> local: ok: [local.commerce.com] => (item=status)
==> local: changed: [local.commerce.com] => (item=ssl)
==> local:
==> local: TASK: [drupsible.apache2 | Disable default apache site] ***********************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.apache2 | Disable default-ssl apache site] *******************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.apache2 | Configure Apache ports] ****************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.apache2 | Tighten Apache security] ***************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.apache2 | Create shared srv folder] **************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.apache2 | Create blocking robots.txt] ************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.apache2 | Install PHP pkgs] **********************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.apache2 | Install PHP additional pkgs] ***********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.apache2 | Check whether php.ini already exists] **************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.apache2 | Set php.ini if it doesn't exist already] ***********
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.apache2 | Set PEAR to install stable packages] ***************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.apache2 | UnInstall packages for Apache2 MPM worker/event] ***
==> local: ok: [local.commerce.com] => (item=libapache2-mod-fastcgi)
==> local:
==> local: TASK: [drupsible.apache2 | Install packages for Apache2 MPM worker/event] *****
==> local: changed: [local.commerce.com] => (item=apache2-mpm-worker)
==> local:
==> local: TASK: [drupsible.apache2 | Enable Apache2 worker/event and its dependencies] ***
==> local: changed: [local.commerce.com] => (item=actions)
==> local: changed: [local.commerce.com] => (item=proxy_fcgi)
==> local: ok: [local.commerce.com] => (item=alias)
==> local:
==> local: TASK: [drupsible.apache2 | Configure Apache event/worker MPM] *****************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.apache2 | Disable Apache2 MPM prefork modules] ***************
==> local: failed: [local.commerce.com] => (item=mpm_itk) => {"failed": true, "item": "mpm_itk"}
==> local: msg: Failed to disable module mpm_itk:
==> local: ...ignoring
==> local: ok: [local.commerce.com] => (item=mpm_prefork)
==> local: failed: [local.commerce.com] => (item=php5) => {"failed": true, "item": "php5"}
==> local: msg: Failed to disable module php5:
==> local: ...ignoring
==> local:
==> local: TASK: [drupsible.apache2 | Disable Apache2 MPM event if worker requested] *****
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.apache2 | Disable Apache2 MPM worker if event requested] *****
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.apache2 | Enable Apache2 worker/event MPM module] ************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.apache2 | Enable Apache2 stock mod_proxy_fcgi module] ********
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.apache2 | Make sure logs dir exists] *************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.apache2 | Copy optional rewrite rules file] ******************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.apache2 | Copy custom optional rewrite rules file] ***********
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.apache2 | Copy apache2 vhost-common] *************************
==> local: changed: [local.commerce.com]
==> local: changed: [local.commerce.com] => (item=.bak)
==> local:
==> local: TASK: [drupsible.apache2 | Create apache2 vhosts (http)] **********************
==> local: changed: [local.commerce.com]
==> local: changed: [local.commerce.com] => (item=.bak)
==> local:
==> local: TASK: [drupsible.apache2 | Create apache2 vhosts (https)] *********************
==> local: skipping: [local.commerce.com]
==> local: skipping: [local.commerce.com] => (item=.bak)
==> local:
==> local: TASK: [drupsible.apache2 | Enable apache2 cur, build and bak vhosts] **********
==> local: changed: [local.commerce.com]
==> local: changed: [local.commerce.com] => (item=.bak)
==> local:
==> local: TASK: [drupsible.apache2 | Enable apache2 cur, build and bak vhosts (https)] ***
==> local: skipping: [local.commerce.com]
==> local: skipping: [local.commerce.com] => (item=.bak)
==> local:
==> local: TASK: [drupsible.apache2 | Disable apache2 vhosts] ****************************
==> local: ok: [local.commerce.com] => (item={'disabled': True, 'host': 'dev.example.com', 'admin_email': 'admin@dev.example.com', 'group': 'devexample', 'user': 'devexample'})
==> local:
==> local: TASK: [drupsible.apache2 | setup logrotate.d script for the apache log] *******
==> local: changed: [local.commerce.com]
==> local:
==> local: NOTIFIED: [drupsible.apache2 | Restart apache] ********************************
==> local: changed: [local.commerce.com]
==> local:
==> local: PLAY [Varnish] ****************************************************************
==> local:
==> local: GATHERING FACTS ***************************************************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Calculate debconf answer] ********************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure ferm status in debconf] ************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Ensure ferm is installed] ********************************
==> local: ok: [local.commerce.com] => (item=ferm)
==> local:
==> local: TASK: [debops.ferm | Create configuration directories] ************************
==> local: ok: [local.commerce.com] => (item=/etc/ferm/ferm.d)
==> local: ok: [local.commerce.com] => (item=/etc/ferm/filter-input.d)
==> local:
==> local: TASK: [debops.ferm | Configure ferm default variables] ************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure main ferm config file] *************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Allow SSH access from Ansible Controller] ****************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure forwarding in ip(6)tables if enabled] **********
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Remove ip(6)tables rules if requested] *******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure ip(6)tables rules] *****************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Remove iptables INPUT rules if requested] ****************
==> local: skipping: [local.commerce.com] => (item={'dport': ['http'], 'type': 'dport_accept', 'accept_any': True, 'weight': '10', 'filename': 'varnish_dependency_accept'})
==> local: skipping: [local.commerce.com] => (item={'dport': [u'6082'], 'type': 'dport_accept', 'accept': ['127.0.0.1', '10.0.2.2'], 'weight': '60', 'filename': 'varnish_console_dependency_accept'})
==> local:
==> local: TASK: [debops.ferm | Configure iptables INPUT rules] **************************
==> local: changed: [local.commerce.com] => (item={'dport': ['http'], 'type': 'dport_accept', 'accept_any': True, 'weight': '10', 'filename': 'varnish_dependency_accept'})
==> local: changed: [local.commerce.com] => (item={'dport': [u'6082'], 'type': 'dport_accept', 'accept': ['127.0.0.1', '10.0.2.2'], 'weight': '60', 'filename': 'varnish_console_dependency_accept'})
==> local:
==> local: TASK: [debops.ferm | Apply iptables rules if ferm is enabled] *****************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Clear iptables rules if ferm is disabled] ****************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure sysctl] ****************************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Ensure that /etc/network/if-pre-up.d exists] *************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure forwarding in ifupdown if enabled] *************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Ensure that Ansible local facts directory exists] ********
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Save ferm local facts] ***********************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt_preferences | Remove APT preferences] ***********************
==> local: skipping: [local.commerce.com] => (item={'reason': 'Better support for git submodules - http://stackoverflow.com/a/7593496', 'by_role': 'debops.apt', 'backports': ['wheezy'], 'package': 'git git-*'})
==> local: skipping: [local.commerce.com] => (item={'reason': 'Issues in wheezy package - http://debian.distrosfaqs.org/debian-user/wheezy-irqbalance/', 'by_role': 'debops.apt', 'backports': ['wheezy'], 'package': 'irqbalance'})
==> local:
==> local: TASK: [debops.apt_preferences | Create APT preferences] ***********************
==> local: skipping: [local.commerce.com] => (item={'reason': 'Better support for git submodules - http://stackoverflow.com/a/7593496', 'by_role': 'debops.apt', 'backports': ['wheezy'], 'package': 'git git-*'})
==> local: skipping: [local.commerce.com] => (item={'reason': 'Issues in wheezy package - http://debian.distrosfaqs.org/debian-user/wheezy-irqbalance/', 'by_role': 'debops.apt', 'backports': ['wheezy'], 'package': 'irqbalance'})
==> local:
==> local: TASK: [debops.apt | Configure APT to use cache server if available] ***********
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Configure APT to not use cache if not available] **********
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Configure APT] ********************************************
==> local: ok: [local.commerce.com] => (item=etc/apt/apt.conf.d/25no-recommends.conf)
==> local: ok: [local.commerce.com] => (item=etc/apt/apt.conf.d/70aptitude)
==> local:
==> local: TASK: [debops.apt | Ensure that APT default configuration is absent] **********
==> local: ok: [local.commerce.com] => (item=/etc/apt/apt.conf)
==> local:
==> local: TASK: [debops.apt | Load default APT mirrors configuration] *******************
==> local: skipping: [local.commerce.com] => (item=/etc/ansible/roles/debops.apt/vars/apt_default_mirrors_debian.yml)
==> local:
==> local: TASK: [debops.apt | Load default APT sources configuration] *******************
==> local: skipping: [local.commerce.com] => (item=/etc/ansible/roles/debops.apt/vars/apt_default_sources_debian.yml)
==> local:
==> local: TASK: [debops.apt | Enable delayed APT configuration] *************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Combine lists of default and user APT mirrors and sources] ***
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Configure custom APT keys] ********************************
==> local: changed: [local.commerce.com] => (item={'url': 'https://repo.varnish-cache.org/GPG-key.txt', 'state': 'present'})
==> local:
==> local: TASK: [debops.apt | Configure custom APT repositories] ************************
==> local: changed: [local.commerce.com] => (item={'repo': u'deb https://repo.varnish-cache.org/debian/ jessie varnish-4.0', 'state': 'present'})
==> local:
==> local: TASK: [debops.apt | Divert original /etc/apt/sources.list] ********************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Configure main APT package sources] ***********************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Move sources.list out of the way before reversion] ********
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Remove diversion of original /etc/apt/sources.list] *******
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Update package lists] *************************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Install apticron and apt-listchanges] *********************
==> local: ok: [local.commerce.com] => (item=apt-listchanges,apticron)
==> local:
==> local: TASK: [debops.apt | Configure apticron and apt-listchanges] *******************
==> local: ok: [local.commerce.com] => (item=etc/apt/listchanges.conf)
==> local: ok: [local.commerce.com] => (item=etc/apticron/apticron.conf)
==> local:
==> local: TASK: [debops.apt | Remove apticron and apt-listchanges] **********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Install unattended-upgrades if enabled] *******************
==> local: ok: [local.commerce.com] => (item=unattended-upgrades)
==> local:
==> local: TASK: [debops.apt | Configure unattended-upgrades] ****************************
==> local: ok: [local.commerce.com] => (item=etc/apt/apt.conf.d/25auto-upgrades.conf)
==> local: ok: [local.commerce.com] => (item=etc/apt/apt.conf.d/55unattended-upgrades.conf)
==> local:
==> local: TASK: [debops.apt | Remove unattended-upgrades if disabled] *******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Enable Linux firmware packages on hosts that require it] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Enable irqbalance on multi-core systems] ******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Enable uptimed on hardware systems] ***********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Gather conditional packages in one list] ******************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Install requested packages] *******************************
==> local: changed: [local.commerce.com] => (item=ed,python,python-apt,lsb-release,make,gnupg-curl,git,wget,curl,rsync,netcat-openbsd,bridge-utils,vlan,openssh-server,bsdutils,python-pycurl,python-httplib2,apt-transport-https,acl,python-pip,python-pycurl,varnish)
==> local:
==> local: TASK: [debops.apt | Make sure that Ansible local facts directory exists] ******
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Save APT local facts] *************************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.varnish | Create configuration directories] ******************
==> local: ok: [local.commerce.com] => (item=/etc/varnish)
==> local:
==> local: TASK: [drupsible.varnish | Stat secret remote file] ***************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.varnish | Read secret remote file if it exists] **************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.varnish | Create/read secret local file] *********************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.varnish | Copy secret key file if needed] ********************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.varnish | Copy Varnish init script] **************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.varnish | Add env file from Varnish package] *****************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.varnish | Replace stock command line] ************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.varnish | Configure Varnish] *********************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.varnish | Create vcl] ****************************************
==> local: changed: [local.commerce.com]
==> local:
==> local: NOTIFIED: [drupsible.varnish | Reload systemd] ********************************
==> local: changed: [local.commerce.com]
==> local:
==> local: NOTIFIED: [drupsible.varnish | Restart varnish] *******************************
==> local: changed: [local.commerce.com]
==> local:
==> local: PLAY [Deploy] *****************************************************************
==> local:
==> local: GATHERING FACTS ***************************************************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.users | Create user groups] *************************************
==> local: ok: [local.commerce.com] => (item={'name': u'vagrant', 'groups': ['admins']})
==> local: skipping: [local.commerce.com] => (item=vagrant)
==> local: ok: [local.commerce.com] => (item={'forward': u'admin@commerce.com', 'state': 'present', 'name': u'vagrant'})
==> local:
==> local: TASK: [debops.users | Manage user accounts] ***********************************
==> local: ok: [local.commerce.com] => (item={'name': u'vagrant', 'groups': ['admins']})
==> local: skipping: [local.commerce.com] => (item=vagrant)
==> local: ok: [local.commerce.com] => (item={'forward': u'admin@commerce.com', 'state': 'present', 'name': u'vagrant'})
==> local:
==> local: TASK: [debops.users | Manage user home directories] ***************************
==> local: skipping: [local.commerce.com] => (item={'name': u'vagrant', 'groups': ['admins']})
==> local: skipping: [local.commerce.com] => (item=vagrant)
==> local: skipping: [local.commerce.com] => (item={'forward': u'admin@commerce.com', 'state': 'present', 'name': u'vagrant'})
==> local:
==> local: TASK: [debops.users | Get list of available groups] ***************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.users | Manage user default groups] *****************************
==> local: skipping: [local.commerce.com] => (item={'name': u'vagrant', 'groups': ['admins']})
==> local: skipping: [local.commerce.com] => (item=vagrant)
==> local: skipping: [local.commerce.com] => (item={'forward': u'admin@commerce.com', 'state': 'present', 'name': u'vagrant'})
==> local:
==> local: TASK: [debops.users | Manage user groups] *************************************
==> local: ok: [local.commerce.com] => (item={'name': u'vagrant', 'groups': ['admins']})
==> local: skipping: [local.commerce.com] => (item=vagrant)
==> local: skipping: [local.commerce.com] => (item={'forward': u'admin@commerce.com', 'state': 'present', 'name': u'vagrant'})
==> local:
==> local: TASK: [debops.users | Remove user groups if requested] ************************
==> local: skipping: [local.commerce.com] => (item={'name': u'vagrant', 'groups': ['admins']})
==> local: skipping: [local.commerce.com] => (item=vagrant)
==> local: skipping: [local.commerce.com] => (item={'forward': u'admin@commerce.com', 'state': 'present', 'name': u'vagrant'})
==> local:
==> local: TASK: [debops.users | Configure ~/.forward for users] *************************
==> local: skipping: [local.commerce.com] => (item={'name': u'vagrant', 'groups': ['admins']})
==> local: skipping: [local.commerce.com] => (item=vagrant)
==> local: changed: [local.commerce.com] => (item={'forward': u'admin@commerce.com', 'state': 'present', 'name': u'vagrant'})
==> local:
==> local: TASK: [debops.users | Remove ~/.forward from user account when disabled] ******
==> local: skipping: [local.commerce.com] => (item={'name': u'vagrant', 'groups': ['admins']})
==> local: skipping: [local.commerce.com] => (item=vagrant)
==> local: skipping: [local.commerce.com] => (item={'forward': u'admin@commerce.com', 'state': 'present', 'name': u'vagrant'})
==> local:
==> local: TASK: [debops.users | Configure ~/.ssh/authorized_keys for users] *************
==> local: skipping: [local.commerce.com] => (item={'name': u'vagrant', 'groups': ['admins']})
==> local: skipping: [local.commerce.com] => (item=vagrant)
==> local: skipping: [local.commerce.com] => (item={'forward': u'admin@commerce.com', 'state': 'present', 'name': u'vagrant'})
==> local:
==> local: TASK: [debops.users | Remove ~/.ssh/authorized_keys from user account if disabled] ***
==> local: skipping: [local.commerce.com] => (item={'name': u'vagrant', 'groups': ['admins']})
==> local: skipping: [local.commerce.com] => (item=vagrant)
==> local: skipping: [local.commerce.com] => (item={'forward': u'admin@commerce.com', 'state': 'present', 'name': u'vagrant'})
==> local:
==> local: TASK: [debops.users | Get users dotfiles from git repository] *****************
==> local: skipping: [local.commerce.com] => (item={'name': 'root'})
==> local: skipping: [local.commerce.com] => (item={'name': u'vagrant', 'groups': ['admins']})
==> local: skipping: [local.commerce.com] => (item=vagrant)
==> local: skipping: [local.commerce.com] => (item={'forward': u'admin@commerce.com', 'state': 'present', 'name': u'vagrant'})
==> local:
==> local: TASK: [debops.users | Configure users dotfiles] *******************************
==> local: skipping: [local.commerce.com] => (item={'name': 'root'})
==> local: skipping: [local.commerce.com] => (item={'name': u'vagrant', 'groups': ['admins']})
==> local: skipping: [local.commerce.com] => (item=vagrant)
==> local: skipping: [local.commerce.com] => (item={'forward': u'admin@commerce.com', 'state': 'present', 'name': u'vagrant'})
==> local:
==> local: TASK: [debops.users | Configure default shell if specified] *******************
==> local: skipping: [local.commerce.com] => (item={'name': 'root'})
==> local: skipping: [local.commerce.com] => (item={'name': u'vagrant', 'groups': ['admins']})
==> local: skipping: [local.commerce.com] => (item=vagrant)
==> local: skipping: [local.commerce.com] => (item={'forward': u'admin@commerce.com', 'state': 'present', 'name': u'vagrant'})
==> local:
==> local: TASK: [drupsible.composer | Install Composer (shared)] ************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.composer | Prepare Composer shared directory] ****************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.composer | Add Composer shared vendor directory to path] *****
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.drush | Install drush via composer and run it once] **********
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.drush | Make drush available globally] ***********************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.drush | Enable drush autocomplete feature system-wide] *******
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.drush | Enable drush autocomplete feature for the current session] ***
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.drush | Download the site audit module] **********************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.drush | Download the hacked module] **************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.drush | Download the Coder module] ***************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.drush | Download the Registry Rebuild module] ****************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.drush | Assures .drush dir exists in each home directory] ****
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.drush | Create Drush aliases (current, build and source)] ****
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt_preferences | Remove APT preferences] ***********************
==> local: skipping: [local.commerce.com] => (item={'reason': 'Better support for git submodules - http://stackoverflow.com/a/7593496', 'by_role': 'debops.apt', 'backports': ['wheezy'], 'package': 'git git-*'})
==> local: skipping: [local.commerce.com] => (item={'reason': 'Issues in wheezy package - http://debian.distrosfaqs.org/debian-user/wheezy-irqbalance/', 'by_role': 'debops.apt', 'backports': ['wheezy'], 'package': 'irqbalance'})
==> local:
==> local: TASK: [debops.apt_preferences | Create APT preferences] ***********************
==> local: skipping: [local.commerce.com] => (item={'reason': 'Better support for git submodules - http://stackoverflow.com/a/7593496', 'by_role': 'debops.apt', 'backports': ['wheezy'], 'package': 'git git-*'})
==> local: skipping: [local.commerce.com] => (item={'reason': 'Issues in wheezy package - http://debian.distrosfaqs.org/debian-user/wheezy-irqbalance/', 'by_role': 'debops.apt', 'backports': ['wheezy'], 'package': 'irqbalance'})
==> local:
==> local: TASK: [debops.apt | Configure APT to use cache server if available] ***********
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Configure APT to not use cache if not available] **********
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Configure APT] ********************************************
==> local: skipping: [local.commerce.com] => (item=etc/apt/apt.conf.d/25no-recommends.conf)
==> local: skipping: [local.commerce.com] => (item=etc/apt/apt.conf.d/70aptitude)
==> local:
==> local: TASK: [debops.apt | Ensure that APT default configuration is absent] **********
==> local: skipping: [local.commerce.com] => (item=/etc/apt/apt.conf)
==> local:
==> local: TASK: [debops.apt | Load default APT mirrors configuration] *******************
==> local: skipping: [local.commerce.com] => (item=/etc/ansible/roles/debops.apt/vars/apt_default_mirrors_debian.yml)
==> local:
==> local: TASK: [debops.apt | Load default APT sources configuration] *******************
==> local: skipping: [local.commerce.com] => (item=/etc/ansible/roles/debops.apt/vars/apt_default_sources_debian.yml)
==> local:
==> local: TASK: [debops.apt | Enable delayed APT configuration] *************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Combine lists of default and user APT mirrors and sources] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Configure custom APT keys] ********************************
==> local: skipping: [local.commerce.com] => (item={'url': 'https://repo.varnish-cache.org/GPG-key.txt', 'state': 'present'})
==> local:
==> local: TASK: [debops.apt | Configure custom APT repositories] ************************
==> local: skipping: [local.commerce.com] => (item={'repo': u'deb https://repo.varnish-cache.org/debian/ jessie varnish-4.0', 'state': 'present'})
==> local:
==> local: TASK: [debops.apt | Divert original /etc/apt/sources.list] ********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Configure main APT package sources] ***********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Move sources.list out of the way before reversion] ********
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Remove diversion of original /etc/apt/sources.list] *******
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Update package lists] *************************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Install apticron and apt-listchanges] *********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Configure apticron and apt-listchanges] *******************
==> local: skipping: [local.commerce.com] => (item=etc/apt/listchanges.conf)
==> local: skipping: [local.commerce.com] => (item=etc/apticron/apticron.conf)
==> local:
==> local: TASK: [debops.apt | Remove apticron and apt-listchanges] **********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Install unattended-upgrades if enabled] *******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Configure unattended-upgrades] ****************************
==> local: skipping: [local.commerce.com] => (item=etc/apt/apt.conf.d/25auto-upgrades.conf)
==> local: skipping: [local.commerce.com] => (item=etc/apt/apt.conf.d/55unattended-upgrades.conf)
==> local:
==> local: TASK: [debops.apt | Remove unattended-upgrades if disabled] *******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Enable Linux firmware packages on hosts that require it] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Enable irqbalance on multi-core systems] ******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Enable uptimed on hardware systems] ***********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Gather conditional packages in one list] ******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Install requested packages] *******************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Make sure that Ansible local facts directory exists] ******
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.apt | Save APT local facts] *************************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.newrelic | Install New Relic Sysmond] ************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.newrelic | Configure New Relic Sysmond] **********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.php5 | Get current timezone from the host] **********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.php5 | Make sure PHP5-FPM support is installed] *****************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.php5 | Install PHP5 packages] ***********************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.php5 | Create directory for php5-fpm logs] **********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.php5 | Check existence of php5-fpm-reopenlogs] ******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.php5 | Configure logrotate for php5-fpm] ************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.php5 | Configure php.ini for php5-fpm] **************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.php5 | Check if pool-available.d/ directory exists] *************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.php5 | Remove default php5-fpm pool if exists] ******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.php5 | Create pool-available.d/ directory for php5-fpm] *********
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.php5 | Setup php5-fpm pool configuration] ***********************
==> local: skipping: [local.commerce.com] => (item={'enabled': True, 'name': 'www-data'})
==> local:
==> local: TASK: [debops.php5 | Enable php5-fpm pools] ***********************************
==> local: skipping: [local.commerce.com] => (item={'enabled': True, 'name': 'www-data'})
==> local:
==> local: TASK: [debops.php5 | Disable php5-fpm pools] **********************************
==> local: skipping: [local.commerce.com] => (item={'enabled': True, 'name': 'www-data'})
==> local:
==> local: TASK: [debops.php5 | Get current timezone from the host] **********************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.php5 | Make sure PHP5-FPM support is installed] *****************
==> local: ok: [local.commerce.com] => (item=php5-fpm,php5-cli)
==> local:
==> local: TASK: [debops.php5 | Install PHP5 packages] ***********************************
==> local: ok: [local.commerce.com] => (item=php-pear,php-soap,php5-curl,php5-gd,php5-gmp,php5-mcrypt,php5-memcached,php5-mysql)
==> local:
==> local: TASK: [debops.php5 | Create directory for php5-fpm logs] **********************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.php5 | Check existence of php5-fpm-reopenlogs] ******************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.php5 | Configure logrotate for php5-fpm] ************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.php5 | Configure php.ini for php5-fpm] **************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.php5 | Check if pool-available.d/ directory exists] *************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.php5 | Remove default php5-fpm pool if exists] ******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.php5 | Create pool-available.d/ directory for php5-fpm] *********
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.php5 | Setup php5-fpm pool configuration] ***********************
==> local: changed: [local.commerce.com] => (item={'group': u'www-data', 'php_flag': {'opcache.fast_shutdown': 1, 'opcache.validate_timestamps': u'1', 'cgi.fix_path_info': 1}, 'php_value': {'memory_limit': '192M', 'opcache.memory_consumption': 64, 'opcache.max_wasted_percentage': 10, 'max_input_vars': 2000, 'opcache.max_accelerated_files': 6000, 'newrelic_appname': u'drupal-commerce'}, 'user': u'vagrant', 'listen': u'/var/run/php5-fpm-drupal-commerce.sock', 'enabled': True, 'name': u'drupal-commerce'})
==> local:
==> local: TASK: [debops.php5 | Enable php5-fpm pools] ***********************************
==> local: changed: [local.commerce.com] => (item={'group': u'www-data', 'php_flag': {'opcache.fast_shutdown': 1, 'opcache.validate_timestamps': u'1', 'cgi.fix_path_info': 1}, 'php_value': {'memory_limit': '192M', 'opcache.memory_consumption': 64, 'opcache.max_wasted_percentage': 10, 'max_input_vars': 2000, 'opcache.max_accelerated_files': 6000, 'newrelic_appname': u'drupal-commerce'}, 'user': u'vagrant', 'listen': u'/var/run/php5-fpm-drupal-commerce.sock', 'enabled': True, 'name': u'drupal-commerce'})
==> local:
==> local: TASK: [debops.php5 | Disable php5-fpm pools] **********************************
==> local: skipping: [local.commerce.com] => (item={'group': u'www-data', 'php_flag': {'opcache.fast_shutdown': 1, 'opcache.validate_timestamps': u'1', 'cgi.fix_path_info': 1}, 'php_value': {'memory_limit': '192M', 'opcache.memory_consumption': 64, 'opcache.max_wasted_percentage': 10, 'max_input_vars': 2000, 'opcache.max_accelerated_files': 6000, 'newrelic_appname': u'drupal-commerce'}, 'user': u'vagrant', 'listen': u'/var/run/php5-fpm-drupal-commerce.sock', 'enabled': True, 'name': u'drupal-commerce'})
==> local:
==> local: TASK: [drupsible.memcached | install packages] ********************************
==> local: changed: [local.commerce.com] => (item=memcached)
==> local:
==> local: TASK: [drupsible.memcached | config file] *************************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Calculate debconf answer] ********************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure ferm status in debconf] ************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Ensure ferm is installed] ********************************
==> local: ok: [local.commerce.com] => (item=ferm)
==> local:
==> local: TASK: [debops.ferm | Create configuration directories] ************************
==> local: ok: [local.commerce.com] => (item=/etc/ferm/ferm.d)
==> local: ok: [local.commerce.com] => (item=/etc/ferm/filter-input.d)
==> local:
==> local: TASK: [debops.ferm | Configure ferm default variables] ************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure main ferm config file] *************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Allow SSH access from Ansible Controller] ****************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure forwarding in ip(6)tables if enabled] **********
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Remove ip(6)tables rules if requested] *******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure ip(6)tables rules] *****************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Remove iptables INPUT rules if requested] ****************
==> local: skipping: [local.commerce.com] => (item={'comment': 'Allow connections to the Drupsible Samba shares', 'protocol': 'tcp', 'accept_any': True, 'weight': '50', 'filename': 'smbd_dependency_accept', 'saddr': u'', 'dport': ['139', '145'], 'type': 'dport_accept'})
==> local: skipping: [local.commerce.com] => (item={'comment': 'Allow connections to the Drupsible Samba shares (nmbd)', 'protocol': 'udp', 'accept_any': True, 'weight': '50', 'filename': 'nmbd_dependency_accept', 'saddr': u'', 'dport': ['137', '138'], 'type': 'dport_accept'})
==> local:
==> local: TASK: [debops.ferm | Configure iptables INPUT rules] **************************
==> local: changed: [local.commerce.com] => (item={'comment': 'Allow connections to the Drupsible Samba shares', 'protocol': 'tcp', 'accept_any': True, 'weight': '50', 'filename': 'smbd_dependency_accept', 'saddr': u'', 'dport': ['139', '145'], 'type': 'dport_accept'})
==> local: changed: [local.commerce.com] => (item={'comment': 'Allow connections to the Drupsible Samba shares (nmbd)', 'protocol': 'udp', 'accept_any': True, 'weight': '50', 'filename': 'nmbd_dependency_accept', 'saddr': u'', 'dport': ['137', '138'], 'type': 'dport_accept'})
==> local:
==> local: TASK: [debops.ferm | Apply iptables rules if ferm is enabled] *****************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Clear iptables rules if ferm is disabled] ****************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure sysctl] ****************************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Ensure that /etc/network/if-pre-up.d exists] *************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Configure forwarding in ifupdown if enabled] *************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Ensure that Ansible local facts directory exists] ********
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [debops.ferm | Save ferm local facts] ***********************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.samba | Ensure Samba-related packages are installed.] ********
==> local: changed: [local.commerce.com] => (item=samba)
==> local:
==> local: TASK: [drupsible.samba | Copy shared folders into smb-drupsible.conf] *********
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.samba | Include shared folders in smb.conf] ******************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.samba | creates app directory] *******************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Make sure app logs dir exists] **********************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Stat public_html for cur vhost] *********************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Create temp public_html symlink for cur vhost if missing] ***
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Stat public_html for bak vhost] *********************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Create temp public_html symlink for bak vhost if missing] ***
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Remove current build symlink and its contents, if any] ***
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Check drush is installed] ***************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Ensure build symlink is absent] *********************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Make sure drupal dir exists] ************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Deploy Drupal core codebase] ************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Make sure files directory exists] *******************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Deploy install profile] *****************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Make sure codebase dir exists] **********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Copy and decompress codebase tarball] ***************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Ensure git host is a known host] ********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Make sure directory exists for the codebase dir.] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Make sure directory exists for the cached copy dir.] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Git clone the app codebase (http/s w/o credentials)] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Git clone the app codebase (http/s w/credentials)] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Git clone the app codebase (ssh)] *******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Git clone the app codebase (git)] *******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Copy the updated codebase] **************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Ensuring user/group of codebase dir] ****************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Setting new build symlink to clone the new build] ***
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Download memcache_storage module] *******************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Copy templated settings.php] ************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Drush site-install] *********************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Make sure directory exists for the backup] **********
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Check a previous SQL dump for the build does not exist] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Backup current database] ****************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Now check the SQL dump has been made] ***************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Gzip database backup] *******************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Enter read-only mode.] ******************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Go offline.] ****************************************
==> local: failed: [local.commerce.com] => {"changed": true, "cmd": ["drush", "@drupal-commerce.cur", "vset", "site_offline", "1"], "delta": "0:00:00.142305", "end": "2015-09-23 03:59:29.099720", "rc": 1, "start": "2015-09-23 03:59:28.957415", "warnings": []}
==> local: stderr: Command variable-set needs a higher bootstrap level to run - you will [error]
==> local: need to invoke drush from a more functional Drupal environment to run
==> local: this command.
==> local: Command variable-set requires Drupal core version 6 or 7 to run. [error]
==> local: The drush command 'vset site_offline 1' could not be executed. [error]
==> local: ...ignoring
==> local:
==> local: TASK: [drupsible.deploy | Sync current database to build database.] ***********
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Sync source database to build database.] ************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Make sure dbdumps dir exists] ***********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Set fact extension of the DB dump] ******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Register connection string variable] ****************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Copy archived SQL dump] *****************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Drop current database's tables] *********************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Import gzipped SQL dump into the current database] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Import SQL dump into the current database] **********
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Prepare to sync, drop all tables] *******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Prepare to sync, ensure remote host is a known host] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Prepare to sync, ensure directory dbdumps exists] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Sync source database.] ******************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Invalidate Views cache first (https://www.drupal.org/node/2297647)] ***
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Rebuild Drupal registry] ****************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Enable memcache_storage module] *********************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Disable memcache module] ****************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Download varnish module] ****************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Enable varnish module] *****************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Configure varnish version 4] ************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Configure varnish control terminal] *****************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Configure varnish control key] **********************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Enable securepages module] **************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Download patches to apply to securepages] ***********
==> local: skipping: [local.commerce.com] => (item=https://www.drupal.org/files/drupal-https-only-961508-23-32.patch)
==> local: skipping: [local.commerce.com] => (item=https://www.drupal.org/files/issues/471970_0.patch)
==> local:
==> local: TASK: [drupsible.deploy | Apply patches required by securepages] **************
==> local: skipping: [local.commerce.com] => (item=471970_0.patch)
==> local: skipping: [local.commerce.com] => (item=drupal-https-only-961508-23-32.patch)
==> local:
==> local: TASK: [drupsible.deploy | Configure securepages to be enabled] ****************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Enable project modules] *****************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Enable project modules for the environment/target] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Disable project modules] ****************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Disable project modules for the environment/target] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Enable features] ************************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Run features revert] ********************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Run database updates] *******************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Run features revert again in case updb changed anything] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Run database updates again in case it failed the first time] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Reset admin password.] ******************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Enter read-only mode.] ******************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Go offline.] ****************************************
==> local: failed: [local.commerce.com] => {"changed": true, "cmd": ["drush", "@drupal-commerce.cur", "vset", "site_offline", "0"], "delta": "0:00:00.133953", "end": "2015-09-23 03:59:51.158363", "rc": 1, "start": "2015-09-23 03:59:51.024410", "warnings": []}
==> local: stderr: Command variable-set needs a higher bootstrap level to run - you will [error]
==> local: need to invoke drush from a more functional Drupal environment to run
==> local: this command.
==> local: Command variable-set requires Drupal core version 6 or 7 to run. [error]
==> local: The drush command 'vset site_offline 0' could not be executed. [error]
==> local: ...ignoring
==> local:
==> local: TASK: [drupsible.deploy | Copy and decompress files tarball] ******************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Copy files from existing release to codebase dir.] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Add group write permission to the new files folder.] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Add group ownership to the new files folder.] *******
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Prepare to sync, ensure remote host is a known host] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Sync the additional/latest files from source.] ******
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Set proper permissions to files.] *******************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Check translations are present in the current release.] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Make sure translations directory exists under the codebase dir.] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Copy translation files from current release inside codebase dir.] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Add group write permission to the translation files folder.] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Add group ownership to the translation files folder.] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Update the latest translation files from the localization server.] ***
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Cache clear all] ************************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Flush image styles] *********************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | create hotfix branch] *******************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | create build tag] ***********************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | push hotfix branch] *********************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | push build tag] *************************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Remove .bak symlink and its contents, if it exists] ***
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Rename current symlink to .bak, if it exists] *******
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Set new symlink to new live codebase] ***************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Remove current build symlink] ***********************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Check user/public_html symlink already exists] ******
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Create user/public_html symlink] ********************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Run cron] *******************************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Make sure logs dir exists] **************************
==> local: ok: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Make sure drupal log file exists] *******************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Set proper permissions to drupal.log] ***************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Install rsyslog config for Drupal syslog module] ****
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Enable syslog drupal module] ************************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | setup logrotate.d script for drupal log rotation] ***
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | setup logrotate.d script for daily backups] *********
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Make sure the archive dir is present] ***************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Make sure a first empty archive exists] *************
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Force postrotate on the empty archive to kick-off the log rotation] ***
==> local: changed: [local.commerce.com]
==> local:
==> local: TASK: [drupsible.deploy | Restart php5-fpm] ***********************************
==> local: changed: [local.commerce.com]
==> local:
==> local: NOTIFIED: [drupsible.drush | drush cc drush] **********************************
==> local: changed: [local.commerce.com]
==> local:
==> local: NOTIFIED: [debops.php5 | Restart php5-fpm] ************************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: NOTIFIED: [debops.php5 | Reload php5-fpm] *************************************
==> local: skipping: [local.commerce.com]
==> local:
==> local: NOTIFIED: [drupsible.samba | restart smbd] ************************************
==> local: changed: [local.commerce.com]
==> local:
==> local: NOTIFIED: [drupsible.samba | restart nmbd] ************************************
==> local: changed: [local.commerce.com]
==> local:
==> local: NOTIFIED: [drupsible.deploy | Restart rsyslog] ********************************
==> local: changed: [local.commerce.com]
==> local:
==> local: PLAY RECAP ********************************************************************
==> local: local.commerce.com : ok=494 changed=191 unreachable=0 failed=0
==> local: Drupsible box has been provisioned and configured. Go to your app URL and have a happy development.
==> local: Configuring cache buckets...
real 7m7.482s
user 0m0.000s
sys 0m0.000s
Mariano@avedeplata MINGW64 ~/drupsible/drupal-commerce (master)
$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment