Compare commits

..

No commits in common. "24ea05b64a389361ecae91074d882f363660ba1b" and "14f4bbf2344b4fdb5a805ec4da0cf7141a30f0e8" have entirely different histories.

3 changed files with 29 additions and 37 deletions

View File

@ -2,26 +2,22 @@ zones:
- name: internet - name: internet
settings: settings:
configuration: configuration:
host: network: 192.168.1.0/24
network: 192.168.1.0/24 host_start: 192.168.1.10
start: 192.168.1.10 host_stop: 192.168.1.100
stop: 192.168.1.100
dns: [192.168.1.2] dns: [192.168.1.2]
vlan_id: 192
gateway: 192.168.1.254 gateway: 192.168.1.254
clusters: clusters:
- name: hapy.ac-test.fr - name: cluster.cadoles.com
zone: internet zone: internet
zones: [internet]
settings: settings:
configuration: configuration:
virtual_ip: 192.168.1.1 network:
opennebula: virtual_ip: 192.168.1.1
one_user: eoleone
one_password: eole
nodes: nodes:
- name: node1.cadoles.com - name: node1.cadoles.com
zones: [internet]
servermodels: servermodels:
- name: unbound - name: unbound

View File

@ -34,35 +34,31 @@ cucchiaiata-cli v1.user.role.create --user_login gnunux \
cucchiaiata-cli v1.infra.zone.create --zone_name internet cucchiaiata-cli v1.infra.zone.create --zone_name internet
# zone configuration # zone configuration
S=$(get_id "cucchiaiata-cli v1.setting.session.zone.start --zone_name internet") S=$(get_id "cucchiaiata-cli v1.setting.session.zone.start --zone_name internet")
cucchiaiata-cli v1.setting.session.configure --session_id "$S" --configuration.host.network "192.168.1.0/24" \ cucchiaiata-cli v1.setting.session.configure --session_id "$S" --configuration.network "192.168.1.0/24" \
--configuration.host.start "192.168.1.10" \ --configuration.host_start "192.168.1.10" \
--configuration.host.stop "192.168.1.100" \ --configuration.host_stop "192.168.1.100" \
--configuration.dns 192.168.1.2 \ --configuration.dns 192.168.1.2 \
--configuration.vlan_id 192 \
--configuration.gateway 192.168.1.254 --configuration.gateway 192.168.1.254
cucchiaiata-cli v1.setting.session.validate --session_id $S cucchiaiata-cli v1.setting.session.validate --session_id $S
cucchiaiata-cli v1.setting.session.stop --session_id "$S" --save cucchiaiata-cli v1.setting.session.stop --session_id "$S" --save
# Create the cluster hapy.ac-test.fr # Create the cluster cluster.cadoles.com
# +---------------------------+ # +---------------------------+
# | hapy.ac-test.fr | +~~~~~~~~~~+ # | cluster.cadoles.com | +~~~~~~~~~~+
# | +--------------------+ |-------! ZONE ! # | +--------------------+ |-------! ZONE !
# | | node1.cadoles.com |---|-------! internet ! # | | node1.cadoles.com |---|-------! internet !
# | +--------------------+ | +~~~~~~~~~~+ # | +--------------------+ | +~~~~~~~~~~+
# +---------------------------+ # +---------------------------+
cucchiaiata-cli v1.infra.cluster.create --cluster_name hapy.ac-test.fr \ cucchiaiata-cli v1.infra.cluster.create --cluster_name cluster.cadoles.com \
--zone_name internet \ --zone_name internet
--zones_name internet
cucchiaiata-cli v1.infra.cluster.node.create --node_name node1.cadoles.com \ cucchiaiata-cli v1.infra.cluster.node.create --node_name node1.cadoles.com \
--cluster_name hapy.ac-test.fr --cluster_name cluster.cadoles.com \
--zones_name internet
# configuration # configuration
S=$(get_id "cucchiaiata-cli v1.setting.session.cluster.start --cluster_name hapy.ac-test.fr") S=$(get_id "cucchiaiata-cli v1.setting.session.cluster.start --cluster_name cluster.cadoles.com")
cucchiaiata-cli v1.setting.session.configure --session_id "$S" --configuration.virtual_ip "192.168.1.1" cucchiaiata-cli v1.setting.session.configure --session_id "$S" --configuration.network.virtual_ip "192.168.1.1"
# FIXME endpoint == https://<cluster_name>/RPC2
cucchiaiata-cli v1.setting.session.configure --session_id "$S" --configuration.opennebula.one_user "eoleone"
cucchiaiata-cli v1.setting.session.configure --session_id "$S" --configuration.opennebula.one_password "eole"
cucchiaiata-cli v1.setting.session.validate --session_id $S cucchiaiata-cli v1.setting.session.validate --session_id $S
cucchiaiata-cli v1.setting.session.stop --session_id "$S" --save cucchiaiata-cli v1.setting.session.stop --session_id "$S" --save
@ -132,7 +128,7 @@ cucchiaiata-cli v1.setting.session.stop --session_id "$S" --save
# '-> dns.cadoles.com (server) # '-> dns.cadoles.com (server)
cucchiaiata-cli v1.infra.server.create --server_name dns.cadoles.com \ cucchiaiata-cli v1.infra.server.create --server_name dns.cadoles.com \
--site_name etab1 \ --site_name etab1 \
--cluster_name hapy.ac-test.fr \ --cluster_name cluster.cadoles.com \
--zones_name internet \ --zones_name internet \
--servermodel_name unbound_etab1 --servermodel_name unbound_etab1
# configuration # configuration
@ -151,8 +147,11 @@ cucchiaiata-cli v1.setting.session.stop --session_id "$S" --save
#======================================================================================================= #=======================================================================================================
# Generate configuration # Generate configuration
cucchiaiata-cli v1.infra.cluster.deploy --cluster_name hapy.ac-test.fr cucchiaiata-cli v1.setting.config.configuration.server.deploy --server_name dns.cadoles.com
cucchiaiata-cli v1.infra.zone.deploy --zone_name internet cucchiaiata-cli v1.setting.template.generate --server_name dns.cadoles.com
cucchiaiata-cli v1.infra.server.deploy --server_name dns.cadoles.com
# Generate cluster's configurtion
#cucchiaiata-cli v1.provider.configure -c cluster.cadoles.com
#cucchiaiata-cli v1.provider.deploy --server dns.cadoles.com
echo "fin" echo "fin"

View File

@ -33,9 +33,6 @@ class Import(Common):
'zone', 'zone',
zone, zone,
) )
self.send('v1.infra.zone.deploy',
zone_name=zone['name'],
)
def parse_clusters(self) -> None: def parse_clusters(self) -> None:
for cluster in self.config.get('clusters', []): for cluster in self.config.get('clusters', []):
@ -51,9 +48,6 @@ class Import(Common):
cluster_name=cluster['name'], cluster_name=cluster['name'],
zones_name=node['zones'], zones_name=node['zones'],
) )
self.send('v1.infra.cluster.deploy',
cluster_name=cluster['name'],
)
def parse_servermodels(self) -> None: def parse_servermodels(self) -> None:
for servermodel in self.config.get('servermodels', []): for servermodel in self.config.get('servermodels', []):
@ -81,7 +75,10 @@ class Import(Common):
zones_name=server['zones'], zones_name=server['zones'],
servermodel_name=server['servermodel'], servermodel_name=server['servermodel'],
) )
self.send('v1.infra.server.deploy', self.send('v1.setting.config.configuration.server.deploy',
server_name=server['name'],
)
self.send('v1.setting.template.generate',
server_name=server['name'], server_name=server['name'],
) )