)]}'
{"doc/source/articles/core_classes.rst":[{"author":{"_account_id":8127,"name":"Alexander Tivelkov","email":"locher@yandex.ru","username":"ativelkov"},"change_message_id":"10dfd5e31f09c138e12813c0ab656f0f9444e725","unresolved":false,"context_lines":[{"line_number":19,"context_line":"MuranoPL Core Library"},{"line_number":20,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Some objects and actions could be used in several application deployments. All common parts are united into MuranoPL libraries."},{"line_number":23,"context_line":"Murano core library is a set of classes needed in every deployment. Class names from core library could be used in the application definitions."},{"line_number":24,"context_line":"Those library are located under the `meta \u003chttps://github.com/stackforge/murano-api/tree/master/meta/io.murano\u003e`_ directory."},{"line_number":25,"context_line":"The following classes are included into the Murano core library:"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7adec928_62a03291","line":22,"updated":"2014-05-08 12:15:06.000000000","message":"\"grouped\", not \"united\"","commit_id":"4044d5013d1efe212a524182f778527fb0ed2943"},{"author":{"_account_id":8127,"name":"Alexander Tivelkov","email":"locher@yandex.ru","username":"ativelkov"},"change_message_id":"10dfd5e31f09c138e12813c0ab656f0f9444e725","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Some objects and actions could be used in several application deployments. All common parts are united into MuranoPL libraries."},{"line_number":23,"context_line":"Murano core library is a set of classes needed in every deployment. Class names from core library could be used in the application definitions."},{"line_number":24,"context_line":"Those library are located under the `meta \u003chttps://github.com/stackforge/murano-api/tree/master/meta/io.murano\u003e`_ directory."},{"line_number":25,"context_line":"The following classes are included into the Murano core library:"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"**io.murano:**"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7adec928_e2bb62c2","line":24,"updated":"2014-05-08 12:15:06.000000000","message":"\"This library is located\"","commit_id":"4044d5013d1efe212a524182f778527fb0ed2943"},{"author":{"_account_id":8127,"name":"Alexander Tivelkov","email":"locher@yandex.ru","username":"ativelkov"},"change_message_id":"10dfd5e31f09c138e12813c0ab656f0f9444e725","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Class: Object"},{"line_number":51,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":52,"context_line":"Parent class for all MuranoPL classes, which sets initialize method."},{"line_number":53,"context_line":"All MuranoPL classes are implicitly inherited from this class."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":".. _Application:"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7adec928_42ca5650","line":52,"updated":"2014-05-08 12:15:06.000000000","message":"\"defines\", \"declares\" or \"implements\", but not \"sets\"\nAlso, it defines more methods other then initialize:  there are setAttr and getAttr, which are defined in the pythonic part of the Object","commit_id":"4044d5013d1efe212a524182f778527fb0ed2943"},{"author":{"_account_id":8127,"name":"Alexander Tivelkov","email":"locher@yandex.ru","username":"ativelkov"},"change_message_id":"10dfd5e31f09c138e12813c0ab656f0f9444e725","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"Class: Application"},{"line_number":58,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":59,"context_line":"Determines application itself. All custom applications should be extended from this class."},{"line_number":60,"context_line":"Has two properties:"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"- *title* - sets application title"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7adec928_62c75246","line":59,"updated":"2014-05-08 12:15:06.000000000","message":"\"Defines\", not \"determines\"\n\n\"should extend this class\" or \"should be derived from this class\"","commit_id":"4044d5013d1efe212a524182f778527fb0ed2943"},{"author":{"_account_id":8127,"name":"Alexander Tivelkov","email":"locher@yandex.ru","username":"ativelkov"},"change_message_id":"10dfd5e31f09c138e12813c0ab656f0f9444e725","unresolved":false,"context_lines":[{"line_number":57,"context_line":"Class: Application"},{"line_number":58,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":59,"context_line":"Determines application itself. All custom applications should be extended from this class."},{"line_number":60,"context_line":"Has two properties:"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"- *title* - sets application title"},{"line_number":63,"context_line":"- *unitCount* - sets count of instance on which applications will be deployed"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7adec928_42d176fa","line":60,"updated":"2014-05-08 12:15:06.000000000","message":"There are no such properties in the Application class. These are the arguments of the reportDeployed method","commit_id":"4044d5013d1efe212a524182f778527fb0ed2943"},{"author":{"_account_id":8592,"name":"Anastasia Kuznetsova","email":"akuznetsova@mirantis.com","username":"nastya-kuz"},"change_message_id":"5502bc187f18468a6ec899a70ac7688062961d24","unresolved":false,"context_lines":[{"line_number":60,"context_line":"Has two properties:"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"- *title* - sets application title"},{"line_number":63,"context_line":"- *unitCount* - sets count of instance on which applications will be deployed"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":".. code-block:: yaml"},{"line_number":66,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"7adec928_c22bc6e9","line":63,"updated":"2014-05-08 14:22:21.000000000","message":"Use plural form: instances, not \u0027instance\u0027","commit_id":"4044d5013d1efe212a524182f778527fb0ed2943"},{"author":{"_account_id":8127,"name":"Alexander Tivelkov","email":"locher@yandex.ru","username":"ativelkov"},"change_message_id":"10dfd5e31f09c138e12813c0ab656f0f9444e725","unresolved":false,"context_lines":[{"line_number":90,"context_line":""},{"line_number":91,"context_line":"Class: SecurityGroupManager"},{"line_number":92,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":93,"context_line":"Manage security groups during application deployment."},{"line_number":94,"context_line":""},{"line_number":95,"context_line":".. code-block:: yaml"},{"line_number":96,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"7adec928_82db7e1a","line":93,"updated":"2014-05-08 12:15:06.000000000","message":"Manages","commit_id":"4044d5013d1efe212a524182f778527fb0ed2943"},{"author":{"_account_id":8127,"name":"Alexander Tivelkov","email":"locher@yandex.ru","username":"ativelkov"},"change_message_id":"10dfd5e31f09c138e12813c0ab656f0f9444e725","unresolved":false,"context_lines":[{"line_number":165,"context_line":"Class: Environment"},{"line_number":166,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"Determines an Environment in terms of deployments process. All objects, connected to the deployment process described in this class."},{"line_number":169,"context_line":"Environments is intent to unite applications to manage them easily."},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"- *name* - an environment name"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7adec928_62f59282","line":168,"updated":"2014-05-08 12:15:06.000000000","message":"\"Defines\", not \"determines\"\n\n\"objects, connected to the deployment process\" is not clear. I would rephrase this as \"Groups all the Applications and their related infrastructure, able to deploy them at once\"","commit_id":"4044d5013d1efe212a524182f778527fb0ed2943"},{"author":{"_account_id":8127,"name":"Alexander Tivelkov","email":"locher@yandex.ru","username":"ativelkov"},"change_message_id":"10dfd5e31f09c138e12813c0ab656f0f9444e725","unresolved":false,"context_lines":[{"line_number":166,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"Determines an Environment in terms of deployments process. All objects, connected to the deployment process described in this class."},{"line_number":169,"context_line":"Environments is intent to unite applications to manage them easily."},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"- *name* - an environment name"},{"line_number":172,"context_line":"- *applications* - list of applications, belongs to an environment"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7adec928_82f29e98","line":169,"updated":"2014-05-08 12:15:06.000000000","message":"group, not unite","commit_id":"4044d5013d1efe212a524182f778527fb0ed2943"},{"author":{"_account_id":8592,"name":"Anastasia Kuznetsova","email":"akuznetsova@mirantis.com","username":"nastya-kuz"},"change_message_id":"5502bc187f18468a6ec899a70ac7688062961d24","unresolved":false,"context_lines":[{"line_number":169,"context_line":"Environments is intent to unite applications to manage them easily."},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"- *name* - an environment name"},{"line_number":172,"context_line":"- *applications* - list of applications, belongs to an environment"},{"line_number":173,"context_line":"- *agentListener* - property, defining contract of :ref:`io.murano.system.AgentListener` type, which will monitor murano agent activity"},{"line_number":174,"context_line":"- *stack* - defines heat template"},{"line_number":175,"context_line":"- *instanceNotifier* - property, defining contract of :ref:`io.murano.system.InstanceNotifier` type, which follows instance lifecycle."}],"source_content_type":"text/x-rst","patch_set":6,"id":"7adec928_681d730f","line":172,"updated":"2014-05-08 14:22:21.000000000","message":"Extra comma","commit_id":"4044d5013d1efe212a524182f778527fb0ed2943"},{"author":{"_account_id":8127,"name":"Alexander Tivelkov","email":"locher@yandex.ru","username":"ativelkov"},"change_message_id":"10dfd5e31f09c138e12813c0ab656f0f9444e725","unresolved":false,"context_lines":[{"line_number":169,"context_line":"Environments is intent to unite applications to manage them easily."},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"- *name* - an environment name"},{"line_number":172,"context_line":"- *applications* - list of applications, belongs to an environment"},{"line_number":173,"context_line":"- *agentListener* - property, defining contract of :ref:`io.murano.system.AgentListener` type, which will monitor murano agent activity"},{"line_number":174,"context_line":"- *stack* - defines heat template"},{"line_number":175,"context_line":"- *instanceNotifier* - property, defining contract of :ref:`io.murano.system.InstanceNotifier` type, which follows instance lifecycle."}],"source_content_type":"text/x-rst","patch_set":6,"id":"7adec928_a2ef9aaf","line":172,"updated":"2014-05-08 12:15:06.000000000","message":"belonging","commit_id":"4044d5013d1efe212a524182f778527fb0ed2943"},{"author":{"_account_id":8127,"name":"Alexander Tivelkov","email":"locher@yandex.ru","username":"ativelkov"},"change_message_id":"10dfd5e31f09c138e12813c0ab656f0f9444e725","unresolved":false,"context_lines":[{"line_number":170,"context_line":""},{"line_number":171,"context_line":"- *name* - an environment name"},{"line_number":172,"context_line":"- *applications* - list of applications, belongs to an environment"},{"line_number":173,"context_line":"- *agentListener* - property, defining contract of :ref:`io.murano.system.AgentListener` type, which will monitor murano agent activity"},{"line_number":174,"context_line":"- *stack* - defines heat template"},{"line_number":175,"context_line":"- *instanceNotifier* - property, defining contract of :ref:`io.murano.system.InstanceNotifier` type, which follows instance lifecycle."},{"line_number":176,"context_line":"- *defaultNetworks* - list of default networks, sets up by a user"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7adec928_e2652246","line":173,"updated":"2014-05-08 12:15:06.000000000","message":"\"property, defining contract\" is not correct and not clear at all. \nAll these sentences needs to be rephrased. \nSay, *agentListener* - a property containing a \u0027io.murano.system.AgentListerner\u0027 object, which may be used to interact with Murano Agent","commit_id":"4044d5013d1efe212a524182f778527fb0ed2943"},{"author":{"_account_id":8127,"name":"Alexander Tivelkov","email":"locher@yandex.ru","username":"ativelkov"},"change_message_id":"10dfd5e31f09c138e12813c0ab656f0f9444e725","unresolved":false,"context_lines":[{"line_number":171,"context_line":"- *name* - an environment name"},{"line_number":172,"context_line":"- *applications* - list of applications, belongs to an environment"},{"line_number":173,"context_line":"- *agentListener* - property, defining contract of :ref:`io.murano.system.AgentListener` type, which will monitor murano agent activity"},{"line_number":174,"context_line":"- *stack* - defines heat template"},{"line_number":175,"context_line":"- *instanceNotifier* - property, defining contract of :ref:`io.murano.system.InstanceNotifier` type, which follows instance lifecycle."},{"line_number":176,"context_line":"- *defaultNetworks* - list of default networks, sets up by a user"},{"line_number":177,"context_line":"- *securityGroupManager*- property, defining contract of  :ref:`SecurityGroupManager \u003cSecurityGroupManager\u003e` type, witch sets up security groups for a murano environment"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7adec928_824e1ec0","line":174,"updated":"2014-05-08 12:15:06.000000000","message":"Property containing a HeatStack object which may be used to interact with Heat Service","commit_id":"4044d5013d1efe212a524182f778527fb0ed2943"},{"author":{"_account_id":8127,"name":"Alexander Tivelkov","email":"locher@yandex.ru","username":"ativelkov"},"change_message_id":"10dfd5e31f09c138e12813c0ab656f0f9444e725","unresolved":false,"context_lines":[{"line_number":172,"context_line":"- *applications* - list of applications, belongs to an environment"},{"line_number":173,"context_line":"- *agentListener* - property, defining contract of :ref:`io.murano.system.AgentListener` type, which will monitor murano agent activity"},{"line_number":174,"context_line":"- *stack* - defines heat template"},{"line_number":175,"context_line":"- *instanceNotifier* - property, defining contract of :ref:`io.murano.system.InstanceNotifier` type, which follows instance lifecycle."},{"line_number":176,"context_line":"- *defaultNetworks* - list of default networks, sets up by a user"},{"line_number":177,"context_line":"- *securityGroupManager*- property, defining contract of  :ref:`SecurityGroupManager \u003cSecurityGroupManager\u003e` type, witch sets up security groups for a murano environment"},{"line_number":178,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"7adec928_02368e52","line":175,"updated":"2014-05-08 12:15:06.000000000","message":"Property containing a io.murano.system.InstanceNotifier object which may be used to keep track of the amount of deployed instances.","commit_id":"4044d5013d1efe212a524182f778527fb0ed2943"},{"author":{"_account_id":8127,"name":"Alexander Tivelkov","email":"locher@yandex.ru","username":"ativelkov"},"change_message_id":"10dfd5e31f09c138e12813c0ab656f0f9444e725","unresolved":false,"context_lines":[{"line_number":173,"context_line":"- *agentListener* - property, defining contract of :ref:`io.murano.system.AgentListener` type, which will monitor murano agent activity"},{"line_number":174,"context_line":"- *stack* - defines heat template"},{"line_number":175,"context_line":"- *instanceNotifier* - property, defining contract of :ref:`io.murano.system.InstanceNotifier` type, which follows instance lifecycle."},{"line_number":176,"context_line":"- *defaultNetworks* - list of default networks, sets up by a user"},{"line_number":177,"context_line":"- *securityGroupManager*- property, defining contract of  :ref:`SecurityGroupManager \u003cSecurityGroupManager\u003e` type, witch sets up security groups for a murano environment"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":".. code-block:: yaml"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7adec928_c2ee668b","line":176,"updated":"2014-05-08 12:15:06.000000000","message":"Property containing user-defined Networks (instances of io.murano.resources.Network) which may be used as the default networks for the Instances in this Environment.","commit_id":"4044d5013d1efe212a524182f778527fb0ed2943"},{"author":{"_account_id":8127,"name":"Alexander Tivelkov","email":"locher@yandex.ru","username":"ativelkov"},"change_message_id":"10dfd5e31f09c138e12813c0ab656f0f9444e725","unresolved":false,"context_lines":[{"line_number":174,"context_line":"- *stack* - defines heat template"},{"line_number":175,"context_line":"- *instanceNotifier* - property, defining contract of :ref:`io.murano.system.InstanceNotifier` type, which follows instance lifecycle."},{"line_number":176,"context_line":"- *defaultNetworks* - list of default networks, sets up by a user"},{"line_number":177,"context_line":"- *securityGroupManager*- property, defining contract of  :ref:`SecurityGroupManager \u003cSecurityGroupManager\u003e` type, witch sets up security groups for a murano environment"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":".. code-block:: yaml"},{"line_number":180,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"7adec928_62ff5235","line":177,"updated":"2014-05-08 12:15:06.000000000","message":"Property containing a SecurityGroupManager object which may be used to construct a security group associated with this environment.","commit_id":"4044d5013d1efe212a524182f778527fb0ed2943"},{"author":{"_account_id":8592,"name":"Anastasia Kuznetsova","email":"akuznetsova@mirantis.com","username":"nastya-kuz"},"change_message_id":"5502bc187f18468a6ec899a70ac7688062961d24","unresolved":false,"context_lines":[{"line_number":174,"context_line":"- *stack* - defines heat template"},{"line_number":175,"context_line":"- *instanceNotifier* - property, defining contract of :ref:`io.murano.system.InstanceNotifier` type, which follows instance lifecycle."},{"line_number":176,"context_line":"- *defaultNetworks* - list of default networks, sets up by a user"},{"line_number":177,"context_line":"- *securityGroupManager*- property, defining contract of  :ref:`SecurityGroupManager \u003cSecurityGroupManager\u003e` type, witch sets up security groups for a murano environment"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":".. code-block:: yaml"},{"line_number":180,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"7adec928_28e36b08","line":177,"updated":"2014-05-08 14:22:21.000000000","message":"Typo in word \"which\" (wrote \u0027witch\u0027)","commit_id":"4044d5013d1efe212a524182f778527fb0ed2943"},{"author":{"_account_id":8592,"name":"Anastasia Kuznetsova","email":"akuznetsova@mirantis.com","username":"nastya-kuz"},"change_message_id":"5502bc187f18468a6ec899a70ac7688062961d24","unresolved":false,"context_lines":[{"line_number":247,"context_line":"- *keyname* - key pair name, used to make connect easily to the instance; optional"},{"line_number":248,"context_line":"- *agent* - configures interaction with Murano Agent using :ref:`MuranoPL system class \u003cio.murano.system.Agent\u003e`"},{"line_number":249,"context_line":"- *ipAddresses* - list of all IP addresses, assigned to an instance"},{"line_number":250,"context_line":"- *networks* - configures type of networks, to witch instance will be joined."},{"line_number":251,"context_line":"Custom networks, that extends :ref:`Network class \u003cNetwork\u003e` could be specified and an instance will be connected to them"},{"line_number":252,"context_line":" and for a default environment network or flat network if corresponding values are set to true;"},{"line_number":253,"context_line":" without additional configurations, instance will be joined to the default network that are set in the current environment."}],"source_content_type":"text/x-rst","patch_set":6,"id":"7adec928_c8c76711","line":250,"updated":"2014-05-08 14:22:21.000000000","message":"Typo in word \"which\" (wrote \u0027witch\u0027)","commit_id":"4044d5013d1efe212a524182f778527fb0ed2943"},{"author":{"_account_id":8592,"name":"Anastasia Kuznetsova","email":"akuznetsova@mirantis.com","username":"nastya-kuz"},"change_message_id":"5502bc187f18468a6ec899a70ac7688062961d24","unresolved":false,"context_lines":[{"line_number":253,"context_line":" without additional configurations, instance will be joined to the default network that are set in the current environment."},{"line_number":254,"context_line":"- *assignFloatingIp* - determines, if floating IP need to be assigned to an instance, default is false"},{"line_number":255,"context_line":"- *floatingIpAddress* - IP addresses, assigned to an instance after an application deployment"},{"line_number":256,"context_line":"- *securityGroupName* - securiity group, to witch instance will be joined, could be set; optional"},{"line_number":257,"context_line":""},{"line_number":258,"context_line":".. code-block:: yaml"},{"line_number":259,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"7adec928_08a06f42","line":256,"updated":"2014-05-08 14:22:21.000000000","message":"Typo is in word \"securiity\" and \u0027witch\u0027","commit_id":"4044d5013d1efe212a524182f778527fb0ed2943"}],"doc/source/articles/system_classes.rst":[{"author":{"_account_id":8040,"name":"Timur Sufiev","email":"tsufiev@gmail.com","username":"tsufiev"},"change_message_id":"8abe2be3f76ace2e1f54268f1822f4bfc8444b17","unresolved":false,"context_lines":[{"line_number":20,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Murano program language has system classes, which makes deploying process as convenient as it could be."},{"line_number":23,"context_line":"System classes is used in user class definitions for a custom applications. This article is going to help users to operate with Murano PL classes without any issues."},{"line_number":24,"context_line":"All classes are located in the murano-murano and does not require particular import."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"- :ref:`io.murano.system.Resources`"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9ad9bd40_1701d637","line":23,"updated":"2014-05-07 09:25:08.000000000","message":"is used -\u003e are used\n\nThis article is going to help -\u003e The purpose of this article is to help (\u0027article\u0027 is not a living thing, thus it doesn\u0027t possess a free will).","commit_id":"b50b6fa36c0155005bd14c6f5b38ed1a5cc0ab4b"},{"author":{"_account_id":8040,"name":"Timur Sufiev","email":"tsufiev@gmail.com","username":"tsufiev"},"change_message_id":"8abe2be3f76ace2e1f54268f1822f4bfc8444b17","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Murano program language has system classes, which makes deploying process as convenient as it could be."},{"line_number":23,"context_line":"System classes is used in user class definitions for a custom applications. This article is going to help users to operate with Murano PL classes without any issues."},{"line_number":24,"context_line":"All classes are located in the murano-murano and does not require particular import."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"- :ref:`io.murano.system.Resources`"},{"line_number":27,"context_line":"- :ref:`io.murano.system.Agent`"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9ad9bd40_f78ab2bd","line":24,"updated":"2014-05-07 09:25:08.000000000","message":"murano-murano - typo","commit_id":"b50b6fa36c0155005bd14c6f5b38ed1a5cc0ab4b"},{"author":{"_account_id":8040,"name":"Timur Sufiev","email":"tsufiev@gmail.com","username":"tsufiev"},"change_message_id":"8abe2be3f76ace2e1f54268f1822f4bfc8444b17","unresolved":false,"context_lines":[{"line_number":50,"context_line":"Available methods:"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"- *call(template, resources)* - send an execution plan template and resource object, and wait for an operation to complete"},{"line_number":53,"context_line":"- *send(template, resources)* - send execution plan template and resource class instance and continue execution without waiting end of execution"},{"line_number":54,"context_line":"- *callRaw(plan)* - send ready-to-perform murano agent execution plan and wait for an operation to complete"},{"line_number":55,"context_line":"- *sendRaw(plan)* - send ready-to-perform murano agent execution plan and continue workflow execution"},{"line_number":56,"context_line":"- *queueName()* - returns name of the queue with witch Agent is working"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9ad9bd40_f7b1d28f","line":53,"updated":"2014-05-07 09:25:08.000000000","message":"waiting end of execution -\u003e waiting for an end of the execution","commit_id":"b50b6fa36c0155005bd14c6f5b38ed1a5cc0ab4b"},{"author":{"_account_id":8040,"name":"Timur Sufiev","email":"tsufiev@gmail.com","username":"tsufiev"},"change_message_id":"8abe2be3f76ace2e1f54268f1822f4bfc8444b17","unresolved":false,"context_lines":[{"line_number":77,"context_line":"- *reload()* - reload heat template"},{"line_number":78,"context_line":"- *setTemplate(template)* - load heat template"},{"line_number":79,"context_line":"- *updateTemplate(template)* - update current template with the specified part of heat stack"},{"line_number":80,"context_line":"- *output()* -"},{"line_number":81,"context_line":"- *push()* - commit changes (requires after setTemplate and updateTemplate operations)"},{"line_number":82,"context_line":"- *delete()* - delete current heat stack"},{"line_number":83,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9ad9bd40_57a51e45","line":80,"updated":"2014-05-07 09:25:08.000000000","message":"missing description","commit_id":"b50b6fa36c0155005bd14c6f5b38ed1a5cc0ab4b"},{"author":{"_account_id":8040,"name":"Timur Sufiev","email":"tsufiev@gmail.com","username":"tsufiev"},"change_message_id":"8abe2be3f76ace2e1f54268f1822f4bfc8444b17","unresolved":false,"context_lines":[{"line_number":98,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":99,"context_line":"Determines and configures network topology."},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"- *getDefaultRouter()* - determining default router"},{"line_number":102,"context_line":"- *getAvailableCidr(routerId, netId)* - searching for non-allocated CIDR"},{"line_number":103,"context_line":"- *getDefaultDns()* - get dns from config file"},{"line_number":104,"context_line":"- *getExternalNetworkIdForRouter(routerId)* - Check for router connected to the external network"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9ad9bd40_b76bcaef","line":101,"updated":"2014-05-07 09:25:08.000000000","message":"determining -\u003e determine","commit_id":"b50b6fa36c0155005bd14c6f5b38ed1a5cc0ab4b"},{"author":{"_account_id":8040,"name":"Timur Sufiev","email":"tsufiev@gmail.com","username":"tsufiev"},"change_message_id":"8abe2be3f76ace2e1f54268f1822f4bfc8444b17","unresolved":false,"context_lines":[{"line_number":102,"context_line":"- *getAvailableCidr(routerId, netId)* - searching for non-allocated CIDR"},{"line_number":103,"context_line":"- *getDefaultDns()* - get dns from config file"},{"line_number":104,"context_line":"- *getExternalNetworkIdForRouter(routerId)* - Check for router connected to the external network"},{"line_number":105,"context_line":"- *getExternalNetworkIdForNetwork(networkId)* - For each router this network is connected to check if the router has external_gateway set"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":".. _io.murano.system.StatusReporter:"},{"line_number":108,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9ad9bd40_f778f2c5","line":105,"updated":"2014-05-07 09:25:08.000000000","message":"check if the router -\u003e check whether the router","commit_id":"b50b6fa36c0155005bd14c6f5b38ed1a5cc0ab4b"},{"author":{"_account_id":8592,"name":"Anastasia Kuznetsova","email":"akuznetsova@mirantis.com","username":"nastya-kuz"},"change_message_id":"5502bc187f18468a6ec899a70ac7688062961d24","unresolved":false,"context_lines":[{"line_number":19,"context_line":"Murano PL System Class Definitions"},{"line_number":20,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Murano program language has system classes, which makes deploying process as convenient as it could be."},{"line_number":23,"context_line":"System classes is used in user class definitions for a custom applications. This article is going to help users to operate with Murano PL classes without any issues."},{"line_number":24,"context_line":"All classes are located in the murano-engine component and does not require particular import."},{"line_number":25,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"7adec928_0b106900","line":22,"updated":"2014-05-08 14:22:21.000000000","message":"Object is \"classes\", so \u0027makes\u0027 should be without \u0027s ending","commit_id":"4044d5013d1efe212a524182f778527fb0ed2943"},{"author":{"_account_id":8592,"name":"Anastasia Kuznetsova","email":"akuznetsova@mirantis.com","username":"nastya-kuz"},"change_message_id":"5502bc187f18468a6ec899a70ac7688062961d24","unresolved":false,"context_lines":[{"line_number":20,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Murano program language has system classes, which makes deploying process as convenient as it could be."},{"line_number":23,"context_line":"System classes is used in user class definitions for a custom applications. This article is going to help users to operate with Murano PL classes without any issues."},{"line_number":24,"context_line":"All classes are located in the murano-engine component and does not require particular import."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"- :ref:`io.murano.system.Resources`"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7adec928_8b9f195f","line":23,"updated":"2014-05-08 14:22:21.000000000","message":"\u0027System classes ARE used \u0027 not \u0027IS\u0027","commit_id":"4044d5013d1efe212a524182f778527fb0ed2943"},{"author":{"_account_id":8592,"name":"Anastasia Kuznetsova","email":"akuznetsova@mirantis.com","username":"nastya-kuz"},"change_message_id":"5502bc187f18468a6ec899a70ac7688062961d24","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Murano program language has system classes, which makes deploying process as convenient as it could be."},{"line_number":23,"context_line":"System classes is used in user class definitions for a custom applications. This article is going to help users to operate with Murano PL classes without any issues."},{"line_number":24,"context_line":"All classes are located in the murano-engine component and does not require particular import."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"- :ref:`io.murano.system.Resources`"},{"line_number":27,"context_line":"- :ref:`io.murano.system.Agent`"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7adec928_ebbb3dc2","line":24,"updated":"2014-05-08 14:22:21.000000000","message":"Change \u0027does\u0027 to \u0027do\u0027","commit_id":"4044d5013d1efe212a524182f778527fb0ed2943"}]}
