Hello All,
I've set up custom repo for scalarizr, and changed config.yml to use this
repo to update scalarizr:
scalarizr_update:
mode: 'solo'
default_repo: 'stable_freeze'
repos:
latest:
deb_repo_url: 'http://apt.scalr.net/debian scalr/'
rpm_repo_url: 'http://rpm.scalr.net/rpm/rhel/$releasever/$basearch'
win_repo_url: 'http://win.scalr.net'
stable:
deb_repo_url: 'http://apt-delayed.scalr.net/debian scalr/'
rpm_repo_url:
'http://rpm-delayed.scalr.net/rpm/rhel/$releasever/$basearch'
win_repo_url: 'http://win-delayed.scalr.net'
stable_freeze:
deb_repo_url: 'http://54.175.96.66:81/scalarizr/apt /'
rpm_repo_url:
'http://54.175.96.66:81/scalarizr/rpm/rhel/$releasever/$basearch'
win_repo_url: 'http://54.175.96.66:81/scalarizr/stable/win'
When I launch servers in farm,
It works fine for roles which have image with older version of scalarizr
(e.g. 3.5.1)
But, it doesn't work for images which I created recently, which has
scalarizr 3.5.22 . See scalarizr_update.log below:
2015-04-28 04:37:43,388 - DEBUG - scalarizr.queryenv - QueryEnv response
> (parsed): {'scalr.id': 'i7x81b716bf', 'scalr.version': '5.1.0',
> 'dns.static.endpoint': 'example-dns.net'}
> 2015-04-28 04:37:43,388 - INFO - scalarizr.updclient.pkgmgr - Syncing
> repository info
> 2015-04-28 04:37:43,454 - INFO - scalarizr.updclient.api - State
> transition: in-progress/prepare -> error
> 2015-04-28 04:37:43,456 - DEBUG - scalarizr.updclient.api - Saving status:
> {'candidate': None,
> 'dist': 'Ubuntu 12.04 precise',
> 'downgrades_enabled': True,
> 'error': "Cannot retrive repo metadata from /Release. Requests error:
> Invalid URL u'/Release': No schema supplied. Perhaps you meant
> http:///Release?",
> 'executed_at': 'Tue 28 Apr 2015 09:37:43 UTC',
> 'farm_role_id': '14',
> 'installed': None,
> 'messaging_url': 'http://54.175.96.66/messaging',
> 'package': 'scalarizr-ec2',
> 'package_type': 'omnibus',
> 'platform': 'ec2',
> 'prev_state': 'in-progress/prepare',
> 'ps_attempt': 0,
> 'ps_script_pid': None,
> 'queryenv_url': 'http://54.175.96.66/query-env',
> 'repo_url': 'http://54.175.96.66:81/scalarizr/apt /',
> 'repository': 'stable_freeze',
> 'scalr_id': 'i7x81b716bf',
> 'scalr_version': '5.1.0',
> 'server_id': '5ef20e9f-0cca-4c75-a0bd-b6aeb9aadb06',
> 'service_status': 'unknown',
> 'service_version': '3.5.22',
> 'state': 'error',
> 'system_id': 'i-2d1b1dd1'}
> 2015-04-28 04:37:43,457 - ERROR - scalarizr.ops.scalarizr.update -
> Operation "scalarizr.update" (id: 5c5e2d97-6856-4a40-a73d-e2a37f484491)
> failed. Reason: Cannot retrive repo metadata from /Release. Requests error:
> Invalid URL u'/Release': No schema supplied. Perhaps you meant
> http:///Release?
> Traceback (most recent call last):
> File
> "/opt/scalarizr/embedded/lib/python2.7/site-packages/scalarizr-3.5.22-py2.7.egg/scalarizr/api/operation.py",
>
> line 191, in _in_progress
> self._completed(self.func(self, *self.func_args, **self.func_kwds))
> File
> "/opt/scalarizr/embedded/lib/python2.7/site-packages/scalarizr-3.5.22-py2.7.egg/scalarizr/updclient/api.py",
>
> line 588, in do_update
> self.pkgmgr.updatedb()
> File
> "/opt/scalarizr/embedded/lib/python2.7/site-packages/scalarizr-3.5.22-py2.7.egg/scalarizr/updclient/pkgmgr.py",
>
> line 237, in updatedb
> repo_metadata = self._get_repo_metadata()
> File
> "/opt/scalarizr/embedded/lib/python2.7/site-packages/scalarizr-3.5.22-py2.7.egg/scalarizr/updclient/pkgmgr.py",
>
> line 452, in _get_repo_metadata
> exc_message="Cannot retrive repo metadata from {0}.".format(url))
> File
> "/opt/scalarizr/embedded/lib/python2.7/site-packages/scalarizr-3.5.22-py2.7.egg/scalarizr/updclient/pkgmgr.py",
>
> line 61, in requests_get
> raise exc_class("{0} Requests error: {1}".format(message, e))
> RepositoryError: Cannot retrive repo metadata from /Release. Requests
> error: Invalid URL u'/Release': No schema supplied. Perhaps you meant
> http:///Release?
Anybody know the reason of this error? Or, probably the way how to force
image builder to install scalarizr from my custom repo when it builds image?
--
You received this message because you are subscribed to the Google Groups
"scalr-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.