Thursday, 2015-11-19

*** mss_ has quit IRC00:18
*** rebase has quit IRC00:32
*** sdake has quit IRC00:40
*** Mudpuppy has joined #openstack-ansible00:45
*** andymccr has quit IRC00:46
*** andymccr has joined #openstack-ansible00:54
*** Mudpuppy has quit IRC00:55
*** Mudpuppy has joined #openstack-ansible00:58
*** cloudtrainme has joined #openstack-ansible00:59
*** rebase has joined #openstack-ansible00:59
*** phiche1 has joined #openstack-ansible01:04
*** jaybeers has quit IRC01:06
*** phiche has quit IRC01:07
*** fawadkhaliq has joined #openstack-ansible01:26
*** mss has joined #openstack-ansible01:45
*** Mudpuppy has quit IRC01:51
*** Mudpuppy has joined #openstack-ansible01:55
*** fawadkhaliq has quit IRC01:57
cloudnullmeteorfox: if you want it to be none for everything you can set `cinder_volume_clear: none` in your user_variables.yml file02:14
cloudnullthat will globally disable it02:14
cloudnullbgmccollum: I can argue both points for yes and no, to clean up services entries post upgrade.02:15
cloudnulli think its worth documenting02:15
cloudnullbut some deployers may not want to "auto clean up" services but just about everyone would want to know to go look02:15
cloudnullbut i have no strong feelings eitherway02:16
*** openstack has joined #openstack-ansible02:28
openstackgerritMerged openstack/openstack-ansible: Remove flake8 test from gate-check-commit  https://review.openstack.org/24576202:33
*** HimanshuGarg has quit IRC02:36
meteorfoxcloudnull: ah I see. thanks. I actually ended up overriding from the command line with -e 'cinder_volume_clear=none', I'll use user_variables.yml when I change it back02:46
*** rebase has quit IRC03:14
*** bapalm has quit IRC03:15
*** bapalm has joined #openstack-ansible03:21
*** cloudtrainme has quit IRC03:23
*** tlian has quit IRC03:34
*** cloudtrainme has joined #openstack-ansible03:47
*** cloudtrainme has quit IRC03:51
*** hassaan_ has joined #openstack-ansible04:03
*** sacharya has joined #openstack-ansible04:05
*** kjelly has quit IRC04:10
openstackgerritMatthew Oliver proposed openstack/openstack-ansible: Add container-reconciler and object-expirer to os-swift  https://review.openstack.org/24729004:12
openstackgerritMatthew Oliver proposed openstack/openstack-ansible: Add statsd configuration for swift  https://review.openstack.org/24618204:22
*** jhesketh has quit IRC04:27
*** fawadkhaliq has joined #openstack-ansible04:28
*** jhesketh has joined #openstack-ansible04:28
*** hassaan_ has quit IRC04:28
*** elgertam1 has joined #openstack-ansible04:47
*** elgertam has quit IRC04:49
*** sacharya has quit IRC04:52
*** sacharya has joined #openstack-ansible05:19
*** sacharya has quit IRC05:20
*** manas has joined #openstack-ansible05:25
*** javeriak has joined #openstack-ansible05:38
*** javeriak_ has joined #openstack-ansible05:41
*** javeriak has quit IRC05:43
*** alkari has joined #openstack-ansible06:01
*** sdake has joined #openstack-ansible06:20
*** subscope has joined #openstack-ansible06:21
*** sdake has quit IRC06:42
*** sdake_ has joined #openstack-ansible06:42
*** cloudtrainme has joined #openstack-ansible06:44
*** phiche has joined #openstack-ansible06:49
*** phiche1 has quit IRC06:52
*** hassaan_ has joined #openstack-ansible07:02
*** cloudtrainme has quit IRC07:08
*** alkari has quit IRC07:11
*** shausy has joined #openstack-ansible07:21
*** phiche has quit IRC07:29
*** phiche has joined #openstack-ansible07:31
*** ntt has joined #openstack-ansible07:39
*** sdake_ has quit IRC07:43
*** slotti has joined #openstack-ansible07:50
nttHi, I'm trying to understand the openstack-ansible and I have a question: in playbooks/roles/openstack-hosts-setup.yml , hosts = {{ host_group|default('hosts') }} , but how host_group is filled?07:53
*** elgertam has joined #openstack-ansible08:00
*** markvoelker has quit IRC08:00
*** elgertam1 has quit IRC08:01
*** mpavone has joined #openstack-ansible08:05
*** neilus has joined #openstack-ansible08:15
andymccrntt:  that allows you to specify host_groups as a var and only run the playbook against a subset of the 'hosts' group. if you don't specify it, it will run against all hosts.08:17
*** karimb has joined #openstack-ansible08:23
*** egonzalez has joined #openstack-ansible08:26
*** fawadkhaliq has quit IRC08:26
nttandymccr: thanks, and where it takes default('hosts') ??08:26
andymccrso the default is basically an already defined group which is all hosts, so basically if you havent specified host_group it'll use the default which is 'hosts'08:29
nttok..... but 'hosts' if a keyword or it is defined somewhere?08:31
nttok..... but 'hosts' is a keyword or it is defined somewhere?08:31
andymccrhosts is defined in the inventory08:33
andymccrbut it maps to "all hosts" effectively08:33
*** phschwartz_ has joined #openstack-ansible08:34
nttwhat do you mean with inventory? playbooks/inventory/group_vars/hosts.yml?08:35
*** phschwartz has quit IRC08:35
*** vdo has joined #openstack-ansible08:39
andymccrntt: when you run the plays the inventory is created using the dynamic_inventory.py script. the inventory is put in /etc/openstack_deploy/openstack_inventory.json08:40
*** phchoi1 has joined #openstack-ansible08:41
andymccrits a list of all hosts, their ips, host specific vars and group assignments.08:41
hughsaundersodyssey4me talking on openstack-ansible at last night's London meetup: https://goo.gl/photos/JLk8MWLfT3jhRsv6708:45
nttok... thank you. I'm studying the first role: openstack-hosts. This role basically install all requirements on hosts that should be used for openstack installation. My doubts now are related to the network used: if I have 2 or more physical hosts and they are connected through a management network, ansible uses the mng net for basic host installation, right?08:48
*** shausy has quit IRC08:49
*** hassaan__ has joined #openstack-ansible08:53
*** shausy has joined #openstack-ansible08:55
*** hassaan_ has quit IRC08:56
andymccrntt: correct the management network is the network that will be setup on containers so that ansible can connect to them - in the case of physical hosts you specify the ip of the hosts in your openstack_user_config so that is the ip that ansible wil try connect to the physicals on08:56
*** shausy has quit IRC08:57
*** shausy has joined #openstack-ansible09:00
*** markvoelker has joined #openstack-ansible09:01
*** Mudpuppy has quit IRC09:01
*** tiagogomes_ has joined #openstack-ansible09:03
*** markvoelker has quit IRC09:06
nttandymccr: Should I separate the management network for physical hosts from the "container" networks ??09:09
*** egonzalez has quit IRC09:09
*** javeriak_ has quit IRC09:10
andymccrntt: no that should probably be the same. The container networks are setup based on the networks on the physical host and your network definitions in the openstack_user_config.yml file09:12
nttsorry, I need an example: support my mng net is 192.168.1.0/24 and "container networks" are 172.17.X.0/24  where X = 21, 23, 25, 27. How hosts in container networks are connected? through bridge and virtual ethernet interfaces that are physically connected to the mng net?09:14
nttsuppose* , not support09:15
andymccrntt: so usually we setup the "container" network (172.17.x.0/24) as an alias on your management bridge (for physical hosts)09:21
andymccrso your physical hosts would have the management network (not managed by ansible at all, but potentially nat addresses that are accessible externally) and then the container network (managed by ansible) as an alias on the same interface09:22
andymccralso NB you need to add those addresses to the "used_ips:" var in your openstack_user_config.yml thats because ansible will randomly assign ips from that range to containers and you dont want an ip conflict - since ansible wont be managing the ips on physical hosts.09:26
nttso, in terms of openstack network, the management network is 172.17.x.0/24 that connects all containers and is used also from ansible for roles execution09:29
*** karimb has quit IRC09:33
*** karimb has joined #openstack-ansible09:35
*** egonzalez has joined #openstack-ansible09:36
andymccrntt yeh - you still need to specify it in openstack_user_config networks section, but that sounds right09:37
*** javeriak has joined #openstack-ansible09:39
nttFurthermore, I need to understand how openstack-ansible manages compute nodes... but that's another story. At this point I'm interested on infrastructure and physical hosts preparation09:42
*** mpavone has quit IRC09:48
*** mpavone has joined #openstack-ansible10:00
*** openstackgerrit has quit IRC10:01
*** openstackgerrit has joined #openstack-ansible10:02
*** javeriak has quit IRC10:02
*** elgertam1 has joined #openstack-ansible10:03
*** elgertam has quit IRC10:04
*** subscope has quit IRC10:07
*** subscope has joined #openstack-ansible10:08
*** subscope has quit IRC10:08
*** fawadkhaliq has joined #openstack-ansible10:14
*** openstack has joined #openstack-ansible10:21
*** subscope has joined #openstack-ansible10:25
*** manas has quit IRC10:30
*** gparaskevas has joined #openstack-ansible10:34
*** javeriak has joined #openstack-ansible10:37
*** mpavone has quit IRC10:40
nttandymccr: where in openstack-ansible is called dynamic_inventory.py ??10:44
*** javeriak has quit IRC10:44
*** javeriak_ has joined #openstack-ansible10:44
andymccrntt: it gets called as part of ansible when you run a playbook10:44
andymccransible has a concept of dynamic inventory which is a way of generating a "not static" inventory using a script - we've used it by creating the dynamic_inventory.py specific to openstack-ansible10:44
nttin what way?10:45
nttI cannot find any call to dynamic_inventory.py with grep10:45
*** manas has joined #openstack-ansible10:47
openstackgerritJean-Philippe Evrard proposed openstack/openstack-ansible: Update requirements to suit the existence of lxc vg  https://review.openstack.org/24741910:50
*** mpavone has joined #openstack-ansible10:53
openstackgerritJean-Philippe Evrard proposed openstack/openstack-ansible: Update requirements to suit the existence of lxc vg  https://review.openstack.org/24741910:53
evrardjpodyssey4me: I wonder if this is legit ^10:54
*** javeriak_ has quit IRC10:56
*** javeriak has joined #openstack-ansible10:56
*** ntt has quit IRC10:58
*** javeriak_ has joined #openstack-ansible11:00
*** phschwartz has joined #openstack-ansible11:00
*** jwitk0 has joined #openstack-ansible11:00
*** javeriak has quit IRC11:01
*** jwitko has quit IRC11:01
*** logan2 has quit IRC11:01
*** phschwartz_ has quit IRC11:01
*** neillc has quit IRC11:01
*** ntt has joined #openstack-ansible11:01
*** logan2 has joined #openstack-ansible11:01
*** neillc has joined #openstack-ansible11:01
*** markvoelker has joined #openstack-ansible11:02
andymccrntt: its part of ansible - it looks in in the inventory directory so we dont have to explicitly call it (as far as im aware at least)11:05
nttmmmm. ..... I'm sorry.... but I need to understand all. For the moment it is fine, but in the future I need to understand....11:06
evrardjpandymccr: you can define the inventory with -i11:06
evrardjpthe default inventory is in the "inventory" folder (check ansible.cfg config)11:06
*** markvoelker has quit IRC11:07
evrardjpin the inventory folder, you have the dynamic_inventory.py script11:07
evrardjpwhich generates what's needed for ansible usage11:07
nttevrardjp: hostfile = inventory in ansible.cfg11:08
evrardjphostfile is the old directive to mention where the inventory is11:08
evrardjpnew one being inventory11:08
evrardjpwhat's after the = is the location11:08
evrardjpwhich means inventory folder11:09
nttand by default ansible executes dynamic_inventory.py inside the inventory dir?11:09
evrardjpfor simplicity reasons, let's say yes11:09
evrardjpansible can use caching and expiration and doesn't always check everything in it (IIRC)11:10
evrardjpbut yes, if you're looking at the inventory generation tool, dynamic_inventory.py is your friend11:11
nttok.... and I need to put it in a temporal order.... when it is executed? before anything else when I launch openstack-ansible?11:12
*** jmccrory has quit IRC11:20
*** jmccrory has joined #openstack-ansible11:22
*** jmccrory has quit IRC11:26
*** egonzalez has quit IRC11:27
*** jmccrory has joined #openstack-ansible11:30
*** sacharya has joined #openstack-ansible11:37
*** subscope has quit IRC11:39
*** subscope has joined #openstack-ansible11:40
*** subscope has quit IRC11:40
*** sacharya has quit IRC11:41
*** manas has quit IRC11:54
andymccrntt: right at the start yes, if you had a syntax error in the python file, or some other issue that meant it couldn't run - you'd notice straight away and the ansible run would fail out.12:03
nttandymccr: I'm making progress.... now infrastructure seems more clear12:19
nttthank you12:19
*** javeriak_ has quit IRC12:27
*** elgertam has joined #openstack-ansible12:31
*** markvoelker has joined #openstack-ansible12:33
*** elgertam1 has quit IRC12:33
odyssey4meevrardjp yep, that's legit12:36
*** javeriak has joined #openstack-ansible12:37
*** markvoelker has quit IRC12:38
odyssey4mehughsaunders hah, I saw you trying hard to take photo's over the heads of the crowd :)12:39
hughsaundersodyssey4me: overhead was easy, I kept missing when attempting to a through-the-gaps shot though..12:40
hughsaundersodyssey4me: good work on the presentation :)12:40
odyssey4methanks hughsaunders :) it did seem to go well12:41
openstackgerritJesse Pretorius proposed openstack/openstack-ansible: Update neutron service handler to restart only enabled services  https://review.openstack.org/24582512:46
*** egonzalez has joined #openstack-ansible12:56
*** subscope has joined #openstack-ansible12:57
*** shausy has quit IRC13:01
openstackgerritMerged openstack/openstack-ansible: Update requirements to suit the existence of lxc vg  https://review.openstack.org/24741913:03
openstackgerritJean-Philippe Evrard proposed openstack/openstack-ansible: Update requirements to suit the existence of lxc vg  https://review.openstack.org/24749013:14
*** javeriak has quit IRC13:21
*** fawadkhaliq has quit IRC13:22
evrardjpdoes someone remember the name of the tool that can replace cloud-init? (something that M. Taylor worked on/helped on)13:24
*** openstackstatus has joined #openstack-ansible13:33
*** ChanServ sets mode: +v openstackstatus13:33
*** javeriak has joined #openstack-ansible13:34
*** markvoelker has joined #openstack-ansible13:35
*** neilus1 has joined #openstack-ansible13:39
*** neilus has quit IRC13:40
*** sacharya has joined #openstack-ansible13:44
mhaydenbuenos dias!13:47
*** sacharya has quit IRC13:48
*** javeriak has quit IRC13:49
evrardjpgoiemorgen mhayden13:53
kmARC2613:57
*** tlian has joined #openstack-ansible13:59
*** tlian has quit IRC13:59
*** neilus1 has quit IRC14:02
*** neilus has joined #openstack-ansible14:02
*** tlian has joined #openstack-ansible14:04
*** woodard has joined #openstack-ansible14:05
*** woodard has quit IRC14:13
openstackgerritJesse Pretorius proposed openstack/openstack-ansible: fix typo in dynamic_inventory.py  https://review.openstack.org/24753314:13
openstackgerritJesse Pretorius proposed openstack/openstack-ansible: fix typo in dynamic_inventory.py  https://review.openstack.org/24753414:13
*** woodard has joined #openstack-ansible14:13
*** woodard has quit IRC14:13
*** woodard has joined #openstack-ansible14:14
openstackgerritJesse Pretorius proposed openstack/openstack-ansible: Remove flake8 test from gate-check-commit  https://review.openstack.org/24753514:14
*** Bjoern_ has joined #openstack-ansible14:17
*** woodard has quit IRC14:21
*** ntt_ has joined #openstack-ansible14:24
*** vdo has quit IRC14:26
*** neilus has quit IRC14:27
*** neilus has joined #openstack-ansible14:28
*** neilus has quit IRC14:28
odyssey4meevrardjp not me14:30
*** ntt has quit IRC14:30
*** ntt_ has quit IRC14:31
*** mgoddard_ has joined #openstack-ansible14:31
*** agireud has quit IRC14:31
*** ntt has joined #openstack-ansible14:31
*** javeriak has joined #openstack-ansible14:34
*** mgoddard has quit IRC14:34
*** agireud has joined #openstack-ansible14:37
*** k_stev has joined #openstack-ansible14:37
*** cloudtrainme has joined #openstack-ansible14:38
*** cloudtrainme has quit IRC14:43
*** linggao has joined #openstack-ansible14:43
linggaoGood morning ansible.14:44
*** phchoi1 has quit IRC14:48
linggaoI am using openstack ansible to install setup a all-in-one node. I got errors from when running scripts/run-playbooks.sh. It failed installing  MySQL-python, python-memcached and pycrypto in aio1_galera_container.14:48
*** mss has quit IRC14:48
*** javeriak has quit IRC14:49
linggaoThen I tried mnually install them in the contianer, error says: Could not fetch URL http://172.29.236.100:8181/os-releases/master/: connection error: HTTPConnectionPool(host='172.29.236.100', port=8181): Max retries exceeded with url: /os-releases/master/ (Caused by ProtocolError('Connection aborted.', error(111, 'Connection refused'))) - skipping14:49
linggaoCan anyone let me know how to fix it?14:50
gparaskevasis your repo up?14:50
gparaskevascan you locate those packages there by hand?14:50
linggaogparaskevas, how to check?14:50
gparaskevasnavigate to that url14:51
gparaskevashave you setup haproxy?14:51
gparaskevassorry for so many questions i am trying to rememeber the troubleshooting procedure...:P14:51
gparaskevasthe ursl above is your reposotory as seen through HAProxy or any other load balancer14:53
linggaoOn the  non container, find . -name os-releases14:53
linggao./openstack/aio1_repo_container-da9d993d/repo/os-releases14:53
linggao./openstack/aio1_repo_container-cbf741de/repo/os-releases14:53
linggaoLooks like the repo is within the two aio1_repo_container14:53
gparaskevasno wait14:53
gparaskevaslet me check better and come back to you14:54
linggaoI did not change anything, I just used the default user configuration.14:54
gparaskevaswhat branch are you using and what scripts have you run?14:54
linggaothanks!14:54
*** k_stev has quit IRC14:55
odyssey4melinggao I'm guessing that you've checked out the 12.0.0 tag? I'd recommend checking out the head of the liberty branch as we're close to releasing the next tag and have fixed several issues.14:55
linggaoI am using the master. I ran curl https://raw.githubusercontent.com/openstack/openstack-ansible/master/scripts/run-aio-build.sh | sudo bash14:56
linggaoShould I check out origin/liberty instead?14:57
odyssey4mehmm, that's odd - it does seem likely that somehow either your repo containers haven't been built correctly, or haproxy hasn't run14:58
odyssey4memaster should be fine too14:58
openstackgerritMajor Hayden proposed openstack/openstack-ansible: AIO bootstrap in Ansible  https://review.openstack.org/23952514:58
odyssey4melinggao ok, let's work our way through it14:59
linggaook15:00
odyssey4mechange directory to /opt/openstack-ansible/playbooks15:00
openstackgerritXiaBing Yao proposed openstack/openstack-ansible: Update neutron_service_names variable get method  https://review.openstack.org/24755815:00
linggaook15:00
odyssey4melinggao then run 'openstack-ansible setup-hosts.yml'15:00
odyssey4meif that completes successfully, then run 'openstack-ansible haproxy-install.yml'15:01
evrardjpdid someone already experienced something with lxc apt-get update failing on AIO?15:01
openstackgerritMajor Hayden proposed openstack/openstack-ansible-security: Check mode compatibility for apt/auditd tasks  https://review.openstack.org/24581315:02
*** Mudpuppy has joined #openstack-ansible15:02
evrardjpI'm doing a curl on the http://mirror.ubuntu.com/ubuntu it works, but doing an apt-get update doesn't15:02
odyssey4meevrardjp so in the container the curl works, but the apt-get update does not?15:02
evrardjpyup15:03
linggaosetup_hosts.yml succeeded without problem. I am running haproxy-install.yml15:03
evrardjptcpdump seems weird15:03
odyssey4meevrardjp perhaps verify the sources.list and sources.list.d/*.list contents?15:03
evrardjpthey are correct15:03
evrardjpI even removed ipv6 just in case15:03
linggaosetup_hosts.yml succeeded without problem. I am running haproxy-install.yml15:03
evrardjpon the host, everything is fine15:03
linggaohaproxy-install.yml is done without problem15:03
odyssey4melinggao ok good, if that goes fine then execute 'openstack-ansible setup-infrastructure.yml' and see how that goes15:03
evrardjpit looks like it's something networking related to lxc15:04
evrardjpcan't find anything on google15:04
evrardjpI'll look again, I was just hoping to find some luck here :)15:04
odyssey4meevrardjp verify that the lxc bridge network doesn't conflict with any of the host networks?15:04
*** KLevenstein has joined #openstack-ansible15:04
*** phchoi1 has joined #openstack-ansible15:05
odyssey4meevrardjp that's why we do https://github.com/openstack/openstack-ansible/blob/master/scripts/gate-check-commit.sh#L101-L10715:05
evrardjpit's an AIO in my production cloud, so I doubt, but I'll check, thanks for pointing that out15:06
evrardjpsadly no overlap15:07
*** sigmavirus24_awa is now known as sigmavirus2415:08
admiralboomI'm not finding the roles for openstack-ansible in ansible-galaxy, that intentional or am I missing them?15:08
*** spotz_zzz is now known as spotz15:08
evrardjpthey are not yet published15:10
evrardjpwe are doing the split15:10
* admiralboom rubs hands together15:10
evrardjpor at least cloudnull is doing it :)15:10
evrardjpit will be eventually there15:10
admiralboomdoing the splits? that could hurt15:10
evrardjpsorry, english is not my mother language... it looks like an expression. what does it mean?15:11
admiralboomhttp://cache4.asset-cache.net/gc/128386281-ballerina-doing-the-splits-gettyimages.jpg?v=1&c=IWSAsset&k=2&d=5GlNGt3ZqwQgf2lVR3Iw03Pq9l1RNAKTOi0DJOFqZ1yd92ntnukTlE78i87OJzC615:11
cloudnulladmiralboom: the roles we've split so far are https://github.com/openstack/?utf8=%E2%9C%93&query=openstack-ansible15:11
cloudnullmorning btw15:12
cloudnullthey're not on galaxy, to my knowledge the infra team does not have an "official" place to publish roles onto the galaxy15:12
evrardjpI recall someone getting on this chan and talking about that... checking what was done within infra team for some other projects (pypi?)15:13
evrardjpI thought the AP of this conversation was to create an account15:14
odyssey4melol admiralboom yeah, we're only part way splitting the repositories to allow them to be published to Ansible Galaxy easily... and we still need to figure out how to publish them using an account owned by OpenStack and not an individual... we'll get there later in the cycle15:14
bryan_atthi all, anyone have a minute to help me with an ansible playbook question for openstack projects15:14
mhaydenodyssey4me: robert clark just reached out about that killick spec in anchor15:14
mhaydeni noticed you were on the review15:14
odyssey4memhayden yep, mainly just to keep track of what's happening there15:15
odyssey4mebryan_att sure, we can always try15:15
bryan_atti have a playbook i'm working to install Congress on a Centos7 host where I have OpenStack installed. I'm at the end of it, where the old playbook (Ubuntu-targeted) tasks were setting the startup (/etc/init) info. I need to know how to change this so that I can use the Centos7 service startup process instead, since this changed as of Centos7.15:16
bryan_attI'll paste the lines...15:17
bryan_atthttps://www.irccloud.com/pastebin/RaSSRQVk/15:17
odyssey4mebryan_att ah, you need a systemd startup instead of an upstart startup15:17
linggaoodyssey4me, still running setup-infrastructure.yml15:17
odyssey4melinggao how far is it?15:17
linggaoodyssey4me, buinding the repo15:18
bryan_attis there an example I can copy? I saw various in the openstack-ansible repo but don't understand the differences between upstart and systemd enough to get started on converting this.15:18
cloudnullbryan_att: https://github.com/cloudnull/os-ansible-deployment/blob/master-rhel/playbooks/roles/os_cinder/tasks/cinder_init_systemd_common.yml#L16-L2615:19
admiralboomcool ty odyssey4me cloudnull15:19
cloudnullbryan_att: this is the template file that task deploys https://github.com/cloudnull/os-ansible-deployment/blob/master-rhel/playbooks/roles/os_cinder/templates/cinder-systemd-init.j215:19
cloudnulladmiralboom:  we're aiming on getting all of the roles out into repos and work is happening within infra to see about publishing roles to the galaxy proper15:20
odyssey4mebryan_att if you could chime in and add your support to making CentOS/Fedora happen for OpenStack-Ansible then that'd be great: http://lists.openstack.org/pipermail/openstack-dev/2015-November/079732.html15:20
cloudnull^ ++15:21
admiralboomcloudnull: i'll stay tuned, that will be really handy and beats my current plan of copy/paste and pretending like they are galaxy roles ;)15:21
*** timrc has quit IRC15:21
admiralboomgreat work btw, these look sharp15:21
linggaoodyssey4me, it is doing galera_client.  btw, the node is ubuntu14.0415:21
cloudnulladmiralboom:  if youre looking to write your own playbooks using some of the various roles you can clone the main repo and then use an ansible.cfg file to add additional role paths .15:21
cloudnullif that'll help in the immediate times15:22
linggaoodyssey4me, now it is failing. TASK: [galera_client | Install pip packages] **********************************15:22
linggaofailed: [aio1_galera_container-2d997fc5] => (item=MySQL-python) => {"attempts": 5, "cmd": "/usr/local/bin/pip install MySQL-python", "failed": true, "item": "MySQL-python"}15:22
linggaomsg: Task failed as maximum retries was encountered15:22
odyssey4meadmiralboom if you clone the current repo, then configure ansible.cfg to look in {repo root}/playbooks/roles for its roles, then you'll be able to use openstack-ansible's roles just lik eyou would any galaxy role15:22
odyssey4melol, cloudnull and I are thinking a like :p15:22
admiralboomodyssey4me: imma play with that!15:22
admiralboomlol odyssey4me cloudnull15:23
cloudnullhaha15:23
cloudnullgreat mings15:23
cloudnull*minds15:23
bryan_attsure, I'll do what I can for supporting openstack-ansible on Centos. At the moment I'm trying to get this working so I understand the basic approach to installing openstack services using ansible, and can extend that to other services we are looking to add into the OPNFV platform.15:23
odyssey4melinggao ok, I'd suggest connecting into each of the repo containers and verifying that /var/www/repo/ has contents in all three of them15:23
linggaook15:23
bryan_attthanks for the links, I'll look into it and see if I can do the mapping between the conf file approach in upstart and the service approach in systemd.15:24
*** timrc has joined #openstack-ansible15:24
cloudnulladmiralboom: http://docs.ansible.com/ansible/intro_configuration.html http://docs.openstack.org/developer/openstack-ansible/developer-docs/extending.html should cover most of what you may be looking, that is until I get off my ass ad do more role seperations.15:24
odyssey4melinggao you can also do this from the host as a test: curl http://172.29.236.100:8181/os-releases/12.0.1/15:24
*** k_stev has joined #openstack-ansible15:25
linggaoodyssey4me, curl http://172.29.236.100:8181/os-releases/12.0.1/15:25
linggaocurl: (7) Failed to connect to 172.29.236.100 port 8181: Connection refused15:25
linggaothat's from host15:25
evrardjpcheck your haproxy15:26
odyssey4melinggao yeah, is haproxy running on the host?15:26
evrardjpit's probably the source :)15:26
evrardjpit should be running on all the haproxy hosts, and they should all have the files15:27
evrardjpyou're curling to15:27
kmARCGuys, I am stuck at TASK: [pip_install | Install PIP for like 1ö minutes now. Is this normal or should I Ctrl-C? :-)15:27
linggaoodyssey4me,  ps -ef |grep haproxy  cannot fine it.  Is this the way to check it?15:28
odyssey4meevrardjp FYI linggao is testing an AIO :)15:28
evrardjplsyncd issues could cause this ;)15:28
evrardjpon multiple15:28
evrardjpjust to make sure :p15:28
odyssey4melinggao hmm, then try to 'service haproxy status'15:28
*** dalees has joined #openstack-ansible15:28
openstackgerritJesse Pretorius proposed openstack/openstack-ansible: Update requirements to suit the existence of lxc vg  https://review.openstack.org/24749015:29
*** ggillies has quit IRC15:29
linggaoodyssey4me, service says that it is not running. Shoud I start it manually?15:29
openstackgerritJesse Pretorius proposed openstack/openstack-ansible: Update requirements to suit the existence of lxc vg  https://review.openstack.org/24757815:29
odyssey4melinggao yep, try 'service haproxy start'15:30
linggaoodyssey4me, # service haproxy start15:30
linggao * Starting haproxy haproxy                                                             [ALERT] 322/093012 (14247) : Starting frontend horizon-front: cannot bind socket15:30
linggao                                                                                 [fail]15:30
odyssey4melinggao ah, do you happen to have something on the host listening on port 80 or 443?15:31
*** cloudtrainme has joined #openstack-ansible15:31
*** ggillies has joined #openstack-ansible15:31
linggaoodyssey4me, how to check?15:31
*** TravisA has joined #openstack-ansible15:32
odyssey4melinggao excuse by bad regex skills :p, but here: netstat -anlp | grep " LISTEN " | grep ":80 \|:443 "15:32
linggaoodyssey4me, # netstat -anlp | grep " LISTEN " | grep ":80 \|:443 "15:33
linggaotcp6       0      0 :::80                   :::*                    LISTEN      4364/apache215:33
odyssey4methere you go, apache is consuming that port15:33
odyssey4meyou should not have apache on the host15:33
odyssey4meis this a host being used for other things?15:33
linggaono, this is a host I rented from a cloud.15:34
odyssey4meah ok - they happen to have other junk installed on the base image15:34
linggaoIt just had basic ubuntu 14.0415:34
odyssey4meyou can 'apt-get purge apache2' then15:34
linggaook, I will try that.15:35
*** mgoddard has joined #openstack-ansible15:35
*** mgoddard_ has quit IRC15:35
linggaoodyssey4me, I purged apache2, restarted haproxy. curl worked. and am now running setup-infrastructure.yml now.15:38
odyssey4melinggao great, progress :)15:38
TravisAIf I wanted to override repo urls  is there a good way to do that? I would like to use OSAD on a disconected network and mirror everything I need.15:38
*** alextricity_ is now known as alextricity15:39
TravisAit looks like playbooks/plugins/lookups/py_pkgs.py doesn't take into account variables set in /etc/openstack_deploy/user_varibles.yml15:41
*** javeriak has joined #openstack-ansible15:41
cloudnullTravisA: it does not15:43
cloudnullhowever https://review.openstack.org/#/c/241483/15:43
cloudnulladds that15:43
cloudnullits simply waiting for more reviews and me to update it on evrardjp feedback15:43
evrardjpcloudnull: sorry to be difficult on this one :p15:44
cloudnullTravisA:  on the offline deployment aspect, there are several things you'll need to pull into some repo .15:44
*** javeriak has quit IRC15:44
*** javeriak_ has joined #openstack-ansible15:44
cloudnullwe've not documented all of them but they are all in the various roles set as defaults.15:44
odyssey4meTravisA FYI we have implemented the ability to make use of a http/https proxy server, which you'll find to be a far more pleasant experience than having to build a local git, pypi mirror and key server.15:45
*** slotti has quit IRC15:45
cloudnullwe do have deployers who've taken the installs offline however I've not seen anyting tangable in terms of documenting all of the bits that need to be collected.15:45
TravisAcloudnull: Thank you.  odyssey4me: a proxy server will not work for me, I'm going to have to do this the hard way15:46
odyssey4meouch15:46
odyssey4mewell, TravisA if you could put together an etherpad or something to document what you had to do then we could put together a doc addition to guide others who want to do that15:47
*** fawadkhaliq has joined #openstack-ansible15:47
palendaeReminder that https://etherpad.openstack.org/p/oa-install-docs is on the agenda for th emeeting in a few minutes15:48
palendaeIn case people haven't read over it15:48
TravisAodyssey4me: ok I keep track of what is needed and get that back to you guys15:48
evrardjpI still think the best point of this etherpad is the last line.15:48
evrardjpanyway I'd like to debug this lxc networking issue, but I'm clueless15:49
*** jwagner_away is now known as jwagner15:49
TravisAevrardjp: that is true for most documentation15:50
mgariepyevrardjp, do you have a apt proxy setup ? that might me an issue with apt and not curl.15:59
evrardjpnope it's a networking issue16:00
evrardjpI thought it was an apt issue before16:00
evrardjp'waiting for headers'16:00
mgariepyk16:00
evrardjpbut now, I can see that while curl http://archive.ubuntu.com/ubuntu/ works16:00
evrardjpother url fails16:01
evrardjpwith more content16:01
evrardjpso I really have the impression that content is truncated16:01
linggaoodyssey4me, setup-infrastructure.yml finished without error.  It had error in during the process complaining not able to connect mysql in aio1_galera_container. But the final result did not show it. It shows everything is ok.16:02
odyssey4mecommunity meeting in #openstack-meeting-4 cloudnull, mattt, andymccr, d34dh0r53, hughsaunders, b3rnard0, palendae, Sam-I-Am, odyssey4me, serverascode, rromans, erikmwilson, mancdaz, dolphm, _shaps_, BjoernT, claco, echiu, dstanek, jwagner, ayoung, prometheanfire, evrardjp, arbrandes, mhayden, scarlisle, luckyinva, ntt16:02
linggaoodyssey4me, then what is next?16:02
odyssey4melinggao yes, that's expected16:02
odyssey4melinggao nor execute: openstack-ansible setup-openstack.yml16:02
*** k_stev has quit IRC16:02
kmARCodyssey4me: although you claim you "don't know what you're doing", your second blog post hit reddit already :)16:03
kmARChttps://www.reddit.com/r/openstack/comments/3taptr/openstackansible_mitaka_summit_summary/16:03
*** galstrom_zzz is now known as galstrom16:03
odyssey4melol kmARC wow16:04
*** mss has joined #openstack-ansible16:08
*** javeriak has joined #openstack-ansible16:17
*** elo has joined #openstack-ansible16:17
*** javeriak_ has quit IRC16:19
*** fawadkhaliq has quit IRC16:19
*** fawadkhaliq has joined #openstack-ansible16:20
*** subscope has quit IRC16:24
*** subscope has joined #openstack-ansible16:24
linggaoodyssey4me, the setup-openstack.yml failed. http://pastebin.com/G8XxkcsG16:25
*** subscope has quit IRC16:25
linggaolook like mariadb-client cannot be installed on the host.16:25
linggaoThis is ubuntu 14.0416:25
*** TravisA has quit IRC16:26
linggaoubuntu 14.04.3 LTS, Trusty Tahr16:27
*** fawadkhaliq has quit IRC16:29
odyssey4melinggao oh dear, I don't know how that happened - but you essentially have conflicting packages16:33
odyssey4metry this: ansible all -m shell -a 'apt-get purge -y libmysqlclient18 mysql-common'16:34
odyssey4meyou may then need to re-run the infrastructure and openstack playbooks16:34
*** subscope has joined #openstack-ansible16:35
linggaook16:35
*** sdake has joined #openstack-ansible16:45
*** subscope has quit IRC16:46
*** alejandrito has joined #openstack-ansible16:49
*** gparaskevas has quit IRC16:50
*** elo has quit IRC16:50
*** fawadkhaliq has joined #openstack-ansible16:50
*** TravisA has joined #openstack-ansible16:55
*** mgoddard has quit IRC17:00
*** sacharya has joined #openstack-ansible17:00
*** mgoddard has joined #openstack-ansible17:01
nttodyssey4me: for multios support, a completely new developer team is needed? Is there a chance to see a support for rhel and derivatives?17:01
*** phiche has quit IRC17:02
*** sshen_ is now known as sshen17:02
odyssey4mentt there is interest, but we do need someone who can take the lead and enough people interested in maintaining it17:03
*** woodard has joined #openstack-ansible17:04
odyssey4mentt as there have already been a few PoC's and some references for work done to get it working, it seems like a strong possibility that it could happen17:04
*** woodard has quit IRC17:04
*** woodard has joined #openstack-ansible17:05
dmsimardntt: Have a look at Kolla, it's philosophy is relatively similar (read: ansible/containers) and has CentOS/RHEL support17:05
nttI can work for support and testing. I work for an ISP and our idea is to have an automatic tool for installation and upgrades of openstack17:06
*** cloudtra_ has joined #openstack-ansible17:06
*** cloudtrainme has quit IRC17:06
nttI'm completely new to ansible, but in a couple of day I almost reached the goal of understand a fork of openstack-ansible for centos (kilo)17:07
*** tiagogomes_ has quit IRC17:07
*** elo has joined #openstack-ansible17:07
*** timrc has quit IRC17:07
odyssey4medmsimard yes, of course - could you please add more info on references you think would be useful in https://etherpad.openstack.org/p/openstack-ansible-multi-os-support ?17:10
openstackgerritMiguel Alex Cantu proposed openstack/openstack-ansible: Add ceilometerclient to utility container  https://review.openstack.org/24768817:10
dmsimardodyssey4me: added kolla :)17:11
odyssey4methanks dmsimard :) any chance that you'd like to add your skills to the pot? :)17:11
openstackgerritMiguel Alex Cantu proposed openstack/openstack-ansible: Add ceilometerclient to utility container  https://review.openstack.org/24768917:11
dmsimardodyssey4me: my hands are full already :)17:11
openstackgerritMiguel Alex Cantu proposed openstack/openstack-ansible: Add ceilometerclient to utility container  https://review.openstack.org/24769017:12
*** timrc has joined #openstack-ansible17:13
*** karimb has quit IRC17:16
*** hassaan__ has quit IRC17:17
*** elo has quit IRC17:18
*** elo has joined #openstack-ansible17:18
*** toan has joined #openstack-ansible17:22
toanwell, quite a few people are hanging out here17:22
evrardjpmy kingdom for an lxcbr0 that doesn't fail!17:22
openstackgerritMerged openstack/openstack-ansible: Fix logrotate config for horizon and keystone.  https://review.openstack.org/24632817:24
*** alkari has joined #openstack-ansible17:26
*** ntt has left #openstack-ansible17:29
*** alkari1 has joined #openstack-ansible17:31
*** alkari has quit IRC17:31
odyssey4metoan :)17:32
toan:)17:33
TravisAodyssey4me: quick thing about this change https://review.openstack.org/#/c/241483/.  Do you think the default behavior if setting keystone_git_repo and not changing the install_branch should be master or what is in the  defaults/repo_packages/openstack_services.yml file17:33
spotzwelcome toan!17:33
toanspotz: thank you!17:34
*** mpavone has quit IRC17:37
evrardjpwelcome17:42
*** egonzalez has quit IRC17:44
*** baker has joined #openstack-ansible17:46
pabelangerAfternoon17:51
pabelangerso, I whipped up this last night in an effort to make it easier to test is playbooks (roles) are idempotent. https://github.com/pabelanger/ansible-gofer17:52
pabelangerbasically a simple wrapper to ansible-playbook, put takes the headack out of grepping results in bash17:53
pabelangergoing to continue work on it, and see if there is interest from people to use it17:53
palendaepabelanger: I like the idea, would you mind expanding the readme a bit?17:54
pabelangerpalendae: Ya, terrible at documenting things. I'll push up some notes and examples17:55
odyssey4mepabelanger good show :) I'm off for the evening, but will take a close look in the morning17:55
*** cemmason has quit IRC17:56
*** cemmason has joined #openstack-ansible17:59
*** jwagner is now known as jwagner_away18:02
*** phiche has joined #openstack-ansible18:03
*** phchoi1 has quit IRC18:07
*** woodard has quit IRC18:10
*** cloudtra_ has quit IRC18:17
*** cemmason has left #openstack-ansible18:19
*** cloudtrainme has joined #openstack-ansible18:20
cloudnullTravisA: did someone get back to your question on https://review.openstack.org/#/c/241483 ?18:23
TravisAno18:26
TravisAcloudnull: ^18:26
cloudnullw/ that PR you are able to set versions and repo definitions in a user_* file while leaving the "defaults/repo_packages/openstack_services.yml" file unchanged18:28
cloudnullyou would need to set the repo & version to make it work in the user_* file18:29
cloudnulland the precedence is to consider anything in user_* to be used over anything else.18:29
TravisAOk I'm seeing that too, I not 100% but shouldn't the default behavior be to use what is in the user_file and if no version is specified go get it from the defaults file18:32
cloudnullI worked with logan2 on that patchset and implemented the same thing in Kilo https://review.openstack.org/#/c/244215/18:32
*** javeriak_ has joined #openstack-ansible18:33
cloudnullTravisA:  that might be helpful in some cases, however I'd imagine if your changing the repo URL its likely to an internal git server in which case the history may be different18:33
cloudnulland for the sake of stability I'd recommend locking the repo down to a sha instead of a given branch18:34
TravisAcloudnull: in most cases that would be true.  But in my case I'm mirror things to a disconnected network18:34
cloudnullin master we use the branches but in the releases we're using a sha18:34
TravisAso not all will change18:34
*** javeriak has quit IRC18:34
cloudnullah. I can take a look at trying to make it work in that usecase however thats not how it was plumbed at this point18:35
cloudnulleven in the current plugin it assumes both are present as it parses the config files18:36
* cloudnull fires up the old editor18:37
*** javeriak has joined #openstack-ansible18:38
TravisAcloudnull: Thanks you.  I can see someone setting the repo and not the version then master will get pull.  If they are not paying attention the the output they will never see it.    FYI the room has restored my view on IRC chats.  Very responsive and helpful. :)18:38
*** javeriak_ has quit IRC18:39
cloudnullThats awesome !18:39
cloudnullill see what we can do to make it smarter18:39
*** alkari1 has quit IRC18:43
*** phchoi1 has joined #openstack-ansible18:48
logan2that makes sense right? if i override nova to a local repo but don't specify a sha it will just fall back to the openstack_services.yml? isn't that to be expected? maybe i want to track the upstream sha but source the repo from a local host if i'm on a private network18:52
*** fawadkhaliq has quit IRC18:54
logan2oh i see, that is not how it works right now18:57
*** sacharya has quit IRC19:01
*** cloudtrainme has quit IRC19:25
*** Bjoern_ is now known as Bjoern_zZzZzZzZ19:27
*** jwagner_away is now known as jwagner19:29
*** TravisA has quit IRC19:32
*** Bjoern_zZzZzZzZ is now known as Bjoern_19:34
*** sacharya has joined #openstack-ansible19:35
*** sliver has joined #openstack-ansible19:45
*** elo has quit IRC19:46
*** openstackgerrit has quit IRC19:46
*** openstackgerrit has joined #openstack-ansible19:47
linggaoodyssey4me, I got the maraidb-client install on the host and reran scripts/run-playbooks.sh. It seemed succeeded without error.19:56
*** elo has joined #openstack-ansible19:57
*** elo has quit IRC19:57
linggaoodyssey4me, then how do I run the nova commands? I ran nova on host,  it says that nova is not installed.19:58
linggaoIs there anything else I need to install?19:58
*** cloudtrainme has joined #openstack-ansible20:01
linggaoodyssey4me, I got it. I need to attach to the utility container.   Thanks a lot for your help!20:01
*** elo has joined #openstack-ansible20:25
*** rebase has joined #openstack-ansible20:29
*** rebase has quit IRC20:31
*** elo has quit IRC20:31
*** elo has joined #openstack-ansible20:31
*** javeriak_ has joined #openstack-ansible20:39
*** woodard has joined #openstack-ansible20:40
*** woodard has quit IRC20:40
*** woodard has joined #openstack-ansible20:41
*** javeriak has quit IRC20:42
*** Mudpuppy has quit IRC20:43
*** elo has quit IRC20:44
*** javeriak has joined #openstack-ansible20:45
*** javeriak_ has quit IRC20:45
*** elo has joined #openstack-ansible20:48
openstackgerritMajor Hayden proposed openstack/openstack-ansible-security: [WIP] Check mode compatibility for security role  https://review.openstack.org/24581320:48
*** baker has quit IRC20:53
*** Mudpuppy has joined #openstack-ansible20:55
*** cloudtrainme has quit IRC21:20
*** baker has joined #openstack-ansible21:20
*** sdake has quit IRC21:21
*** karimb has joined #openstack-ansible21:28
*** karimb has quit IRC21:28
*** karimb has joined #openstack-ansible21:29
*** karimb_ has joined #openstack-ansible21:32
*** aslaen has joined #openstack-ansible21:33
*** karimb has quit IRC21:35
*** javeriak_ has joined #openstack-ansible21:37
*** cloudtrainme has joined #openstack-ansible21:39
*** karimb_ has quit IRC21:40
*** javeriak has quit IRC21:40
*** jlvillal has quit IRC21:46
*** jlvillal has joined #openstack-ansible21:48
*** javeriak has joined #openstack-ansible21:51
*** javeriak_ has quit IRC21:54
*** woodard_ has joined #openstack-ansible21:56
*** woodard has quit IRC22:00
*** woodard_ has quit IRC22:00
*** spotz is now known as spotz_zzz22:04
*** simondodsley has joined #openstack-ansible22:09
*** ntt has joined #openstack-ansible22:11
*** elo has quit IRC22:12
*** cloudtrainme has quit IRC22:13
simondodsleyHi - trying to build a cinder volume node and need to add a specific python module for our cinder backend driver. I've added it in openstack_user_config.yml but it can't be found in the repo container. Where do i configure ansible to be able to get the module from python.org or get the module installed in the repo container?22:13
*** spotz_zzz is now known as spotz22:14
Bjoern_external cinder driver need to be compiled as wheel package and uploaded inside the appropriate repo container location so pip install can fetch it or install locally from a pip package via the file:// url22:15
*** Bjoern_ is now known as BjoernT22:15
BjoernTthere is no automated support yet22:16
simondodsleythe cinder driver is upstream in kilo, but it has a pre-req of one python module, so I have to make a wheel package from the python library?22:17
BjoernTyeah22:17
BjoernTyou might file a bug so we honor the dependency22:18
BjoernTwhich driver is it ?22:18
simondodsleyPure Storage Cinder driver - it needs the purestorage python module22:18
*** phiche has quit IRC22:18
BjoernTyeah I build this for one of my customers locally22:19
BjoernTas pip wheel22:19
simondodsleyso once it is built how do i get it into the repo container before running the playbooks?22:19
*** sdake has joined #openstack-ansible22:19
BjoernTyou refer to https://github.com/purestorage/rest-client22:20
BjoernTright ?22:20
*** cloudtrainme has joined #openstack-ansible22:20
simondodsleyI guess that is the source , yes. It lives here: https://pypi.python.org/pypi/purestorage22:21
BjoernTgit clone https://github.com/purestorage/rest-client.git && cd rest-client  &&  python setup.py bdist_wheel && cd dist22:21
*** Mudpuppy has quit IRC22:21
BjoernThow I build it22:21
BjoernTand then I added the whl package to the repo containers but you would have to link/copy this driver on every OSA upgrade22:22
BjoernThttps://review.openstack.org/#/c/241483/ might solve the issue22:22
*** galstrom is now known as galstrom_zzz22:22
BjoernThave not reviewed it yet22:22
simondodsleythis is great info - thanks. I'll look at the change as well22:23
*** karimb has joined #openstack-ansible22:23
*** karimb has quit IRC22:23
*** karimb has joined #openstack-ansible22:24
*** ntt has quit IRC22:24
*** spotz is now known as spotz_zzz22:24
*** elo has joined #openstack-ansible22:27
*** spotz_zzz is now known as spotz22:29
*** elo has quit IRC22:31
*** alkari has joined #openstack-ansible22:34
*** aslaen has quit IRC22:36
*** sdake has quit IRC22:43
*** sacharya has quit IRC22:47
*** woodard has joined #openstack-ansible22:48
*** baker has quit IRC23:06
*** k_stev has joined #openstack-ansible23:06
*** jcannava has quit IRC23:10
*** logan2 has quit IRC23:10
*** logan2 has joined #openstack-ansible23:10
*** toan has quit IRC23:11
*** jwagner is now known as jwagner_away23:11
*** alejandrito has quit IRC23:11
*** jcannava has joined #openstack-ansible23:12
*** toan has joined #openstack-ansible23:12
*** karimb has quit IRC23:14
*** daneyon has joined #openstack-ansible23:15
*** karimb has joined #openstack-ansible23:18
*** daneyon_ has quit IRC23:18
*** k_stev has quit IRC23:19
*** alkari has quit IRC23:19
*** sigmavirus24 is now known as sigmavirus24_awa23:20
*** KLevenstein has quit IRC23:30
*** darrenc is now known as darrenc_afk23:33
*** javeriak_ has joined #openstack-ansible23:33
*** javeriak has quit IRC23:37
openstackgerritMerged openstack/openstack-ansible: Remove unused neutron variable definition  https://review.openstack.org/24682223:37
*** javeriak has joined #openstack-ansible23:38
*** javeriak has quit IRC23:38
*** daneyon has quit IRC23:38
*** daneyon has joined #openstack-ansible23:39
*** javeriak_ has quit IRC23:40
*** k_stev has joined #openstack-ansible23:42
*** darrenc_afk is now known as darrenc23:56

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!