*** dyasny has quit IRC | 00:02 | |
*** dyasny has joined #heat | 00:02 | |
*** catintheroof has joined #heat | 00:03 | |
*** jmlowe has quit IRC | 00:13 | |
*** jmlowe has joined #heat | 00:23 | |
*** mdnadeem has joined #heat | 00:36 | |
*** kiennt has joined #heat | 00:37 | |
*** catintheroof has quit IRC | 00:44 | |
*** ramishra has joined #heat | 00:51 | |
*** zeih has joined #heat | 00:57 | |
kiennt | ricolin: Could you have a review at: https://review.openstack.org/#/c/407989/ ? Gate patch set: https://review.openstack.org/#/c/482048/ | 00:58 |
---|---|---|
*** zeih has quit IRC | 01:02 | |
*** EricGonczer_ has joined #heat | 01:04 | |
*** EricGonczer_ has quit IRC | 01:14 | |
*** armaan has joined #heat | 01:20 | |
*** jmlowe has quit IRC | 01:21 | |
*** annegentle has joined #heat | 01:22 | |
*** fvollero has quit IRC | 01:22 | |
*** Shunli has joined #heat | 01:24 | |
*** EricGonczer_ has joined #heat | 01:24 | |
*** jmlowe has joined #heat | 01:24 | |
*** armaan has quit IRC | 01:26 | |
openstackgerrit | Rabi Mishra proposed openstack/heat master: Implement handle_<action>_cancel for SoftwareDeployment https://review.openstack.org/484741 | 01:27 |
*** EricGonczer_ has quit IRC | 01:28 | |
ramishra | heat-templates gate seems broken for more than a week:/ | 01:30 |
ramishra | ricolin: https://review.openstack.org/#/c/489554/ would fix ^^^ | 01:30 |
*** https_GK1wmSU has joined #heat | 01:35 | |
*** https_GK1wmSU has left #heat | 01:37 | |
ricolin | ramishra, thx. huangtianhua ^^^ | 01:40 |
*** GonZo2000 has quit IRC | 01:42 | |
huangtianhua | done | 01:43 |
ricolin | huangtianhua, thx | 01:43 |
huangtianhua | np :) | 01:43 |
*** GonZo2000 has joined #heat | 01:47 | |
*** GonZo2000 has quit IRC | 01:47 | |
*** GonZo2000 has joined #heat | 01:47 | |
openstackgerrit | huangtianhua proposed openstack/heat master: Refactor network calculation https://review.openstack.org/486819 | 01:52 |
*** slagle has quit IRC | 01:59 | |
*** dixiaoli has joined #heat | 02:05 | |
*** GonZo2000 has quit IRC | 02:05 | |
*** GonZo2000 has joined #heat | 02:05 | |
*** GonZo2000 has quit IRC | 02:05 | |
*** GonZo2000 has joined #heat | 02:05 | |
*** GonZo2000 has quit IRC | 02:06 | |
*** GonZo2000 has joined #heat | 02:06 | |
*** GonZo2000 has quit IRC | 02:06 | |
*** GonZo2000 has joined #heat | 02:06 | |
*** GonZo2000 has quit IRC | 02:07 | |
*** GonZo2000 has joined #heat | 02:07 | |
*** GonZo2000 has joined #heat | 02:07 | |
*** GonZo2000 has quit IRC | 02:07 | |
*** GonZo2000 has joined #heat | 02:08 | |
*** GonZo2000 has quit IRC | 02:08 | |
*** GonZo2000 has joined #heat | 02:09 | |
*** GonZo2000 has quit IRC | 02:09 | |
*** GonZo2000 has joined #heat | 02:09 | |
*** GonZo2000 has quit IRC | 02:10 | |
*** GonZo2000 has joined #heat | 02:10 | |
*** GonZo2000 has quit IRC | 02:11 | |
*** GonZo2000 has joined #heat | 02:11 | |
*** GonZo2000 has quit IRC | 02:11 | |
*** GonZo2000 has joined #heat | 02:12 | |
*** GonZo2000 has quit IRC | 02:12 | |
*** slagle has joined #heat | 02:12 | |
*** GonZo2000 has joined #heat | 02:13 | |
*** GonZo2000 has quit IRC | 02:13 | |
*** elynn_ has joined #heat | 02:13 | |
*** GonZo2000 has joined #heat | 02:13 | |
*** GonZo2000 has quit IRC | 02:14 | |
*** GonZo2000 has joined #heat | 02:14 | |
*** GonZo2000 has quit IRC | 02:15 | |
*** GonZo2000 has joined #heat | 02:15 | |
*** GonZo2000 has quit IRC | 02:15 | |
*** GonZo2000 has joined #heat | 02:16 | |
*** GonZo2000 has quit IRC | 02:16 | |
*** GonZo2000 has joined #heat | 02:17 | |
*** GonZo2000 has quit IRC | 02:17 | |
*** GonZo2000 has joined #heat | 02:17 | |
*** GonZo2000 has quit IRC | 02:18 | |
*** GonZo2000 has joined #heat | 02:18 | |
*** GonZo2000 has quit IRC | 02:19 | |
*** GonZo2000 has joined #heat | 02:19 | |
*** GonZo2000 has quit IRC | 02:19 | |
*** GonZo2000 has joined #heat | 02:19 | |
*** GonZo2000 has quit IRC | 02:19 | |
*** GonZo2000 has joined #heat | 02:20 | |
openstackgerrit | Merged openstack/heat-templates master: Use correct policy references in autoscaling.yaml https://review.openstack.org/489554 | 02:20 |
*** GonZo2000 has quit IRC | 02:20 | |
*** GonZo2000 has joined #heat | 02:21 | |
*** GonZo2000 has joined #heat | 02:21 | |
*** GonZo2000 has quit IRC | 02:21 | |
*** om2 has quit IRC | 02:26 | |
*** om2 has joined #heat | 02:27 | |
*** om2 has quit IRC | 02:31 | |
*** dixiaoli has quit IRC | 02:47 | |
*** dixiaoli has joined #heat | 02:51 | |
*** ramishra has quit IRC | 02:53 | |
*** nicolasbock has joined #heat | 02:57 | |
*** zeih has joined #heat | 02:58 | |
*** zeih has quit IRC | 03:02 | |
*** yangyapeng has joined #heat | 03:36 | |
openstackgerrit | ShangXiao proposed openstack/heat-templates master: New template: Example for Nova Instance https://review.openstack.org/487740 | 03:39 |
*** gkadam has joined #heat | 03:41 | |
*** links has joined #heat | 03:48 | |
*** dbecker has quit IRC | 03:54 | |
*** dbecker has joined #heat | 04:09 | |
*** kbaegis has joined #heat | 04:36 | |
*** dixiaoli has quit IRC | 04:40 | |
*** zeih has joined #heat | 04:59 | |
*** zeih has quit IRC | 05:03 | |
*** ramishra has joined #heat | 05:12 | |
*** skramaja has joined #heat | 05:13 | |
*** jtomasek has joined #heat | 05:16 | |
*** ssmith has joined #heat | 05:16 | |
*** yangyapeng has quit IRC | 05:17 | |
*** yangyapeng has joined #heat | 05:19 | |
*** ramishra has quit IRC | 05:26 | |
*** dixiaoli has joined #heat | 05:28 | |
*** ramishra has joined #heat | 05:28 | |
*** dixiaoli has quit IRC | 05:28 | |
*** dixiaoli has joined #heat | 05:29 | |
*** kiennt has quit IRC | 05:36 | |
openstackgerrit | ShangXiao proposed openstack/heat-templates master: New template: Example for Nova Instance https://review.openstack.org/487740 | 05:43 |
*** kbaegis has quit IRC | 05:46 | |
*** mdnadeem has quit IRC | 05:47 | |
*** mdnadeem has joined #heat | 05:48 | |
*** mdnadeem has quit IRC | 05:49 | |
*** mdnadeem has joined #heat | 05:49 | |
*** mdnadeem_ has joined #heat | 05:50 | |
*** mdnadeem has quit IRC | 05:51 | |
*** mdnadeem has joined #heat | 05:51 | |
*** mdnadeem_ has quit IRC | 05:55 | |
*** kiennt has joined #heat | 05:56 | |
*** hoonetorg has quit IRC | 06:02 | |
*** kiennt has quit IRC | 06:10 | |
*** kiennt has joined #heat | 06:12 | |
*** hoonetorg has joined #heat | 06:15 | |
*** mdnadeem has quit IRC | 06:18 | |
*** jaosorior has quit IRC | 06:25 | |
openstackgerrit | ShangXiao proposed openstack/heat-templates master: New template: Example for Nova Instance https://review.openstack.org/487740 | 06:29 |
openstackgerrit | Merged openstack/heat master: Remove install-guide env which is no longer effective https://review.openstack.org/489141 | 06:29 |
*** rwsu has quit IRC | 06:30 | |
*** jaosorior has joined #heat | 06:34 | |
*** ccamacho has quit IRC | 06:38 | |
*** yangyape_ has joined #heat | 06:43 | |
*** yangyape_ has quit IRC | 06:46 | |
*** yangyape_ has joined #heat | 06:46 | |
*** yangyapeng has quit IRC | 06:46 | |
*** rcernin has joined #heat | 06:46 | |
*** mdnadeem has joined #heat | 06:48 | |
*** yangyapeng has joined #heat | 06:50 | |
*** yangyape_ has quit IRC | 06:50 | |
*** yangyapeng has quit IRC | 06:54 | |
*** namnh has joined #heat | 06:58 | |
*** prateek has joined #heat | 06:59 | |
*** zeih has joined #heat | 07:00 | |
*** mkrai_ has joined #heat | 07:01 | |
mkrai_ | Hi Heat team. | 07:01 |
mkrai_ | I am facing issue installing devstack | 07:01 |
mkrai_ | apache2: Syntax error on line 220 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/sites-enabled/heat-api-cloudwatch.conf: No such file or directory | 07:01 |
mkrai_ | Can anyone help? | 07:02 |
*** zeih has quit IRC | 07:05 | |
openstackgerrit | ShangXiao proposed openstack/heat-templates master: New template: Example for Nova Instance https://review.openstack.org/487740 | 07:09 |
*** zeih has joined #heat | 07:12 | |
openstackgerrit | ShangXiao proposed openstack/heat-templates master: New template: Example for Nova Instance https://review.openstack.org/487740 | 07:14 |
*** zeih has quit IRC | 07:16 | |
openstackgerrit | Rico Lin proposed openstack/heat-templates master: Add python35 support https://review.openstack.org/489893 | 07:22 |
*** ioggstream has joined #heat | 07:29 | |
*** annegentle has quit IRC | 07:34 | |
*** armaan has joined #heat | 07:34 | |
therve | mkrai_, You probably shouldn't use cloudwatch, just remove that site definition | 07:41 |
mkrai_ | therve: Yeah did that and it worked | 07:42 |
mkrai_ | Thanks | 07:42 |
*** amoralej|off is now known as amoralej | 07:44 | |
*** yangyapeng has joined #heat | 07:50 | |
*** ccamacho has joined #heat | 07:52 | |
*** gkadam is now known as gkadam-afk | 07:54 | |
openstackgerrit | Rico Lin proposed openstack/heat-templates master: Deprecate hooks in heat-templates https://review.openstack.org/489913 | 07:57 |
*** ssmith has quit IRC | 08:00 | |
*** yangyapeng has quit IRC | 08:05 | |
*** serlex has joined #heat | 08:05 | |
*** yangyapeng has joined #heat | 08:06 | |
openstackgerrit | Lingyong Xu proposed openstack/python-heatclient master: Update the documentation link for doc migration https://review.openstack.org/489914 | 08:07 |
*** ccard has joined #heat | 08:12 | |
ccard | How does heat decide whether it needs to rebuild an instance (i.e. an OS::Nova::Server resource) on heat stack-update ? | 08:13 |
therve | ccard, If the things that change can't be done in place | 08:14 |
therve | Also depend on the update policies | 08:14 |
*** derekh has joined #heat | 08:15 | |
ccard | therve: I find that if I use OS::Heat::WaitCondition and OS::Heat::UpdateWaitConditionHandle to synchronise building instances, the instances *always* get rebuilt on heat stack-update, even if no stack parameters have changed | 08:22 |
therve | ccard, Do yo | 08:22 |
therve | ccard, Do you pass the handle in userdata ? | 08:23 |
ccard | The handle is just declared in the template | 08:23 |
therve | ccard, Can you show the template? | 08:24 |
ccard | therve: I can show the relevant bits | 08:25 |
openstackgerrit | ShangXiao proposed openstack/heat-templates master: New template: Example for Nova Instance https://review.openstack.org/487740 | 08:25 |
therve | ccard, https://bugs.launchpad.net/heat/+bug/1695541 sounds like a known issue | 08:26 |
openstack | Launchpad bug 1695541 in heat "Make WaitCondition work with server replacement" [Wishlist,New] | 08:26 |
*** https_GK1wmSU has joined #heat | 08:27 | |
*** https_GK1wmSU has left #heat | 08:28 | |
ccard | therve: https://pastebin.com/v4wBr59z | 08:30 |
ccard | therve: This is actually used as a nested template, but I don't see why that should make any difference | 08:31 |
ccard | therve: that bug does sound like a good fit for what I'm seeing. Can you expand on the comment in the bug that "The true solution to this problem is to user Heat SoftwareDeployments instead." | 08:33 |
*** openstackgerrit has quit IRC | 08:33 | |
*** armaan has quit IRC | 08:40 | |
*** armaan has joined #heat | 08:41 | |
*** yangyapeng has quit IRC | 08:43 | |
*** yangyapeng has joined #heat | 08:43 | |
therve | ccard, Well that's a work around that we have. If you use software deployments, you don't need wait conditions | 08:44 |
ioggstream | hi@all | 08:50 |
ioggstream | ccard: if you don't want user_data to trigger server replacement you can set user_data_update_policy: IGNORE | 08:53 |
ioggstream | ccard: in that case your template may not work though as you're running it at cloud-init stage | 08:54 |
*** armaan has quit IRC | 08:54 | |
*** armaan has joined #heat | 08:55 | |
ioggstream | ccard: maybe you could find a way to trigger the wait handle at a SoftwareDeployment stage (that is after the server is booted) | 08:56 |
ccard | ioggstream: an example would be nice :) | 08:57 |
ioggstream | https://github.com/ioggstream/openshift-on-openstack/blob/master/bastion.yaml ccard :) | 08:57 |
ioggstream | ccard: let me try to simplify | 08:58 |
ioggstream | ccard: when your host is done you trigger a SD | 08:59 |
*** openstackgerrit has joined #heat | 08:59 | |
openstackgerrit | ShangXiao proposed openstack/heat-templates master: Update and replace http with https for doc links in heat-templates https://review.openstack.org/487337 | 08:59 |
ioggstream | ccard: http://hardysteven.blogspot.it/2015/05/heat-softwareconfig-resources.html | 08:59 |
ioggstream | ccard this article explains SD concept (and something more) | 09:00 |
ccard | ioggstream: thanks, I'll take a look | 09:01 |
ioggstream | ccard: so if the priority is not to replace the server by a change in user_data , set user_data_update_policy | 09:02 |
ccard | ioggstream: thanks | 09:03 |
ioggstream | ccard: my2ยข. From your template, as you're using update_wait_condition_handle, the user_data will always change | 09:07 |
ioggstream | and the server always replaced, right? | 09:07 |
ioggstream | instead if you used a simple wait_condition, the server wouldn't be replaced | 09:08 |
*** yangyapeng has quit IRC | 09:08 | |
ccard | ioggstream: you mean use AWS::CloudFormation::WaitConditionHandle instead of OS::Heat::UpdateWaitConditionHandle? | 09:10 |
*** yangyapeng has joined #heat | 09:14 | |
*** yangyapeng has quit IRC | 09:16 | |
*** yangyapeng has joined #heat | 09:17 | |
*** GonZo2000 has joined #heat | 09:17 | |
*** GonZo2000 has quit IRC | 09:17 | |
*** GonZo2000 has joined #heat | 09:17 | |
ioggstream | ccard: type: OS::Heat::WaitCondition | 09:18 |
ccard | ioggstream: that is what I am using | 09:19 |
ioggstream | ccard: https://pastebin.com/v4wBr59z # get_resource : {wait_condirion_handle } --> UpdateWaitConditionHandle | 09:19 |
ccard | ioggstream: Yes, I'm using OS::Heat::WaitCondition and OS::Heat::UpdateWaitConditionHandle | 09:22 |
ccard | did you mean use OS::Heat::WaitConditionHandle instead of OS::Heat::UpdateWaitConditionHandle ? | 09:22 |
openstackgerrit | Rico Lin proposed openstack/heat-agents master: Use six StringIO https://review.openstack.org/489943 | 09:23 |
ioggstream | ccard OS::Heat::WaitCondition | 09:24 |
ccard | ioggstream: doesn't WaitCondition need a handle specified? | 09:25 |
ioggstream | ccard yes, WCH | 09:26 |
ccard | I used UpdateWaitConditionHandle instead of WaitConditionHandle because get_resource then returns the URL to use for the signal. WaitConditionHandle doesn't behave like that | 09:27 |
ioggstream | ccard: see https://github.com/ioggstream/openshift-on-openstack/blob/master/bastion.yaml#L291 | 09:29 |
ioggstream | ccard: and here's how to call it https://github.com/ioggstream/openshift-on-openstack/blob/master/fragments/common_functions.sh#L2 | 09:29 |
ioggstream | this is invoked once at server boot | 09:30 |
ioggstream | ccard: if you don't need the update stuff, can you check if using OS::Heat:WCH is enough for you? | 09:31 |
ccard | ioggstream: thanks, that looks like what I need. Linking to examples like that from the Heat docs would be very useful :) | 09:32 |
ioggstream | ccard: those samples are not very useful for a novice | 09:33 |
ioggstream | ccard: once you're in it they are quite a good reference | 09:33 |
*** Shunli has quit IRC | 09:35 | |
ccard | ioggstream: or a how-to on using wait conditions - it's not obvious from the Heat docs | 09:36 |
ioggstream | https://docs.openstack.org/heat/latest/template_guide/openstack.html#OS::Heat::WaitConditionHandle-attr-curl_cli ccard | 09:38 |
ioggstream | not very explicit ;) | 09:38 |
ioggstream | ccard: pls let me know | 09:39 |
ioggstream | how it goes | 09:39 |
ccard | ioggstream: thanks, I will | 09:39 |
*** yassine has quit IRC | 09:59 | |
*** kiennt has quit IRC | 10:01 | |
*** dixiaoli has quit IRC | 10:04 | |
*** armaan has quit IRC | 10:04 | |
*** namnh has quit IRC | 10:06 | |
*** jaosorior has quit IRC | 10:10 | |
*** ramishra has quit IRC | 10:19 | |
*** ramishra has joined #heat | 10:21 | |
*** elynn_ has quit IRC | 10:42 | |
ioggstream | just found that, if you add trusted CAs, those are ignored if you "pip install certifi" would break os-collect-config and all requests dependencies | 10:55 |
*** Shunli has joined #heat | 11:00 | |
*** jaosorior has joined #heat | 11:02 | |
ccard | ioggstream: I changed my template to use WaitConditionHandle. Creating the stack worked fine, but when I tried doing a stack update, changing the image used for the instances, the instances rebuilt as expected, but there was no synchronization. Presumably this was because the WaitCondition already thought it was satisfied by the stack create. | 11:05 |
ccard | Maybe I should look at software deployment instead. | 11:05 |
*** Shunli has quit IRC | 11:22 | |
ricolin | huangtianhua, zaneb could you help review https://review.openstack.org/#/c/489840 if you got some time, it fix the broken ocata gate for heat-agents | 11:28 |
*** ioggstream has quit IRC | 11:33 | |
*** jcoufal has joined #heat | 11:34 | |
*** nicolasbock_ has joined #heat | 11:41 | |
*** ramishra has quit IRC | 11:41 | |
*** nicolasbock__ has joined #heat | 11:42 | |
*** nicolasbock has quit IRC | 11:44 | |
*** nicolasbock has joined #heat | 11:45 | |
*** nicolasbock_ has quit IRC | 11:46 | |
*** nicolasbock__ has quit IRC | 11:47 | |
*** elynn_ has joined #heat | 11:48 | |
*** dprince has joined #heat | 11:54 | |
therve | ccard, Yeah that's the implication indeed | 11:56 |
therve | ccard, The alternative is to add a new handle (manually) everytime you do an update | 11:57 |
*** armaan has joined #heat | 11:58 | |
therve | That's what AWS tells you at least | 11:58 |
therve | But it's not really clear what's the use of UpdateWaitConditionHandle | 11:58 |
*** yassine has joined #heat | 12:01 | |
*** mdnadeem has quit IRC | 12:03 | |
*** jcoufal has quit IRC | 12:11 | |
*** ioggstream has joined #heat | 12:13 | |
ccard | therve: At the moment I'm using the wait condition so that I can signal when the cloud-init processing has finished, in particular that "puppet agent --test" has run successfully. Is there a way to do that with a SoftwareDeployment? | 12:16 |
therve | ccard, Yeah that's basically what it's made for. | 12:17 |
therve | The annoying part is that you need custom images | 12:17 |
ccard | therve: in this case, the stack builds a pair of haproxy load balancers, and on update I want at most one of them to be down at once, in order to maintain service. | 12:17 |
therve | And it's.. . a bit complex | 12:17 |
ccard | Using UpdateWaitConditionHandle works, in that the instance updates are serialised, but it has the annoying side-effect that the instances are always rebuilt on update. | 12:18 |
*** amoralej is now known as amoralej|lunch | 12:18 | |
*** kbaegis has joined #heat | 12:23 | |
ccard | therve: so to use a SoftwareDeployment resource to do "puppet agent" I would have to create a heat-config-puppetapply hook myself? | 12:23 |
ccard | I mean heat-config-puppetagent | 12:23 |
therve | ccard, Possibly. Maybe simply use the script agents? | 12:24 |
therve | AFAIK puppet agent runs in the background, so not sure how you would catch the result | 12:25 |
*** ramishra has joined #heat | 12:26 | |
ccard | therve: script agents? | 12:27 |
therve | ccard, heat-config-script | 12:28 |
ccard | therve: ah, right, so a SoftwareConfig with group: script | 12:28 |
ccard | therve: is there a document which lists all the available hooks? | 12:28 |
therve | Hum I don't remember what the group is for | 12:29 |
therve | But no I don't think I meant that | 12:29 |
*** amoralej|lunch is now known as amoralej | 12:29 | |
*** coreyob has quit IRC | 12:31 | |
ccard | therve: from http://hardysteven.blogspot.co.uk/2015/05/heat-softwareconfig-resources.html : "The "group" is specified as "puppet", which will enable heat-config to correctly apply the manifest using the heat-config-puppet hook." | 12:31 |
ioggstream | ccard: did you try to create a softwaredeployment ? | 12:34 |
ioggstream | ccard: at first just try to put a bare "date >> /etc/softwaredeployment.tmp" | 12:36 |
therve | ccard, You're right, script is what makes the link | 12:37 |
therve | ccard, https://github.com/openstack/heat-agents contains all the available agents | 12:37 |
ioggstream | therve: hi o/ | 12:41 |
therve | Hello | 12:41 |
*** amoralej is now known as amoralej|lunch | 12:47 | |
*** gkadam-afk has quit IRC | 12:48 | |
ioggstream | Just stumbled upon this https://bugs.launchpad.net/python-openstackclient/+bug/1634861 while updating openstackclient... | 12:58 |
openstack | Launchpad bug 1634861 in python-openstackclient "openstack client ignores system-wide trusted CA certificates" [Undecided,Invalid] | 12:58 |
therve | ioggstream, Ah yeah that's a known python requests problem | 13:00 |
ioggstream | therve: opened an issue on openshift-on-openstack, so we get ready for next releases | 13:01 |
*** LanceHaig has joined #heat | 13:02 | |
*** LanceHaig has quit IRC | 13:02 | |
*** LanceHaig has joined #heat | 13:02 | |
ioggstream | therve: instead afayk should I open a case on openstackclient for not being able to stack update -n ? | 13:02 |
therve | ioggstream, heatclient | 13:02 |
openstackgerrit | Tomasz Trฤbski proposed openstack/heat master: Change exception class from monascaclient https://review.openstack.org/490016 | 13:03 |
*** jcoufal has joined #heat | 13:07 | |
openstackgerrit | Tomasz Trฤbski proposed openstack/heat master: Pass existing session to monascaclient https://review.openstack.org/490017 | 13:08 |
*** pradk has quit IRC | 13:13 | |
LanceHaig | ricolin, I have a question about the tutorial I am trying to add to the heat repo | 13:21 |
ricolin | LanceHaig, yes | 13:21 |
LanceHaig | they are made up of many example YAMl files | 13:22 |
LanceHaig | and these need to be referenced | 13:22 |
LanceHaig | how do you want it referenced? | 13:22 |
LanceHaig | do I add them to another repo and then just reference the URL | 13:22 |
LanceHaig | or do I commit them to the documentation section | 13:23 |
ricolin | Yaml file like heat template? | 13:23 |
LanceHaig | Yes | 13:26 |
LanceHaig | ex1.1.yaml is just 22 lines of yaml | 13:26 |
LanceHaig | but it is part of the course | 13:26 |
ricolin | IMO, we should add it to heat-templates, but if it's really really small yaml, I think we can use code block in document | 13:27 |
ricolin | but heat-template sounds better to me:) | 13:28 |
*** prateek has quit IRC | 13:28 | |
LanceHaig | ok happy to move it there | 13:29 |
LanceHaig | where should I add them in general? | 13:29 |
LanceHaig | Under hot or under its own root directory? | 13:31 |
ricolin | maybe heat-templates/hot/xxx-tutorial?:) | 13:31 |
*** felipemonteiro has joined #heat | 13:31 | |
LanceHaig | ok good | 13:32 |
LanceHaig | done | 13:32 |
ricolin | fast! | 13:32 |
*** kbaegis has quit IRC | 13:32 | |
*** jistr is now known as jistr|mtg | 13:32 | |
LanceHaig | I will move them there and reference them | 13:32 |
ricolin | So cool:) | 13:32 |
LanceHaig | it will take a short while but I wanted to know what would be best | 13:32 |
LanceHaig | Is it better to abandon the current review I have in het as there will be quite a few changes in the patch I will make or do I just make a new patchiest? | 13:34 |
ricolin | NP, we can keep tuning to find the best way | 13:34 |
*** kbaegis has joined #heat | 13:34 | |
*** kbaegis has quit IRC | 13:34 | |
*** kbaegis has joined #heat | 13:34 | |
*** kiennt has joined #heat | 13:35 | |
*** felipemonteiro has quit IRC | 13:37 | |
*** amoralej|lunch is now known as amoralej | 13:37 | |
*** yangyapeng has quit IRC | 13:38 | |
*** rwsu has joined #heat | 13:41 | |
zaneb | ricolin: why are we backporting py35 support? | 13:41 |
ricolin | zaneb, because we enable py35 check for heat-agents in ocata | 13:43 |
ricolin | which broke | 13:44 |
ricolin | zaneb, also the doc broken the same time | 13:44 |
*** jistr|mtg is now known as jistr | 13:52 | |
zaneb | ricolin: if it wasn't enabled when we were developing ocata, it shouldn't be enabled on stable/ocata now | 13:54 |
therve | +1 | 13:55 |
-openstackstatus- NOTICE: We have disable infracloud-vanilla due to the compute host running mirror.regionone.infracloud-vanilla.o.o being offline. Please recheck your failed jobs to schedule them to another cloud. | 13:55 | |
therve | That would apply too to doc build when we don't have docs | 13:56 |
therve | zaneb, Saw your comment on https://bugs.launchpad.net/heat/+bug/1672432 | 13:57 |
openstack | Launchpad bug 1672432 in OpenStack Heat "Swift client is not thread safe" [Medium,Triaged] - Assigned to Thomas Herve (therve) | 13:57 |
zaneb | therve: wdyt? | 13:57 |
therve | zaneb, Don't we have concurrent resource creation? | 13:57 |
therve | I thought that was what the scheduler was doing | 13:57 |
ricolin | zaneb, therve Okay I will throw those two from ocata gate | 13:57 |
*** zhurong has joined #heat | 13:57 | |
zaneb | therve: the scheduler operates all in a single thread | 13:57 |
zaneb | that's the magic of the scheduler :) | 13:58 |
therve | zaneb, You mean OS thread? It uses green threads | 13:58 |
zaneb | it does not use green threads | 13:58 |
zaneb | I promise ;) | 13:58 |
therve | Well I mean it doesn't explicitely | 13:59 |
zaneb | we run the whole stack operation (create/update/&c.) in a greenthread, but only one greenthread per stack operation | 14:00 |
therve | But you yield control, so things can happen in parallel behind it? | 14:00 |
zaneb | it does yield control, but only where there is an explicit 'yield'. so it cannot yield e.g. in the middle of a swift client operation | 14:01 |
*** nicolasbock_ has joined #heat | 14:04 | |
*** nicolasbock__ has joined #heat | 14:07 | |
*** nicolasbock has quit IRC | 14:07 | |
*** skramaja has quit IRC | 14:08 | |
*** armaan_ has joined #heat | 14:08 | |
*** nicolasbock_ has quit IRC | 14:10 | |
*** hongbin has joined #heat | 14:10 | |
*** armaan has quit IRC | 14:11 | |
*** armaan has joined #heat | 14:11 | |
ioggstream | ccard: did it work? | 14:12 |
*** armaan_ has quit IRC | 14:14 | |
*** LanceHaig has quit IRC | 14:18 | |
*** jcoufal has quit IRC | 14:18 | |
*** prateek has joined #heat | 14:20 | |
*** mdnadeem has joined #heat | 14:20 | |
*** blomquisg_gone is now known as blomquisg | 14:21 | |
*** nicolasbock_ has joined #heat | 14:21 | |
*** annegentle has joined #heat | 14:23 | |
therve | zaneb, And in convergence, we can have several stack operations in parallel | 14:24 |
therve | zaneb, But they happen in different stack objects? | 14:24 |
zaneb | yes | 14:24 |
therve | OK that makes sense | 14:24 |
*** nicolasbock__ has quit IRC | 14:25 | |
*** rwsu has quit IRC | 14:29 | |
*** jcoufal has joined #heat | 14:30 | |
*** armaan_ has joined #heat | 14:31 | |
*** armaan has quit IRC | 14:34 | |
*** zhurong has quit IRC | 14:38 | |
*** rwsu has joined #heat | 14:39 | |
*** LanceHaig has joined #heat | 14:42 | |
ccard | ioggstream: just trying a SoftwareDeployment solution now | 14:43 |
ioggstream | ccard: ok, good luck! | 14:43 |
*** yangyapeng has joined #heat | 14:45 | |
*** prateek has quit IRC | 14:45 | |
ricolin | Hi guys meeting in 15mins | 14:47 |
ricolin | feel free to add agenda | 14:47 |
ricolin | https://wiki.openstack.org/wiki/Meetings/HeatAgenda#Agenda_.282017-08-02_1500_UTC.29 | 14:47 |
*** yangyapeng has quit IRC | 14:49 | |
*** yangyapeng has joined #heat | 14:53 | |
*** kbaegis1 has joined #heat | 14:59 | |
*** kbaegis has quit IRC | 14:59 | |
*** felipemonteiro has joined #heat | 15:00 | |
*** kbaegis1 has quit IRC | 15:00 | |
ricolin | kiennt, LanceHaig, kazsh, gaborm, mrwolf, zaneb, ramishra, therve, shardy, skraynev, prazumovsky, elynn, spzala, tiantian Meeting time! at openstack-meeting-5 | 15:00 |
*** links has quit IRC | 15:01 | |
ccard | ioggstream: creating the stack appears to be working, then I'll try an update | 15:03 |
*** felipemonteiro_ has joined #heat | 15:04 | |
*** felipemonteiro has quit IRC | 15:04 | |
*** felipemonteiro__ has joined #heat | 15:04 | |
*** jistr is now known as jistr|mtg | 15:06 | |
*** felipemonteiro__ has quit IRC | 15:06 | |
*** felipemonteiro__ has joined #heat | 15:07 | |
*** mdnadeem has quit IRC | 15:08 | |
*** felipemonteiro_ has quit IRC | 15:08 | |
*** dprince has quit IRC | 15:14 | |
*** armaan has joined #heat | 15:18 | |
*** nicolasbock__ has joined #heat | 15:21 | |
*** armaan_ has quit IRC | 15:21 | |
*** nicolasbock_ has quit IRC | 15:24 | |
*** annegentle has quit IRC | 15:28 | |
*** annegentle has joined #heat | 15:37 | |
*** elynn_ has quit IRC | 15:37 | |
kazsh | ricolin: I added my agenda in Cross-Project topics:, but if you think that is not correct place, I will move it to the suitable place. https://etherpad.openstack.org/p/heat-queens-ptg | 15:46 |
kazsh | Also not pretty sure 'Drivers' , should I add someone's name as the driver ? | 15:49 |
ricolin | kazsh, you can put anyone who will help on host that session:) | 15:51 |
kazsh | ricolin: thank you, ok I will add my name for now :) | 15:52 |
ricolin | kazsh, thx! | 15:54 |
therve | zaneb, Hey | 15:54 |
zaneb | o/ | 15:54 |
therve | zaneb, Looks like https://review.openstack.org/#/c/477046/ broke tripleo | 15:55 |
zaneb | doh! how? | 15:55 |
therve | zaneb, From the look of it, attributes are cached during the stack validation? | 15:55 |
*** dyasny_ has joined #heat | 15:55 | |
zaneb | I checked it against the experimental tripleo job and it passed | 15:55 |
therve | IE before we returned the http query? | 15:56 |
therve | Anyway the stack create call takes 8 minutes instead of 1 | 15:56 |
zaneb | urg | 15:56 |
kazsh | LanceHaig: I added a etherpad page for the horizon plugin, you can jump to that page from the ptg page & please put you suggestion at there. | 15:57 |
LanceHaig | ok | 15:57 |
*** dyasny has quit IRC | 15:58 | |
*** kiennt has quit IRC | 15:58 | |
therve | zaneb, That's a quick look but it worked with 8c7b66a and not 4a4a172 | 15:58 |
zaneb | therve: I wonder if https://review.openstack.org/#/c/477047/ will improve it | 15:59 |
*** catintheroof has joined #heat | 15:59 | |
*** links has joined #heat | 15:59 | |
therve | The experimental job was from 3 weeks ago too | 16:00 |
therve | Maybe something changed since then | 16:00 |
*** catintheroof has quit IRC | 16:00 | |
*** catintheroof has joined #heat | 16:00 | |
therve | zaneb, http://logs.openstack.org/periodic/periodic-tripleo-ci-centos-7-ovb-1ctlr_1comp_1ceph-featureset024/e7e67f0/logs/undercloud/var/log/heat/heat-engine.log.txt.gz FTR | 16:01 |
LanceHaig | kazsh, I have added some notes to the etherpad | 16:01 |
therve | There is a giant 7 minutes pause in there? | 16:02 |
zaneb | "Lost connection to MySQL server during query" <- could that be the cause? | 16:02 |
therve | No that's later | 16:02 |
therve | zaneb, http://logs.openstack.org/periodic/periodic-tripleo-ci-centos-7-ovb-1ctlr_1comp_1ceph-featureset024/e7e67f0/logs/undercloud/var/log/heat/heat-engine.log.txt.gz#_2017-08-02_08_01_36_329 | 16:02 |
kazsh | LanceHaig: thx :) I will check it, let's keep discussing | 16:04 |
zaneb | therve: that is a really long pause :( | 16:05 |
therve | Yeah that's pretty weird | 16:05 |
LanceHaig | What would be the best way to test documentation additions to the heat repository? | 16:06 |
LanceHaig | I have added the tutorial documents but I need to test that it passes | 16:06 |
LanceHaig | there is a makefile in the directory to I just run that ? | 16:07 |
LanceHaig | I mean make :-) | 16:07 |
*** rcernin has quit IRC | 16:08 | |
ccard | ioggstream: how can I control the order that SoftwareDeployments are done? I tried adding a depends_on and that just caused the stack create to hang :( | 16:11 |
therve | zaneb, Maybe heat is banging its head on something weird in validation | 16:11 |
therve | Like a particularly bad yaql call | 16:11 |
ioggstream | ccard: I usally run only one SD per server | 16:12 |
ioggstream | ccard: maybe you could cascade SD using handlers | 16:13 |
ioggstream | ccard: being SD dependent on handlers and not user_data, this won't destroy your servers | 16:13 |
zaneb | therve: it's somewhere in https://github.com/openstack/heat/blob/master/heat/engine/stack.py#L833-L871 | 16:14 |
ioggstream | ccard: in my templates, most of the actions are delegated to a management node | 16:14 |
zaneb | therve: so you'd have to suspect it really is https://github.com/openstack/heat/blob/master/heat/engine/stack.py#L863 like in the original bug | 16:14 |
ioggstream | ccard https://github.com/openstack/heat-templates/blob/master/hot/software-config/example-templates/example-deploy-sequence.yaml | 16:16 |
ioggstream | ccard these are interdependet SD | 16:16 |
therve | zaneb, That's affected by your patch? | 16:16 |
zaneb | therve: yes, because it calls dep_attr to figure out which attributes are referenced | 16:17 |
ioggstream | ccard you should ensure not ending in locks | 16:17 |
ioggstream | ccard: openstack stack resources show STACK -n20 | grep -v COMPLETE # should tell who's running | 16:18 |
*** fvollero has joined #heat | 16:18 | |
ioggstream | s,show,list | 16:18 |
zaneb | therve: the log from the experimental job is full of stuff like "Validating TemplateResource "ControllerServiceChain": EntityNotFound: The Resource Type (OS::TripleO::Services) could not be found." | 16:18 |
*** kbaegis has joined #heat | 16:19 | |
therve | zaneb, Maybe it's not testing anything useful :/ | 16:19 |
zaneb | therve: presumably not caused by the patch, since we're not seeing it in the periodic job. Maybe TripleO was just borked at the time that was run? | 16:19 |
therve | Maybe that | 16:19 |
zaneb | so it may not have been actually validating anything when we tested it | 16:20 |
ioggstream | ccard: use this snippet to see https://gist.github.com/ioggstream/19507b46badc8abd640f98d4e425de75 | 16:20 |
*** yassine has quit IRC | 16:20 | |
ccard | ioggstream: I had SDs A and B and A had depends_on: B. I could see that B was COMPLETE and A was IN_PROGRESS, but A wasn't doing anything as far as I could see | 16:21 |
therve | God our merge rate is horrible too | 16:21 |
zaneb | yes, it's bad | 16:22 |
*** serlex has quit IRC | 16:22 | |
zaneb | mostly timeouts before our stuff even gets to run | 16:22 |
*** jistr|mtg is now known as jistr | 16:22 | |
ccard | ioggstream: I was poking in the heat db rather than using the heat cli, but I imagine that would have given the same result | 16:22 |
ioggstream | ccard: I don't do db. | 16:23 |
ioggstream | ccard: when a SD completes it signals | 16:23 |
ioggstream | ccard: you could o stack resource signal to tell heat that something is done | 16:24 |
therve | zaneb, So I got to go, I'll be back a bit later. If you get check with the tripleo guys | 16:25 |
therve | https://bugs.launchpad.net/tripleo/+bug/1708146 | 16:26 |
openstack | Launchpad bug 1708146 in tripleo "OVB periodic jobs fail in overcloud deploy task with timeout waiting for messages" [Critical,Triaged] | 16:26 |
ccard | ioggstream: heat knew that SD B was COMPLETE, so what would be blocking SD A from doing anything. When I remove the depends_on, all the SDs COMPLETE, but I have no control over the order they run | 16:26 |
ioggstream | ccard heat version? | 16:26 |
ioggstream | openstack version? | 16:26 |
ccard | mitaka | 16:26 |
openstackgerrit | Dougal Matthews proposed openstack/heat master: Revert "Cache dep_attrs for all resources in definitions" https://review.openstack.org/490075 | 16:28 |
ioggstream | ccard: I'm on newton | 16:28 |
ioggstream | ccard: canyou pls try the small sample I linked? | 16:29 |
ccard | ioggstream: the shell script sample? | 16:29 |
ioggstream | ccard: and/or check if your vms have softwaredeployments errors | 16:29 |
ioggstream | ccard: no, the yaml | 16:29 |
ccard | where would I see SD errors? | 16:29 |
ioggstream | the shell just tells where 's stuck | 16:29 |
ioggstream | https://github.com/openstack/heat-templates/blob/master/hot/software-config/example-templates/example-deploy-sequence.yaml | 16:30 |
ccard | ok | 16:30 |
*** hoonetorg has quit IRC | 16:30 | |
openstackgerrit | Dougal Matthews proposed openstack/heat master: Revert "Cache dep_attrs for all resources in definitions" https://review.openstack.org/490075 | 16:31 |
*** EricGonczer_ has joined #heat | 16:34 | |
*** dprince has joined #heat | 16:42 | |
*** ccamacho has quit IRC | 16:42 | |
*** hoonetorg has joined #heat | 16:43 | |
ccard | ioggstream: deployment_a seems to be stuck IN_PROGRESS | 16:46 |
ioggstream | ccard: check if he's able to signal heat that its' done | 16:47 |
ioggstream | ccard check if it's actually done | 16:47 |
ioggstream | maybe he didn't notify to heat | 16:47 |
ioggstream | check /var/log/messages | 16:47 |
ccard | ioggstream: https://pastebin.com/TN865t3F | 16:52 |
ccard | ioggstream: what am I looking for in /var/log/messages? | 16:55 |
*** yangyapeng has quit IRC | 16:56 | |
*** yangyapeng has joined #heat | 16:56 | |
*** derekh has quit IRC | 16:59 | |
*** yangyapeng has quit IRC | 17:00 | |
*** ramishra has quit IRC | 17:00 | |
ccard | ioggstream: got to go | 17:04 |
*** harlowja has joined #heat | 17:13 | |
*** fishbone_ has joined #heat | 17:13 | |
*** EricGonczer_ has quit IRC | 17:13 | |
fishbone_ | hello, would anyone know why I might be getting ERROR: Property error: : resources.server1.properties.image: : 404 Not Found when launching a test stack | 17:14 |
fishbone_ | I am able to utilize the image in reference of the stack | 17:14 |
*** ricolin has quit IRC | 17:17 | |
*** prateek has joined #heat | 17:22 | |
*** prateek has quit IRC | 17:28 | |
*** fvollero has quit IRC | 17:32 | |
*** armaan has quit IRC | 17:32 | |
*** GonZo2000 has quit IRC | 17:50 | |
*** GonZo2000 has joined #heat | 17:50 | |
*** GonZo2000 has joined #heat | 17:50 | |
*** yangyapeng has joined #heat | 17:56 | |
*** dyasny_ has quit IRC | 17:58 | |
*** yangyapeng has quit IRC | 18:01 | |
*** amoralej is now known as amoralej|off | 18:08 | |
*** kfox1111_ is now known as kfox1111 | 18:19 | |
*** fvollero has joined #heat | 18:29 | |
*** links has quit IRC | 18:31 | |
*** ioggstream has quit IRC | 18:37 | |
*** fvollero has quit IRC | 18:43 | |
*** annegentle has quit IRC | 18:56 | |
openstackgerrit | Zane Bitter proposed openstack/heat master: Ignore property errors in implicit dependencies https://review.openstack.org/490149 | 18:57 |
openstackgerrit | Zane Bitter proposed openstack/heat master: Add catch-all for property errors in implicit dependencies https://review.openstack.org/490150 | 18:57 |
*** annegentle has joined #heat | 18:58 | |
*** jcoufal has quit IRC | 19:00 | |
*** nicolasbock__ has quit IRC | 19:10 | |
*** EricGonczer_ has joined #heat | 19:13 | |
*** jtomasek has quit IRC | 19:19 | |
fishbone_ | Hello, does anyone know what causes this error? ERROR: Property error: : resources.server1.properties.image: : 404 | 19:21 |
*** EricGonczer_ has quit IRC | 19:39 | |
*** EricGonczer_ has joined #heat | 19:40 | |
*** EricGonczer_ has quit IRC | 19:42 | |
*** EricGonczer_ has joined #heat | 19:42 | |
*** annegentle has quit IRC | 19:55 | |
*** annegentle has joined #heat | 19:56 | |
*** yangyapeng has joined #heat | 19:57 | |
*** yangyapeng has quit IRC | 20:02 | |
*** hoonetorg has quit IRC | 20:03 | |
*** hoonetorg has joined #heat | 20:21 | |
openstackgerrit | Thomas Herve proposed openstack/heat master: Test https://review.openstack.org/490194 | 20:21 |
therve | fishbone_, Does it happen for all images? | 20:22 |
*** vishwana_ has joined #heat | 20:23 | |
*** LanceHaig has quit IRC | 20:25 | |
fishbone_ | therve: yes for all images | 20:25 |
therve | fishbone_, That probably means an issue in your service catalog | 20:25 |
therve | Check heat logs for the URL which 404 | 20:26 |
therve | And your endpoint list | 20:26 |
*** vishwanathj has quit IRC | 20:26 | |
fishbone_ | therve: it seems to fail at controller:8004/(tenant_id)/stacks | 20:30 |
fishbone_ | my tenant id matches appropriately and the endpoint for 8004 is open in the catalog | 20:30 |
therve | fishbone_, That's the URL for heat though | 20:31 |
therve | So it's probably not where it fails | 20:31 |
*** ioggstream has joined #heat | 20:32 | |
fishbone_ | therve: in the debug log after POST call to orchestration for http://kaiser:8004/v1/75e4b7c8c5b8484daf7da7b249dc53aa/stacks used request id req-03bcfc66-357d-4d9c-9f3c-b07987c7d98f I get the error | 20:33 |
fishbone_ | therve: ERROR: Property error: : resources.server1.properties.image: : 404 Not Found | 20:33 |
fishbone_ | kaiser is the hostname of the controller | 20:33 |
therve | Right but that's not the URL that 404 | 20:33 |
fishbone_ | therve: ah | 20:33 |
therve | Do you have a traceback? | 20:34 |
fishbone_ | therve: here http://paste.openstack.org/show/617320/ thanks | 20:36 |
therve | fishbone_, I meant a server side one | 20:36 |
fishbone_ | therve: I get no errors in the logs for the heat or glance services when running the command. Only in the horizon logs, or running --debug in the cli | 20:38 |
*** https_GK1wmSU has joined #heat | 20:38 | |
therve | fishbone_, OK i don't know then | 20:39 |
fishbone_ | therve: hmm, do you think there may be another service I need to check for? | 20:39 |
therve | fishbone_, Something returns that 404? Checks which one | 20:40 |
fishbone_ | I did just get this in heat-engine, therve, (HTTP 404) validate /usr/lib/python2.7/dist-packages/heat/engine/stack.py:851 | 20:40 |
*** https_GK1wmSU has left #heat | 20:40 | |
fishbone_ | that wasn't showing earlier though, perhaps becuase debug was off earlier | 20:41 |
therve | fishbone_, That's the client, not the server | 20:41 |
fishbone_ | therve: ah | 20:41 |
fishbone_ | therve: when inspecting the logs on glance i notice: new path /v2/v2/images process_request /usr/lib/python2.7/dist-packages/glance/api/middleware/version_negotiation.py:71, would that have anything to do with it? can heat use v2 for glance? | 20:46 |
*** fvollero has joined #heat | 20:47 | |
fvollero | howdy :) | 20:53 |
*** jrist has quit IRC | 20:54 | |
*** annegentle has quit IRC | 21:13 | |
*** annegentle has joined #heat | 21:14 | |
*** dprince has quit IRC | 21:23 | |
*** jrist has joined #heat | 21:27 | |
*** vishwana_ has quit IRC | 21:45 | |
*** vishwanathj has joined #heat | 21:45 | |
*** GonZo2000 has quit IRC | 21:57 | |
*** yangyapeng has joined #heat | 21:58 | |
*** annegentle has quit IRC | 22:00 | |
*** yangyapeng has quit IRC | 22:03 | |
*** felipemonteiro__ has quit IRC | 22:10 | |
*** vishwanathj has quit IRC | 22:16 | |
*** vishwanathj has joined #heat | 22:16 | |
*** https_GK1wmSU has joined #heat | 22:22 | |
*** https_GK1wmSU has left #heat | 22:24 | |
*** blomquisg is now known as blomquisg_gone | 22:27 | |
*** EricGonczer_ has quit IRC | 22:29 | |
*** catintheroof has quit IRC | 22:44 | |
*** GonZo2000 has joined #heat | 22:48 | |
*** GonZo2000 has quit IRC | 22:48 | |
*** GonZo2000 has joined #heat | 22:48 | |
*** pbourke has quit IRC | 22:55 | |
*** jrist has quit IRC | 22:55 | |
*** pbourke has joined #heat | 22:57 | |
*** GonZo2000 has quit IRC | 22:58 | |
*** yassine has joined #heat | 23:02 | |
*** yangyapeng has joined #heat | 23:02 | |
*** yangyapeng has quit IRC | 23:07 | |
*** GonZo2000 has joined #heat | 23:15 | |
*** GonZo2000 has quit IRC | 23:15 | |
*** GonZo2000 has joined #heat | 23:15 | |
*** hongbin has quit IRC | 23:21 | |
*** _mmethot_ has joined #heat | 23:24 | |
*** mmethot_ has quit IRC | 23:26 | |
*** ioggstream has quit IRC | 23:43 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!