??????????????
Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 173

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 174

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 175

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 176

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 177

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 178
σ ΰUdac@`sοddlmZmZmZeZdZdZddlZddl Z ddl m Z ddl m Z mZmZyCddlZejdƒZejdƒZejd ƒZeZWnek rΞeZnXd e eefd „ƒYZdS( i(tabsolute_importtdivisiontprint_functionsΨ name: openstack plugin_type: inventory author: - Marco Vito Moscaritolo - Jesse Keating short_description: OpenStack inventory source requirements: - openstacksdk extends_documentation_fragment: - inventory_cache - constructed description: - Get inventory hosts from OpenStack clouds - Uses openstack.(yml|yaml) YAML configuration file to configure the inventory plugin - Uses standard clouds.yaml YAML configuration file to configure cloud credentials options: plugin: description: token that ensures this is a source file for the 'openstack' plugin. required: True choices: ['openstack'] show_all: description: toggles showing all vms vs only those with a working IP type: bool default: 'no' inventory_hostname: description: | What to register as the inventory hostname. If set to 'uuid' the uuid of the server will be used and a group will be created for the server name. If set to 'name' the name of the server will be used unless there are more than one server with the same name in which case the 'uuid' logic will be used. Default is to do 'name', which is the opposite of the old openstack.py inventory script's option use_hostnames) type: string choices: - name - uuid default: "name" expand_hostvars: description: | Run extra commands on each host to fill in additional information about the host. May interrogate cinder and neutron and can be expensive for people with many hosts. (Note, the default value of this is opposite from the default old openstack.py inventory script's option expand_hostvars) type: bool default: 'no' private: description: | Use the private interface of each server, if it has one, as the host's IP in the inventory. This can be useful if you are running ansible inside a server in the cloud and would rather communicate to your servers over the private network. type: bool default: 'no' only_clouds: description: | List of clouds from clouds.yaml to use, instead of using the whole list. type: list default: [] fail_on_errors: description: | Causes the inventory to fail and return no hosts if one cloud has failed (for example, bad credentials or being offline). When set to False, the inventory will return as many hosts as it can from as many clouds as it can contact. (Note, the default value of this is opposite from the old openstack.py inventory script's option fail_on_errors) type: bool default: 'no' clouds_yaml_path: description: | Override path to clouds.yaml file. If this value is given it will be searched first. The default path for the ansible inventory adds /etc/ansible/openstack.yaml and /etc/ansible/openstack.yml to the regular locations documented at https://docs.openstack.org/os-client-config/latest/user/configuration.html#config-files type: list env: - name: OS_CLIENT_CONFIG_FILE compose: description: Create vars from jinja2 expressions. type: dictionary default: {} groups: description: Add hosts to group based on Jinja2 conditionals. type: dictionary default: {} sΆ # file must be named openstack.yaml or openstack.yml # Make the plugin behave like the default behavior of the old script plugin: openstack expand_hostvars: yes fail_on_errors: yes N(tAnsibleParserError(tBaseInventoryPlugint Constructablet Cacheablet openstacksopenstack.cloud.inventorysopenstack.config.loadertInventoryModulecB`sSeZdZdZed„Zd„Zd„Zed„Ze d„Z d„Z RS(s= Host inventory provider for ansible using OpenStack clouds. Rc C`s»tt|ƒj|||ƒ|j|ƒ}|j|ƒ|_d}|jsUd}nod|jkrŽ|jd|jkrŽd|jd}n6d|jkr΅d|jkr΅d}ntsΔd}n|rΩt|ƒ‚nd|jkrτi|_n| o|j dƒ}|r"|j dƒ}nd}|r\y|j |}Wq\t k rXt }q\Xn|sͺ|jjd ƒ} | rŠ| tj} nd} tjd tjƒtjd | d |jjd tƒƒ} |jjd gƒ} | rt| tƒ rtdƒ‚n| rOg} x0| jD]%}|j| kr| j|ƒqqW| | _n|jjdtƒ}|jjdtƒ}| jd|d|ƒ}|rͺ||j |s ]