Skip to content

Instantly share code, notes, and snippets.

@tleyden
Created August 2, 2016 22:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tleyden/4cc13b530f08bcaef04f5233bf43daee to your computer and use it in GitHub Desktop.
Save tleyden/4cc13b530f08bcaef04f5233bf43daee to your computer and use it in GitHub Desktop.
Building remotely on sync-gateway-ami-builder in workspace /var/jenkins/workspace/sync-gateway-ami
[WS-CLEANUP] Deleting project workspace...
[WS-CLEANUP] Done
Cloning the remote Git repository
Cloning repository https://github.com/couchbase/build.git
> git init /var/jenkins/workspace/sync-gateway-ami # timeout=10
Fetching upstream changes from https://github.com/couchbase/build.git
> git --version # timeout=10
> git -c core.askpass=true fetch --tags --progress https://github.com/couchbase/build.git +refs/heads/*:refs/remotes/origin/*
> git config remote.origin.url https://github.com/couchbase/build.git # timeout=10
> git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
> git config remote.origin.url https://github.com/couchbase/build.git # timeout=10
Fetching upstream changes from https://github.com/couchbase/build.git
> git -c core.askpass=true fetch --tags --progress https://github.com/couchbase/build.git +refs/heads/*:refs/remotes/origin/*
> git rev-parse refs/remotes/origin/master^{commit} # timeout=10
> git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10
Checking out Revision ba5ac4f2d7bb3fc7bac1ebf220e4577aa948d824 (refs/remotes/origin/master)
> git config core.sparsecheckout # timeout=10
> git checkout -f ba5ac4f2d7bb3fc7bac1ebf220e4577aa948d824
> git rev-list ba5ac4f2d7bb3fc7bac1ebf220e4577aa948d824 # timeout=10
[sync-gateway-ami] $ /bin/sh -xe /tmp/hudson9058371735589705510.sh
+ echo 'AMI Name: Couchbase Server Enterprise 4.5.0 and Sync Gateway Enterprise 1.3.0'
AMI Name: Couchbase Server Enterprise 4.5.0 and Sync Gateway Enterprise 1.3.0
[ami] $ /var/jenkins/tools/biz.neustar.jenkins.plugins.packer.PackerInstallation/Packer_Global_Tool_Configuration/packer build -var source_ami=ami-08111162 -var ssh_username=ec2-user -var couchbase_server_package_name=couchbase-server-enterprise-4.5.0-centos6.x86_64.rpm -var couchbase_server_package_url=https://s3.amazonaws.com/packages.couchbase.com/releases/4.5.0/couchbase-server-enterprise-4.5.0-centos6.x86_64.rpm -var couchbase_sync_gateway_package_base_url=http://packages.couchbase.com/releases/couchbase-sync-gateway/1.3.0 -var couchbase_sync_gateway_package=couchbase-sync-gateway-enterprise_1.3.0-274_x86_64.rpm -var couchbase_server_version=4.5.0 -var couchbase_sync_gateway_version=1.3.0 -var couchbase_server_edition=Enterprise -var sync_gateway_edition=Enterprise /var/jenkins/workspace/sync-gateway-ami/scripts/jenkins/mobile/ami/sync-gateway.json
amazon-ebs output will be in this color.
==> amazon-ebs: Prevalidating AMI Name...
==> amazon-ebs: Inspecting the source AMI...
==> amazon-ebs: Creating temporary keypair: packer 57a111a1-3376-e98b-7f26-bf70f236310d
==> amazon-ebs: Creating temporary security group for this instance...
==> amazon-ebs: Authorizing access to port 22 the temporary security group...
==> amazon-ebs: Launching a source AWS instance...
 amazon-ebs: Instance ID: i-9f115e01
==> amazon-ebs: Waiting for instance (i-9f115e01) to become ready...
==> amazon-ebs: Waiting for SSH to become available...
==> amazon-ebs: Connected to SSH!
==> amazon-ebs: Provisioning with shell script: /tmp/packer-shell208475183
 amazon-ebs: You are using pip version 6.1.1, however version 8.1.2 is available.
 amazon-ebs: You should consider upgrading via the 'pip install --upgrade pip' command.
 amazon-ebs: Collecting ansible
 amazon-ebs: Downloading ansible-2.1.1.0.tar.gz (1.9MB)
 amazon-ebs: Requirement already satisfied (use --upgrade to upgrade): paramiko in /usr/lib/python2.7/dist-packages (from ansible)
 amazon-ebs: Requirement already satisfied (use --upgrade to upgrade): jinja2 in /usr/lib/python2.7/dist-packages (from ansible)
 amazon-ebs: Requirement already satisfied (use --upgrade to upgrade): PyYAML in /usr/lib64/python2.7/dist-packages (from ansible)
 amazon-ebs: Requirement already satisfied (use --upgrade to upgrade): setuptools in /usr/lib/python2.7/dist-packages (from ansible)
 amazon-ebs: Requirement already satisfied (use --upgrade to upgrade): pycrypto>=2.6 in /usr/lib64/python2.7/dist-packages (from ansible)
 amazon-ebs: Requirement already satisfied (use --upgrade to upgrade): ecdsa>=0.11 in /usr/lib/python2.7/dist-packages (from paramiko->ansible)
 amazon-ebs: Requirement already satisfied (use --upgrade to upgrade): markupsafe in /usr/lib64/python2.7/dist-packages (from jinja2->ansible)
 amazon-ebs: Installing collected packages: ansible
 amazon-ebs: Running setup.py install for ansible
 amazon-ebs: Successfully installed ansible-2.1.1.0
==> amazon-ebs: Provisioning with Ansible...
 amazon-ebs: Creating Ansible staging directory...
 amazon-ebs: Creating directory: /tmp/packer-provisioner-ansible-local
 amazon-ebs: Uploading main Playbook file...
 amazon-ebs: Uploading inventory file...
 amazon-ebs: Executing Ansible: cd /tmp/packer-provisioner-ansible-local && ANSIBLE_FORCE_COLOR=1 PYTHONUNBUFFERED=1 ansible-playbook /tmp/packer-provisioner-ansible-local/install-couchbase-server-playbook.yml --extra-vars "couchbase_server_package_name=couchbase-server-enterprise-4.5.0-centos6.x86_64.rpm couchbase_server_package_url=https://s3.amazonaws.com/packages.couchbase.com/releases/4.5.0/couchbase-server-enterprise-4.5.0-centos6.x86_64.rpm" -c local -i /tmp/packer-provisioner-ansible-local/packer-provisioner-ansible-local442120634
 amazon-ebs:  [WARNING]: While constructing a mapping from /tmp/packer-provisioner-ansible-
 amazon-ebs: local/install-couchbase-server-playbook.yml, line 43, column 7, found a
 amazon-ebs: duplicate dict key (shell). Using last defined value only.
 amazon-ebs: 
 amazon-ebs:
 amazon-ebs: PLAY [all] *********************************************************************
 amazon-ebs:
 amazon-ebs: TASK [setup] *******************************************************************
 amazon-ebs: ok: [127.0.0.1]
 amazon-ebs:
 amazon-ebs: TASK [debug] *******************************************************************
 amazon-ebs: ok: [127.0.0.1] => {
 amazon-ebs: "msg": "Downloading Couchbase server v. https://s3.amazonaws.com/packages.couchbase.com/releases/4.5.0/couchbase-server-enterprise-4.5.0-centos6.x86_64.rpm"
 amazon-ebs: }
 amazon-ebs:
 amazon-ebs: TASK [Set password to instance id] *********************************************
 amazon-ebs: changed: [127.0.0.1]
 amazon-ebs:  [WARNING]: Consider using get_url or uri module rather than running curl
 amazon-ebs: 
 amazon-ebs:
 amazon-ebs: TASK [Download couchbase server] ***********************************************
 amazon-ebs: changed: [127.0.0.1]
 amazon-ebs:
 amazon-ebs: TASK [Install Couchbase Server] ************************************************
 amazon-ebs: changed: [127.0.0.1]
 amazon-ebs:
 amazon-ebs: TASK [raise max file descriptors] **********************************************
 amazon-ebs: changed: [127.0.0.1]
 amazon-ebs:
 amazon-ebs: TASK [change owner to root for security limits file] ***************************
 amazon-ebs: ok: [127.0.0.1]
 amazon-ebs:
 amazon-ebs: TASK [Disable Transparent Huge Pages] ******************************************
 amazon-ebs: changed: [127.0.0.1]
 amazon-ebs:
 amazon-ebs: TASK [debug] *******************************************************************
 amazon-ebs: ok: [127.0.0.1] => {
 amazon-ebs: "msg": "Couchbase cluster RAM 796"
 amazon-ebs: }
 amazon-ebs:
 amazon-ebs: TASK [debug] *******************************************************************
 amazon-ebs: ok: [127.0.0.1] => {
 amazon-ebs: "msg": "Couchbase bucket RAM 398"
 amazon-ebs: }
 amazon-ebs:
 amazon-ebs: TASK [Wait for node to be listening on port 8091] ******************************
 amazon-ebs: ok: [127.0.0.1]
 amazon-ebs:
 amazon-ebs: PLAY RECAP *********************************************************************
 amazon-ebs: 127.0.0.1 : ok=11 changed=5 unreachable=0 failed=0
 amazon-ebs:
==> amazon-ebs: Provisioning with Ansible...
 amazon-ebs: Creating Ansible staging directory...
 amazon-ebs: Creating directory: /tmp/packer-provisioner-ansible-local
 amazon-ebs: Uploading main Playbook file...
 amazon-ebs: Uploading inventory file...
 amazon-ebs: Executing Ansible: cd /tmp/packer-provisioner-ansible-local && ANSIBLE_FORCE_COLOR=1 PYTHONUNBUFFERED=1 ansible-playbook /tmp/packer-provisioner-ansible-local/install-sync-gateway-playbook.yml --extra-vars "couchbase_sync_gateway_package_base_url=http://packages.couchbase.com/releases/couchbase-sync-gateway/1.3.0 couchbase_sync_gateway_package=couchbase-sync-gateway-enterprise_1.3.0-274_x86_64.rpm" -c local -i /tmp/packer-provisioner-ansible-local/packer-provisioner-ansible-local414555311
 amazon-ebs:
 amazon-ebs: PLAY [all] *********************************************************************
 amazon-ebs:
 amazon-ebs: TASK [setup] *******************************************************************
 amazon-ebs: ok: [127.0.0.1]
 amazon-ebs:
 amazon-ebs: TASK [Create sync gateway user] ************************************************
 amazon-ebs: changed: [127.0.0.1]
 amazon-ebs:
 amazon-ebs: PLAY [all] *********************************************************************
 amazon-ebs:
 amazon-ebs: TASK [setup] *******************************************************************
 amazon-ebs: ok: [127.0.0.1]
 amazon-ebs:
 amazon-ebs: TASK [debug] *******************************************************************
 amazon-ebs: ok: [127.0.0.1] => {
 amazon-ebs: "msg": "Downloading sync_gateway v. http://packages.couchbase.com/releases/couchbase-sync-gateway/1.3.0/couchbase-sync-gateway-enterprise_1.3.0-274_x86_64.rpm"
 amazon-ebs: }
 amazon-ebs:
 amazon-ebs: TASK [Download sync_gateway rpm] ***********************************************
 amazon-ebs: changed: [127.0.0.1]
 amazon-ebs:
 amazon-ebs: PLAY [all] *********************************************************************
 amazon-ebs:
 amazon-ebs: TASK [setup] *******************************************************************
 amazon-ebs: ok: [127.0.0.1]
 amazon-ebs:
 amazon-ebs: TASK [Install sync_gateway rpm] ************************************************
 amazon-ebs: changed: [127.0.0.1]
 amazon-ebs:  [WARNING]: Consider using yum, dnf or zypper module rather than running rpm
 amazon-ebs: 
 amazon-ebs:
 amazon-ebs: TASK [wait until sync gateway to listen on port] *******************************
 amazon-ebs: ok: [127.0.0.1]
 amazon-ebs:
 amazon-ebs: PLAY RECAP *********************************************************************
 amazon-ebs: 127.0.0.1 : ok=8 changed=3 unreachable=0 failed=0
 amazon-ebs:
==> amazon-ebs: Stopping the source instance...
==> amazon-ebs: Waiting for the instance to stop...
==> amazon-ebs: Creating the AMI: Couchbase Server Enterprise 4.5.0 and Sync Gateway Enterprise 1.3.0
 amazon-ebs: AMI: ami-c15cccd6
==> amazon-ebs: Waiting for AMI to become ready...
==> amazon-ebs: Copying AMI (ami-c15cccd6) to other regions...
 amazon-ebs: Copying to: us-west-1
 amazon-ebs: Copying to: us-west-2
 amazon-ebs: Copying to: eu-west-1
 amazon-ebs: Copying to: eu-central-1
 amazon-ebs: Copying to: ap-northeast-1
 amazon-ebs: Copying to: ap-southeast-1
 amazon-ebs: Copying to: sa-east-1
 amazon-ebs: Waiting for all copies to complete...
==> amazon-ebs: Modifying attributes on AMI (ami-79da1319)...
 amazon-ebs: Modifying: groups
==> amazon-ebs: Modifying attributes on AMI (ami-fad81f9b)...
 amazon-ebs: Modifying: groups
==> amazon-ebs: Modifying attributes on AMI (ami-e1492792)...
 amazon-ebs: Modifying: groups
==> amazon-ebs: Modifying attributes on AMI (ami-570c9b3b)...
 amazon-ebs: Modifying: groups
==> amazon-ebs: Modifying attributes on AMI (ami-b4be60d7)...
 amazon-ebs: Modifying: groups
==> amazon-ebs: Modifying attributes on AMI (ami-a32fd8cc)...
 amazon-ebs: Modifying: groups
==> amazon-ebs: Modifying attributes on AMI (ami-c15cccd6)...
 amazon-ebs: Modifying: groups
==> amazon-ebs: Modifying attributes on AMI (ami-6ab3f30a)...
 amazon-ebs: Modifying: groups
==> amazon-ebs: Terminating the source AWS instance...
==> amazon-ebs: Cleaning up any extra volumes...
==> amazon-ebs: No volumes to clean up, skipping
==> amazon-ebs: Deleting temporary security group...
==> amazon-ebs: Deleting temporary keypair...
Build 'amazon-ebs' finished.
==> Builds finished. The artifacts of successful builds are:
--> amazon-ebs: AMIs were created:
ap-northeast-1: ami-fad81f9b
ap-southeast-1: ami-b4be60d7
eu-central-1: ami-a32fd8cc
eu-west-1: ami-e1492792
sa-east-1: ami-570c9b3b
us-east-1: ami-c15cccd6
us-west-1: ami-6ab3f30a
us-west-2: ami-79da1319
Finished: SUCCESS
Finished: SUCCESS
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment