Skip to content

huaweicloud/huaweicloudstack-ansible-modules

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

huaweicloud.huaweicloudstack_ansible_modules

Prerequisite

The usage of this ansible modules assumes that you've already setup an Ansible environment for HuaweiCloud Stack.

Installed the ansible in your environment.

Installation

  1. Install the modules
$ ./install.sh
  1. Install required packages
$ sudo pip install -r requirement.txt

Example Playbook

$ cat test.yml
- hosts: localhost
  tasks:
    - name: create an auto-scaling group
      hcs_as_group:
        auth:
          auth_url: "{{ auth_url }}"
          username: "{{ user_name }}"
          password: "{{ password }}"
          domain_name: "{{ domain_name }}"
          project_name: "{{ project_name }}"
        region: "{{ region }}"

        group_name: "{{ group_name }}"
        state: present
        vpc_id: "{{ vpc_id }}"
        networks: ["{{ test_network }}"]
        desire_instance_number: 2
        min_instance_number: 1
        max_instance_number: 5
        cool_down_time: 600
        health_periodic_audit_time: 15
        delete_publicip: True

Run ansible

$ ansible-playbook test.yml

License

Apache 2.0

About

Ansible modules for HuaweiCloud Stack

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published