Skip to content
Snippets Groups Projects
Commit 541b964d authored by debora.benedetto@hpe.com's avatar debora.benedetto@hpe.com
Browse files

Update config.yaml generation files

parent 7ada153b
Branches
No related tags found
No related merge requests found
......@@ -36,8 +36,8 @@ def choose_plugin(parameters, template_generated_folder):
metadata_root_folder["iac"].append("terraform")
input_data = step["data"]
iac_output_folder = template_generated_folder + "terraform"
plugin_metadata = {"input": ["openstack_username", "openstack_password", "openstack_auth_url"],
"output": [], "engine": "terraform"}
# plugin_metadata = {"input": ["openstack_username", "openstack_password", "openstack_auth_url"],
plugin_metadata = {"input": [], "output": [], "engine": "terraform"}
save_file(plugin_metadata, iac_output_folder + "/config.yaml", output_extensions="YAML")
TerraformPlugin.create_files(input_data, iac_output_folder)
save_file(metadata_root_folder, template_generated_folder + "/config.yaml", output_extensions="YAML")
......@@ -49,6 +49,7 @@ def save_file(data, file_path, output_extensions="json"):
file = open(file_path, "w")
if isinstance(data, dict) and output_extensions == "YAML":
data = yaml.dump(data)
data = "---\n" + data + "..."
if isinstance(data, dict):
data = json.dumps(data, indent=2, sort_keys=True)
print(data)
......
......@@ -3,46 +3,13 @@
"steps": [
{
"data": {
"computingGroup": [
"credentials": [
{
"cidr": [
"0.0.0.0/0"
],
"fromPort": -1,
"kind": "EGRESS",
"name": "out_all",
"protocol": "-1",
"toPort": -1
},
{
"cidr": [
"0.0.0.0/0"
],
"fromPort": 80,
"kind": "INGRESS",
"name": "http",
"protocol": "tcp",
"toPort": 80
},
{
"cidr": [
"0.0.0.0/0"
],
"fromPort": 443,
"kind": "INGRESS",
"name": "https",
"protocol": "tcp",
"toPort": 443
},
{
"cidr": [
"0.0.0.0/0"
],
"fromPort": 22,
"kind": "INGRESS",
"name": "ssh",
"protocol": "tcp",
"toPort": 22
"algorithm": "RSA",
"bits": 4096,
"keyfile": "/home/user1/.ssh/openstack.key",
"name": "ssh_key",
"user": "ubuntu"
}
],
"networks": [
......
---
input: ~
output: ~
input: []
output: []
engine: ansible
...
---
input:
- openstack_username
- openstack_password
- openstack_auth_url
output: ~
engine: terraform
input: []
output: []
...
---
iac:
- terraform
...
\ No newline at end of file
......@@ -98,47 +98,3 @@ resource "openstack_networking_router_interface_v2" "net1_router_interface" {
subnet_id = openstack_networking_subnet_v2.net1_subnet.id
}
resource "openstack_compute_secgroup_v2" "out_all" {
name = "out_all"
description = "Security group rule for port -1"
rule {
from_port = -1
to_port = -1
ip_protocol = "-1"
cidr = "0.0.0.0/0"
}
}
resource "openstack_compute_secgroup_v2" "http" {
name = "http"
description = "Security group rule for port 80"
rule {
from_port = 80
to_port = 80
ip_protocol = "tcp"
cidr = "0.0.0.0/0"
}
}
resource "openstack_compute_secgroup_v2" "https" {
name = "https"
description = "Security group rule for port 443"
rule {
from_port = 443
to_port = 443
ip_protocol = "tcp"
cidr = "0.0.0.0/0"
}
}
resource "openstack_compute_secgroup_v2" "ssh" {
name = "ssh"
description = "Security group rule for port 22"
rule {
from_port = 22
to_port = 22
ip_protocol = "tcp"
cidr = "0.0.0.0/0"
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment