Alberto Molina Coballes y José Domingo Muñoz Rodríguez
Theme by: reveal.js
nova boot \
--image trusty-server-cloudimg-amd64 \
--key_name mykey \
--flavor m1.small \
--user-data userdata.txt \
--nic net-id=4f0dcc21-4b6c-47db-b283-591fdb9aa5a7 \
test0
Gestionar los paquetes
#cloud-config
package_update: true
package_upgrade: true
packages:
- apache2
Crear usuarios
#cloud-config
users:
- default
- name: usuario
gecos: "Usuario de OpenWebinars"
groups: users
lock-passwd: false
passwd: $6$J.WwuZW.$e/e4gJCJhl22OqCTxwlclX7/C90z7iiNm0x4QYQxlHYcuixpi8ORxZSS6hSuvmNuKKAGD6AEevZaL4TnlchCf.
shell: /bin/bash
sudo: "ALL=(ALL) NOPASSWD:ALL"
Escribir ficheros
#cloud-config
write_files:
- path: /etc/hosts
permissions: '0644'
content: |
127.0.0.1 localhost
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
192.168.122.100 deploy.example.com deploy
192.168.122.111 alice.example.com alice
Ejecutar comandos
#cloud-config
bootcmd:
- ntpdate pool.ntp.org
Heat es el servicio de orquestación de OpenStack, nos permite gestionar recursos en nuestra infrestructura en la nube (instancias, volúmenes, redes,...) de forma automática.
heat_template_version: 2013-05-23
description: Simple template to deploy a single compute instance
resources:
my_instance:
type: OS::Nova::Server
properties:
key_name: my_key
image: F18-x86_64-cfntools
flavor: m1.small