Update beta.ckan.org and master.ckan.org

Adrià Mercader edited this page Aug 9, 2013 · 1 revision

Both http://beta.ckan.org and http://master.ckan.org are installed from source and hosted in the staging server (currently s084).

There are three ways in which they can be updated:

  1. Doing nothing. Both sites are updated every midnight UTC time. This is done via a couple of cron jobs using the ansible script described in the next section.
  2. Using an Ansible script to update the source.
  • Install Ansible and add the staging server IP to your /etc/ansible/hosts file (check if the IP is up to date):

    [staging]
    50.56.81.219
    
  • Checkout this gist with the Ansible playbook. The different tasks run are self-explanatory:

    https://gist.github.com/amercader/6193383

  • Run the playbook with:

    ansible-playbook update_source.yml -u amercader -s
    

    If no variables are passed, the site "master" is updated with the latest "master" branch. To update another CKAN site and/or version pass the following variables:

    ansible-playbook update_source.yml -u amercader -s --extra-vars="site=beta version=release-v2.1"
    
  1. Manually: ssh into the staging server (currently s084), cd into the CKAN source directory (eg /usr/lib/ckan/beta/src/ckan), discard local changes, pull the latest source, rebuild front-end and restart Apache, just as any other source install.
Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.