Skip to content

Commit a4e2af4

Browse files
committed
Version bump
1 parent e328171 commit a4e2af4

9 files changed

Lines changed: 72 additions & 19 deletions

File tree

CHANGELOG.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,7 @@ releases:
1717
v0.5.0:
1818
* Support for reuse external network
1919
* Support for kvm virtualization in embeded examples
20+
21+
v0.6.0:
22+
* Support for dump full vm snapshot to fs on backup
23+
* Update start action for fill in `network` in vm runtime properties

README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,18 @@ Description for VM
4141
**Supported properties:**
4242
* `libvirt_auth`: connection url, by default: `qemu:///system`
4343
* `backup_dir`: directory for save backups, by default: `./`
44+
* `params`: params used for create object, useful for embeded template.
45+
* `vcpu`: CPU count
46+
* `memory_minsize`: (optional) recomended VM memory size in KiB for downgrade.
47+
* `memory_size`: VM memory size in KiB
48+
* `nvram`: (optional) path to nvram (useful for arm)
49+
* `disks`: list connected disks
50+
* `networks`: list connected networks
51+
* `full_dump`: make full dump for backups with memory snapshot to dump file.
52+
On create/restore backup will be removed all snapshots in domain.
53+
* `wait_for_ip`: (optional) wait until we have some private ip on interfaces
54+
The default is `true`.
55+
* `domain_type`: (optional) type of virtualization. The default is `qemu`
4456

4557
**Inputs for actions:**
4658
* `configure`:

examples/cluster.yaml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
tosca_definitions_version: cloudify_dsl_1_3
22

33
imports:
4-
- http://www.getcloudify.org/spec/cloudify/4.3.1/types.yaml
4+
- http://www.getcloudify.org/spec/cloudify/4.4/types.yaml
55
- http://www.getcloudify.org/spec/fabric-plugin/1.5.1/plugin.yaml
6-
- https://raw.githubusercontent.com/cloudify-incubator/cloudify-utilities-plugin/1.9.2/plugin.yaml
7-
- https://raw.githubusercontent.com/cloudify-incubator/cloudify-libvirt-plugin/0.5.0/plugin.yaml
6+
- https://raw.githubusercontent.com/cloudify-incubator/cloudify-utilities-plugin/1.9.5/plugin.yaml
7+
- https://raw.githubusercontent.com/cloudify-incubator/cloudify-libvirt-plugin/0.6.0/plugin.yaml
88

99
inputs:
1010
# agent settings
@@ -269,7 +269,8 @@ node_templates:
269269
- action: cfy profile use localhost -u admin -p admin -t default_tenant
270270
- action: cfy plugins bundle-upload
271271
- action: cfy plugin upload -y https://github.com/cloudify-incubator/cloudify-utilities-plugin/releases/download/1.9.2/plugin.yaml http://repository.cloudifysource.org/cloudify/wagons/cloudify-utilities-plugin/1.9.2/cloudify_utilities_plugin-1.9.2-py27-none-linux_x86_64-centos-Core.wgn
272-
- action: cfy plugin upload -y https://github.com/cloudify-incubator/cloudify-libvirt-plugin/releases/download/0.5.0/plugin.yaml https://github.com/cloudify-incubator/cloudify-libvirt-plugin/releases/download/0.5.0/cloudify_libvirt_plugin-0.5.0-py27-none-linux_x86_64-centos-Core.wgn
272+
- action: cfy plugin upload -y https://github.com/cloudify-incubator/cloudify-utilities-plugin/releases/download/1.9.5/plugin.yaml http://repository.cloudifysource.org/cloudify/wagons/cloudify-utilities-plugin/1.9.5/cloudify_utilities_plugin-1.9.5-py27-none-linux_x86_64-centos-Core.wgn
273+
- action: cfy plugin upload -y https://github.com/cloudify-incubator/cloudify-libvirt-plugin/releases/download/0.6.0/plugin.yaml https://github.com/cloudify-incubator/cloudify-libvirt-plugin/releases/download/0.6.0/cloudify_libvirt_plugin-0.6.0-py27-none-linux_x86_64-centos-Core.wgn
273274
- action: cfy plugin upload -y https://github.com/cloudify-incubator/cloudify-kubernetes-plugin/releases/download/2.3.1/plugin.yaml https://github.com/cloudify-incubator/cloudify-kubernetes-plugin/releases/download/2.3.1/cloudify_kubernetes_plugin-2.3.1-py27-none-linux_x86_64-centos-Core.wgn
274275
# set secrets
275276
- action: sudo cfy secret create agent_key_private -u -f /etc/cloudify/kvm.key

examples/vm_agent.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
tosca_definitions_version: cloudify_dsl_1_3
22

33
imports:
4-
- http://www.getcloudify.org/spec/cloudify/4.3.1/types.yaml
4+
- http://www.getcloudify.org/spec/cloudify/4.4/types.yaml
55
- http://www.getcloudify.org/spec/fabric-plugin/1.5.1/plugin.yaml
6-
- https://raw.githubusercontent.com/cloudify-incubator/cloudify-utilities-plugin/1.9.2/plugin.yaml
7-
- https://raw.githubusercontent.com/cloudify-incubator/cloudify-libvirt-plugin/0.5.0/plugin.yaml
6+
- https://raw.githubusercontent.com/cloudify-incubator/cloudify-utilities-plugin/1.9.5/plugin.yaml
7+
- https://raw.githubusercontent.com/cloudify-incubator/cloudify-libvirt-plugin/0.6.0/plugin.yaml
88

99
inputs:
1010
# agent settings

examples/vm_centos.amd64.yaml

Lines changed: 39 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
tosca_definitions_version: cloudify_dsl_1_3
22

33
imports:
4-
- http://www.getcloudify.org/spec/cloudify/4.3.1/types.yaml
5-
- https://raw.githubusercontent.com/cloudify-incubator/cloudify-utilities-plugin/1.9.2/plugin.yaml
6-
- https://raw.githubusercontent.com/cloudify-incubator/cloudify-libvirt-plugin/0.5.0/plugin.yaml
4+
- http://www.getcloudify.org/spec/cloudify/4.4/types.yaml
5+
- https://raw.githubusercontent.com/cloudify-incubator/cloudify-utilities-plugin/1.9.5/plugin.yaml
6+
- https://raw.githubusercontent.com/cloudify-incubator/cloudify-libvirt-plugin/0.6.0/plugin.yaml
77

88
inputs:
99

@@ -111,3 +111,39 @@ node_templates:
111111
type: cloudify.libvirt.relationships.connected_to
112112
- target: disk_clone
113113
type: vm_connected_to_storage
114+
115+
example_node:
116+
type: cloudify.nodes.WebServer
117+
interfaces:
118+
cloudify.interfaces.lifecycle:
119+
create:
120+
implementation: terminal.cloudify_terminal.tasks.run
121+
inputs:
122+
terminal_auth:
123+
user: centos
124+
password: { get_input: agent_password }
125+
ip: { get_attribute: [qemu_vm, ip] }
126+
calls:
127+
- action: uname -a
128+
cloudify.interfaces.freeze:
129+
fs_prepare:
130+
implementation: terminal.cloudify_terminal.tasks.run
131+
inputs:
132+
terminal_auth:
133+
user: centos
134+
password: { get_input: agent_password }
135+
ip: { get_attribute: [qemu_vm, ip] }
136+
calls:
137+
- action: sudo sync
138+
fs_finalize:
139+
implementation: terminal.cloudify_terminal.tasks.run
140+
inputs:
141+
terminal_auth:
142+
user: centos
143+
password: { get_input: agent_password }
144+
ip: { get_attribute: [qemu_vm, ip] }
145+
calls:
146+
- action: sudo sync
147+
relationships:
148+
- target: qemu_vm
149+
type: cloudify.relationships.contained_in

examples/vm_ssh.amd64.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
tosca_definitions_version: cloudify_dsl_1_3
22

33
imports:
4-
- http://www.getcloudify.org/spec/cloudify/4.3.1/types.yaml
5-
- https://raw.githubusercontent.com/cloudify-incubator/cloudify-utilities-plugin/1.9.2/plugin.yaml
6-
- https://raw.githubusercontent.com/cloudify-incubator/cloudify-libvirt-plugin/0.5.0/plugin.yaml
4+
- http://www.getcloudify.org/spec/cloudify/4.4/types.yaml
5+
- https://raw.githubusercontent.com/cloudify-incubator/cloudify-utilities-plugin/1.9.5/plugin.yaml
6+
- https://raw.githubusercontent.com/cloudify-incubator/cloudify-libvirt-plugin/0.6.0/plugin.yaml
77

88
inputs:
99

examples/vm_ssh.arm64.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
tosca_definitions_version: cloudify_dsl_1_3
22

33
imports:
4-
- http://www.getcloudify.org/spec/cloudify/4.3.1/types.yaml
5-
- https://raw.githubusercontent.com/cloudify-incubator/cloudify-utilities-plugin/1.9.2/plugin.yaml
6-
- https://raw.githubusercontent.com/cloudify-incubator/cloudify-libvirt-plugin/0.5.0/plugin.yaml
4+
- http://www.getcloudify.org/spec/cloudify/4.4/types.yaml
5+
- https://raw.githubusercontent.com/cloudify-incubator/cloudify-utilities-plugin/1.9.5/plugin.yaml
6+
- https://raw.githubusercontent.com/cloudify-incubator/cloudify-libvirt-plugin/0.6.0/plugin.yaml
77

88
inputs:
99

plugin.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ plugins:
22
libvirt:
33
executor: central_deployment_agent
44
package_name: cloudify-libvirt-plugin
5-
package_version: '0.5.0'
6-
source: https://github.com/cloudify-incubator/cloudify-libvirt-plugin/archive/0.5.0.zip
5+
package_version: '0.6.0'
6+
source: https://github.com/cloudify-incubator/cloudify-libvirt-plugin/archive/0.6.0.zip
77

88
data_types:
99

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
setup(
1717
name='cloudify-libvirt-plugin',
18-
version='0.5.0',
18+
version='0.6.0',
1919
description='support libvirt',
2020
author='Cloudify',
2121
author_email='hello@getcloudify.org',

0 commit comments

Comments
 (0)