summaryrefslogtreecommitdiff
path: root/playbooks/libvirt/openshift-cluster/tasks
AgeCommit message (Collapse)Author
2017-08-25Remove unsupported playbooks and utilitiesRussell Teague
2017-07-24Fix lint errorsScott Dodson
2017-07-24libvirt: fall back to mkisofs if genisoimage isn't availableDan Williams
2017-05-01Don't double quote when conditionsScott Dodson
2016-12-12YAML LintingRussell Teague
* Added checks to make ci for yaml linting * Modified y(a)ml files to pass lint checks
2016-11-24Fix the list done after cluster creation on libvirt and OpenStackLénaïc Huard
The `list.yml` playbooks are using cloud provider specific variables to find the IPs of the VMs since 82449c6. Those “cloud provider specific” variables are the ones provided by the dynamic inventories. But there was a problem when the `list.yml` playbooks are invoked from the `launch.yml` ones because, in that case, the inventory is not coming from the dynamic inventory scripts, but from the `add_host` done inside `launch_instances.yml`. Whereas the GCE and AWS `launch_instances.yml` were correctly adding in the `add_host` the variables used by `list.yml`, libvirt and OpenStack were missing that. Fixes #2856
2016-08-22Replace some virsh commands by native virt_XXX ansible moduleLénaïc Huard
2016-07-21Fix libvirt provider for Ansible 2.1.0.0Lénaïc Huard
2016-06-03Hardcoded values in "launch_instances" - isue # 1970Daniel Dumitriu
2016-04-29fix up variable references remove "online" support from bin/clusterJason DeTiberus
2016-04-27Replace sudo with become when accessing deployment_vars.Andrew Butcher
2016-04-25Replace deprecated sudo with become.Andrew Butcher
2016-03-16libvirt cluster variables cleanupPep Turró Mauri
- Remove redundant variables and make existing ones configurable. - Fixes default values for the new vars introduced in #1578 (d4fa9b2) - Document these variables
2016-03-10Libvirt provider fixesJason DeTiberus
- Use difference filter instead of reject/equalto - add ability to override vcpu and memory config for vms - add a dedicated drive for docker storage
2016-02-12Add missing `type` node labels on OpenStack and libvirtLénaïc Huard
2016-02-03Allow compression option to be set to empty for non compressed QCow imagesAkram Ben Aissi
Support tgz and gzip compressed images
2016-01-07Fix VM drive cleanup during terminate on libvirtLénaïc Huard
2016-01-04Removing environment and env tags.Kenny Woodson
2015-12-14Merge pull request #1028 from kwoodson/remove_env_host_typeKenny Woodson
Removing env-host-type in preparation of env and environment changes.
2015-12-11Updating env-host-type to host patternsKenny Woodson
2015-11-22Use join for the uncompress command.Jonathan Steffan
2015-11-22Update for latest CentOS-7-x86_64-GenericCloud.Jonathan Steffan
- Use xz compressed image - Update sha256 for new image - Update docs to reflect new settings
2015-11-13Add the sub-host-type tag to the libvirt VMsLénaïc Huard
2015-10-20Increase sleep when waiting for IP.Jaroslav Henner
It was timeouting on slower hardware.
2015-08-25Add etcd nodes management in libvirtLénaïc Huard
2015-07-03Add a generic mechanism for passing optionsLénaïc Huard
And use it in the libvirt and openstack playbooks
2015-06-07Fix libvirt playbookLénaïc Huard
If we don’t explicitly specify the libvirt URI to use for virsh, it will use the LIBVIRT_DEFAULT_URI environment variable. For a consistent behavior, all `virsh` invocation must be done with the `-c <libvirt_uri>` parameter.
2015-05-22[libvirt cluster] Use net-dhcp-leases to find VMs’ IPsLénaïc Huard
Query libvirt’s DHCP leases rather than inspecting the host’s ARP cache to find the VMs’ IPs.
2015-04-15Merge pull request #19 from lhuard1A/move_pool-refreshJason DeTiberus
Move `virsh pool-refresh`
2015-04-15Make the error message checks locale proofLénaïc Huard
On a computer which has a locale set, the error messages look like this: ``` $ virsh net-info foo erreur :impossible de récupérer le réseau « foo » erreur :Réseau non trouvé : no network with matching name 'foo' ``` ``` $ virsh pool-info foo erreur :impossible de récupérer le pool « foo » erreur :Pool de stockage introuvable : no storage pool with matching name 'foo' ``` The classical way to make those tests locale proof is to force a given locale. Like this: ``` $ LANG=POSIX virsh net-info foo error: failed to get network 'foo' error: Réseau non trouvé : no network with matching name 'foo' ``` ``` $ LANG=POSIX virsh pool-info foo error: failed to get pool 'foo' error: Pool de stockage introuvable : no storage pool with matching name 'foo' ``` It looks like the "Network not found" or "Storage pool not found" parts of the message are generated by the `libvirtd` daemon and are not subject to the locale of the `virsh` client. The clean fix consists in patching `libvirt` so that `virsh` sends its locale to the `libvirtd` daemon. But in the mean time, it is safer to have our playbook match the part of the message which is not subject to the daemon locale.
2015-04-15Move `virsh pool-refresh`Lénaïc Huard
The `pool-refresh` command is used to ask libvirt to rescan the content of a volume pool. This is used to make `libvirt` take into account volumes that were created outside of livirt control i.e.: not with a `virsh` command. `pool-refresh` is useless after a `pool-create` as the content is scanned at creation. `pool-refresh` is mandatory after having created files inside an existing pool.
2015-04-15fix missed absolute path reference to mktempJason DeTiberus
2015-04-14Configuration updates for latest builds and major refactorJason DeTiberus
Configuration updates for latest builds - Switch to using create-node-config - Switch sdn services to use etcd over SSL - This re-uses the client certificate deployed on each node - Additional node registration changes - Do not assume that metadata service is available in openshift_facts module - Call systemctl daemon-reload after installing openshift-master, openshift-sdn-master, openshift-node, openshift-sdn-node - Fix bug overriding openshift_hostname and openshift_public_hostname in byo playbooks - Start moving generated configs to /etc/openshift - Some custom module cleanup - Add known issue with ansible-1.9 to README_OSE.md - Update to genericize the kubernetes_register_node module - Default to use kubectl for commands - Allow for overriding kubectl_cmd - In openshift_register_node role, override kubectl_cmd to openshift_kube - Set default openshift_registry_url for enterprise when deployment_type is enterprise - Fix openshift_register_node for client config change - Ensure that master certs directory is created - Add roles and filter_plugin symlinks to playbooks/common/openshift-master and node - Allow non-root user with sudo nopasswd access - Updates for README_OSE.md - Update byo inventory for adding additional comments - Updates for node cert/config sync to work with non-root user using sudo - Move node config/certs to /etc/openshift/node - Don't use path for mktemp. addresses: https://github.com/openshift/openshift-ansible/issues/154 Create common playbooks - create common/openshift-master/config.yml - create common/openshift-node/config.yml - update playbooks to use new common playbooks - update launch playbooks to call update playbooks - fix openshift_registry and openshift_node_ip usage Set default deployment type to origin - openshift_repo updates for enabling origin deployments - also separate repo and gpgkey file structure - remove kubernetes repo since it isn't currently needed - full deployment type support for bin/cluster - honor OS_DEPLOYMENT_TYPE env variable - add --deployment-type option, which will override OS_DEPLOYMENT_TYPE if set - if neither OS_DEPLOYMENT_TYPE or --deployment-type is set, defaults to origin installs Additional changes: - Add separate config action to bin/cluster that runs ansible config but does not update packages - Some more duplication reduction in cluster playbooks. - Rename task files in playbooks dirs to have tasks in their name for clarity. - update aws/gce scripts to use a directory for inventory (otherwise when there are no hosts returned from dynamic inventory there is an error) libvirt refactor and update - add libvirt dynamic inventory - updates to use dynamic inventory for libvirt