??????????????
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
d d l m Z m Z m Z e Z i d d 6d g d 6d d 6Z d Z d Z d d
l Z d d
l
Z
d d
l Z d
Z
y d d l m Z e Z Wn# e k
rµ e j ƒ Z
e Z n Xd d l m Z m Z d
„ Z d „ Z d „ Z d „ Z e d k re ƒ n d
S( i ( t absolute_importt divisiont print_functions 1.1t metadata_versiont previewt statust communityt supported_bysH
---
module: linode
short_description: Manage instances on the Linode Public Cloud
description:
- Manage Linode Public Cloud instances and optionally wait for it to be 'running'.
version_added: "1.3"
options:
state:
description:
- Indicate desired state of the resource
choices: [ absent, active, deleted, present, restarted, started, stopped ]
default: present
api_key:
description:
- Linode API key
name:
description:
- Name to give the instance (alphanumeric, dashes, underscore).
- To keep sanity on the Linode Web Console, name is prepended with C(LinodeID-).
required: true
displaygroup:
description:
- Add the instance to a Display Group in Linode Manager.
version_added: "2.3"
linode_id:
description:
- Unique ID of a linode server. This value is read-only in the sense that
if you specify it on creation of a Linode it will not be used. The
Linode API generates these IDs and we can those generated value here to
reference a Linode more specifically. This is useful for idempotence.
aliases: [ lid ]
additional_disks:
description:
- List of dictionaries for creating additional disks that are added to the Linode configuration settings.
- Dictionary takes Size, Label, Type. Size is in MB.
version_added: "2.3"
alert_bwin_enabled:
description:
- Set status of bandwidth in alerts.
type: bool
version_added: "2.3"
alert_bwin_threshold:
description:
- Set threshold in MB of bandwidth in alerts.
version_added: "2.3"
alert_bwout_enabled:
description:
- Set status of bandwidth out alerts.
type: bool
version_added: "2.3"
alert_bwout_threshold:
description:
- Set threshold in MB of bandwidth out alerts.
version_added: "2.3"
alert_bwquota_enabled:
description:
- Set status of bandwidth quota alerts as percentage of network transfer quota.
type: bool
version_added: "2.3"
alert_bwquota_threshold:
description:
- Set threshold in MB of bandwidth quota alerts.
version_added: "2.3"
alert_cpu_enabled:
description:
- Set status of receiving CPU usage alerts.
type: bool
version_added: "2.3"
alert_cpu_threshold:
description:
- Set percentage threshold for receiving CPU usage alerts. Each CPU core adds 100% to total.
version_added: "2.3"
alert_diskio_enabled:
description:
- Set status of receiving disk IO alerts.
type: bool
version_added: "2.3"
alert_diskio_threshold:
description:
- Set threshold for average IO ops/sec over 2 hour period.
version_added: "2.3"
backupweeklyday:
description:
- Integer value for what day of the week to store weekly backups.
version_added: "2.3"
plan:
description:
- plan to use for the instance (Linode plan)
payment_term:
description:
- payment term to use for the instance (payment term in months)
default: 1
choices: [ 1, 12, 24 ]
password:
description:
- root password to apply to a new server (auto generated if missing)
private_ip:
description:
- Add private IPv4 address when Linode is created.
type: bool
default: "no"
version_added: "2.3"
ssh_pub_key:
description:
- SSH public key applied to root user
swap:
description:
- swap size in MB
default: 512
distribution:
description:
- distribution to use for the instance (Linode Distribution)
datacenter:
description:
- datacenter to create an instance in (Linode Datacenter)
kernel_id:
description:
- kernel to use for the instance (Linode Kernel)
version_added: "2.4"
wait:
description:
- wait for the instance to be in state C(running) before returning
type: bool
default: "no"
wait_timeout:
description:
- how long before wait gives up, in seconds
default: 300
watchdog:
description:
- Set status of Lassie watchdog.
type: bool
default: "True"
version_added: "2.2"
requirements:
- python >= 2.6
- linode-python
author:
- Vincent Viallet (@zbal)
notes:
- Please note, linode-python does not have python 3 support.
- This module uses the now deprecated v3 of the Linode API.
- C(LINODE_API_KEY) env variable can be used instead.
- Please review U(https://www.linode.com/api/linode) for determining the required parameters.
s®
- name: Create a new Linode
linode:
name: linode-test1
plan: 1
datacenter: 7
distribution: 129
state: present
register: linode_creation
- name: Create a server with a private IP Address
linode:
module: linode
api_key: 'longStringFromLinodeApi'
name: linode-test1
plan: 1
datacenter: 2
distribution: 99
password: 'superSecureRootPassword'
private_ip: yes
ssh_pub_key: 'ssh-rsa qwerty'
swap: 768
wait: yes
wait_timeout: 600
state: present
delegate_to: localhost
register: linode_creation
- name: Fully configure new server
linode:
api_key: 'longStringFromLinodeApi'
name: linode-test1
plan: 4
datacenter: 2
distribution: 99
kernel_id: 138
password: 'superSecureRootPassword'
private_ip: yes
ssh_pub_key: 'ssh-rsa qwerty'
swap: 768
wait: yes
wait_timeout: 600
state: present
alert_bwquota_enabled: True
alert_bwquota_threshold: 80
alert_bwin_enabled: True
alert_bwin_threshold: 10
alert_cpu_enabled: True
alert_cpu_threshold: 210
alert_bwout_enabled: True
alert_bwout_threshold: 10
alert_diskio_enabled: True
alert_diskio_threshold: 10000
backupweeklyday: 1
backupwindow: 2
displaygroup: 'test'
additional_disks:
- {Label: 'disk1', Size: 2500, Type: 'raw'}
- {Label: 'newdisk', Size: 2000}
watchdog: True
delegate_to: localhost
register: linode_creation
- name: Ensure a running server (create if missing)
linode:
api_key: 'longStringFromLinodeApi'
name: linode-test1
plan: 1
datacenter: 2
distribution: 99
password: 'superSecureRootPassword'
ssh_pub_key: 'ssh-rsa qwerty'
swap: 768
wait: yes
wait_timeout: 600
state: present
delegate_to: localhost
register: linode_creation
- name: Delete a server
linode:
api_key: 'longStringFromLinodeApi'
name: linode-test1
linode_id: "{{ linode_creation.instance.id }}"
state: absent
delegate_to: localhost
- name: Stop a server
linode:
api_key: 'longStringFromLinodeApi'
name: linode-test1
linode_id: "{{ linode_creation.instance.id }}"
state: stopped
delegate_to: localhost
- name: Reboot a server
linode:
api_key: 'longStringFromLinodeApi'
name: linode-test1
linode_id: "{{ linode_creation.instance.id }}"
state: restarted
delegate_to: localhost
N( t api( t
AnsibleModulet missing_required_libc ` só d d l ‰ d d l ‰ ˆ j ƒ d j ‡ ‡ f d † t d ƒ Dƒ ƒ } d j ‡ ‡ f d † t d ƒ Dƒ ƒ } d j ‡ ‡ f d † t d ƒ Dƒ ƒ } d j ‡ ‡ f d † t d ƒ Dƒ ƒ } | | | | } d j ˆ j | t | ƒ ƒ ƒ S( sL
Generate a long random password that comply to Linode requirements
i Nt c 3` s! | ] } ˆ j ˆ j ƒ Vq d S( N( t choicet ascii_lowercase( t .0t x( t randomt string( sG /usr/lib/python2.7/site-packages/ansible/modules/cloud/linode/linode.pys $ s i c 3` s! | ] } ˆ j ˆ j ƒ Vq d S( N( R t ascii_uppercase( R R ( R R ( sG /usr/lib/python2.7/site-packages/ansible/modules/cloud/linode/linode.pys % s c 3` s! | ] } ˆ j ˆ j ƒ Vq d S( N( R t digits( R R ( R R ( sG /usr/lib/python2.7/site-packages/ansible/modules/cloud/linode/linode.pys & s c 3` s! | ] } ˆ j ˆ j ƒ Vq d S( N( R t punctuation( R R ( R R ( sG /usr/lib/python2.7/site-packages/ansible/modules/cloud/linode/linode.pys ' s ( R R t seedt joint ranget samplet len( t lowert uppert numbert punctt p( ( R R sG /usr/lib/python2.7/site-packages/ansible/modules/cloud/linode/linode.pyt
randompass s
((((c C` sõ i | d d 6| d d 6g d 6g d 6} xÄ | j d | d ƒ D]¬ } | d r| d | k r| | d
| d <| d | d