summaryrefslogtreecommitdiffstats
path: root/playbooks/common/openshift-node
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #1000 from detiber/localhostFixThomas Wiest2015-12-102-2/+4
|\ | | | | Enforce connection: local and become: no on all localhost plays
| * Enforce connection: local and become: no on all localhost playsJason DeTiberus2015-11-302-2/+4
| |
* | Pass in and use first_master_ip as dnsIP for pre 3.1 nodes.Andrew Butcher2015-12-081-0/+2
|/
* Replace map with oo_collect to support python-jinja2 <2.7Andrew Butcher2015-11-201-2/+2
|
* Conditionals for flannel etcd client certs.Andrew Butcher2015-11-081-3/+8
|
* Check etcd certs exist for flannel when its support is enabledSylvain Baubeau2015-10-271-1/+1
|
* Generate etcd certificats for flannel when is not embeddedSylvain Baubeau2015-10-271-0/+70
|
* Add flannel supportSylvain Baubeau2015-10-271-0/+3
| | | | Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com>
* added new node fact for schedulabilityStefanie Forrester2015-09-021-8/+2
|
* Merge pull request #512 from sdodson/nextWesley Hearn2015-08-282-7/+7
|\ | | | | Merge in Atomic Enterprise work into master
| * Atomic Enterprise related changes.Avesh Agarwal2015-08-262-7/+7
| |
* | Add a role that allows logrotate config editing.Troy Dawson2015-08-271-0/+1
|/ | | | | This role gets called for each type of machine, but if logrotate_scripts is not set, nothing happens.
* Fix for node labeling where internal node name != inventory_hostnameJason DeTiberus2015-08-131-1/+2
|
* Fix node labelsDiego Castro2015-08-101-3/+0
|
* Fix node labeling. Issue #305Diego Castro2015-08-041-1/+4
|
* Infra node supportWesley Hearn2015-07-231-6/+4
|
* Playbook updates for clustered etcdJason DeTiberus2015-07-101-25/+14
| | | | | | | | | | | | | | | | | | | | | - Add support to bin/cluster for specifying etcd hosts - defaults to 0, if no etcd hosts are selected, then configures embedded etcd - Updates for the byo inventory file for etcd and master as node by default - Consolidation of cluster logic more centrally into common playbook - Added etcd config support to playbooks - Restructured byo playbooks to leverage the common openshift-cluster playbook - Added support to common master playbook to generate and apply external etcd client certs from the etcd ca - start of refactor for better handling of master certs in a multi-master environment. - added the openshift_master_ca and openshift_master_certificates roles to manage master certs instead of generating them in the openshift_master role - added etcd host groups to the cluster update playbooks - aded better handling of host groups when they are either not present or are empty. - Update AWS readme
* Adding ansible upstream sequence plugin to work around the bug in 1.9.2Jason DeTiberus2015-07-101-0/+1
|
* Bug 1241342 - Adding retry logic to handle node registration race conditionsBrenton Leanhardt2015-07-101-0/+3
|
* Using openshift.common.hostname instead of openshift_hostname for ↵Brenton Leanhardt2015-06-301-2/+2
| | | | determining node scheduleability
* The manage_node commands should only run on the first masterBrenton Leanhardt2015-06-291-23/+13
|
* delegate_to doesn't appear to be thread safeBrenton Leanhardt2015-06-291-0/+25
|
* Update for RC2 changesScott Dodson2015-06-161-4/+6
| | | | | | | | | | | | | Remove openshift-deployer.kubeconfig from master template Sync config template Update enterprise image names Switch to node auto registration Add deployer to list of serviceAccountConfig.managedNames Move package installation before registering facts change default kubeconfig location Change system:openshift-client to system:openshift-master Rename node cert/key/kubeconfig per openshift/origin#3160 Update references to /var/lib/openshift/openshift.local.certificates
* BugfixesScott Dodson2015-06-101-1/+1
| | | | | - Don't include ./ in the tarball we transfer to the nodes - Fixup node argument ordering
* Templatize configs and 0.5.2 changesJason DeTiberus2015-06-101-39/+41
| | | | | | | | | | | | | | | | | | | | | | - Templatize node config - Templatize master config - Integrated sdn changes - Updates for openshift_facts - Added support for node, master and sdn related changes - registry_url - added identity provider facts - Removed openshift_sdn_* roles - Install httpd-tools if configuring htpasswd auth - Remove references to external_id - Setting external_id interferes with nodes associating with the generated node object when pre-registering nodes. - osc/oc and osadm/oadm binary detection in openshift_facts Misc Changes: - make non-errata puddle default for byo example - comment out master in list of nodes in inventory/byo/hosts - remove non-error errors from fluentd_* roles - Use admin kubeconfig instead of openshift-client
* Accomodate upstream configuration changeScott Dodson2015-06-101-1/+1
| | | | | | | | | | - Master config and certificates are now in /etc/openshift/master - Node config is now in /etc/openshift/node - Several certificates have been renamed to accomodate a flattening of structure to accomodate secret storage - Add openshift_data_dir to ensure etcd and volumes are stored in /var/lib/openshift - Add openshift_generated_configs_dir
* add use_fluentd to openshift_factsJason DeTiberus2015-06-061-2/+4
| | | | | - Move use_fluentd into openshift_facts proper - default use_fluentd to False unless deployment_type == origin
* Infrastructure - Add service action to bin/clusterJhon Honce2015-06-031-0/+18
| | | | | * Add necessary playbooks/roles * Cleanup bin/cluster to meet new design guide lines
* * Make fluentd deployment optional with openshift_use_fluentdJhon Honce2015-06-011-1/+1
|
* Install fluentd on nodes and masterJhon Honce2015-05-291-0/+1
| | | | * Configure fluentd to aggragate container logs
* openshift_fact and misc fixesJason DeTiberus2015-05-061-3/+2
| | | | | | | | | | | | | | | | - Do not attempt to fetch file to same file location when playbooks are run locally on master - Fix for openshift_facts when run against a host in a VPC that does not assign internal/external hostnames or ips - Fix setting of labels and annotations on node instances and in openshift_facts - converted openshift_facts to use json for local_fact storage instead of an ini file, included code that should migrate existing ini users to json - added region/zone setting to byo inventory - Fix fact related bug where deployment_type was being set on node role instead of common role for node hosts
* Add vagrantfile and minor bugfixesJason DeTiberus2015-04-281-0/+4
| | | | | | | | - Add Vagrantfile for configuring a basic cluster - Add an initial readme for using vagrant - explicitly set connection: local and sudo: false for localhost actions in playbooks/common/openshift-node/config.yml - Fix permissions issue with openshift config file for non-root user
* Merge pull request #164 from detiber/bugFixRunOnMasterThomas Wiest2015-04-211-7/+10
|\ | | | | Fix common node config playbook when ansible is run on the first master
| * Fix common node config playbook when ansible is run on the first masterJason DeTiberus2015-04-201-7/+10
| |
* | Add TODO for making node certificate sync more efficientJason DeTiberus2015-04-201-0/+3
|/
* Configuration updates for latest builds and major refactorJason DeTiberus2015-04-143-0/+123
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