CHANGES

  • add ansibe-lint conf

5.0

  • solve merge conflict
  • switch back from otcdocstheme
  • remove upper contraint
  • test with upper constraints and default latex
  • bump up sphinx for tests
  • use xelatex for pdf build on readthedocs
  • fix roles path and prevent retry files
  • add description for role installation
  • fix tox.ini
  • change doc to otcdocstheme
  • add latex font to travis 2
  • add latex font to travis
  • fix travis packages
  • fix travis
  • fix travis
  • add missing packages for pdf build
  • correct links to master branch in readme
  • add latexmk package to travis
  • add empty _static dir
  • add empty _static dir
  • Cleanup tox and travis ci
  • added comment in tox.ini for build role documentation
  • fix sphinx error
  • manage requirements file
  • set xmmlint in tox.ini
  • xmllint is not on pip
  • add pip packages for tests, remove openstack client
  • add elb role
  • add elb doc
  • fix until loop
  • Proof of Concept: Ansible Galaxy
  • add role requirement file
  • fix flavor_id selection with ha

4.5

  • [otc_auth] add meta data for Ansible Galaxy
  • fix cts api endpoint
  • add role otc_cts (Cloud Trace Service)
  • [otc_rds] fix condition error in version.yml
  • [otc_rds] fix condition error in version.yml
  • fix codefactor warnings
  • fix codefactor warnings
  • fix tenant.json error
  • fix sphinx errors
  • Add role otc_rds
  • bump travis ansible 2.5.2
  • add release badge
  • add codacy badge
  • fix pycodestyle warnings
  • fix json error
  • fixing ansible-lint in gitlab-ci
  • fixing ansible-lint
  • [otc_vpc] variables for validate_cert and follow_redirects
  • [otc_vpc] add a retry on OTC API calls
  • [otc_subnet] add a retry on OTC API calls
  • [otc_subnet] variables for validate_cert and follow_redirects
  • [otc_secgroups] variables for validate_cert and follow_redirects
  • [otc_secgroups] add a retry on OTC API calls
  • [otc_rds] add a retry on OTC API calls
  • [otc_rds] variables for validate_cert and follow_redirects
  • [otc_keypair] variables for validate_cert and follow_redirects
  • [otc_keypair] add a retry on OTC API calls
  • [otc_job] add a retry on OTC API calls
  • [otc_job] variables for validate_cert and follow_redirects
  • [otc_ims] variables for validate_cert and follow_redirects
  • [otc_ims] add a retry on OTC API calls
  • [otc_elb] variables for validate_cert and follow_redirects
  • [otc_elb] add a retry on OTC API calls
  • [otc_evs] add a retry on OTC API calls
  • [otc_evs] variables for validate_cert and follow_redirects
  • [otc_auth] reorder module options
  • [otc_ecs] variables for validate_cert and follow_redirects
  • [otc_eip] add a retry on OTC API calls
  • [otc_ecs] add a retry on OTC API calls
  • [otc_dns] add a retry on OTC API calls
  • [otc_dns] remove unused deletegrouploop.yml
  • [otc_auth] add a retry on OTC API calls
  • general definition of global variables
  • add libxml2-utils requirement for otc_obs

4.0

  • fix ansible-lint in travis
  • fix ansible-lint
  • fix travis tests
  • bump to Ansible 2.5.0.0
  • add doc and use case to use ARA for playbook reports
  • [otc_secgroup] add fact secgroup_names
  • [all] default definition of vpc_name and vpc_net wont work
  • [otc_eip] better check for existng public ip defintion
  • fix ansible-lint
  • [all] avoid creation of duplicate resources with the same name
  • [otc_dns] remove dublicate debug output
  • [otc_dns] remove duplicate lookup call
  • remove wrong debug output
  • {otc_dns] avoid duplicate API calls for zone entry creates
  • [otc_elb] rename tasks and template to fit localaction
  • simplify role call within localaction variable
  • {otc_secgroup] fix condition check in loop
  • fix ansible-lint errors in roles
  • reorder roles doc alphabetically
  • add presentation on slideshare.net
  • fix author doc
  • bump ansible 2.5
  • add pbr to sphinx-build to generate ChangeLog
  • add pbr files to gitignore
  • add missing authors in doc
  • configure version 3 IAM auth in os-client-config
  • doc os-client-config
  • add missing default variables for vars/dns.yml
  • tuning travis builds
  • remove otcclient from requirements

3.0

  • bump sphinx version
  • add otcclient to requirement file
  • migrate dns poc to new otc roles
  • fix netmask in security group rules examples
  • migrate connect to new otc roles
  • migrate workshop to new otc roles
  • fix otc_obs doc
  • migrate buildservice to new otc roles
  • move secrets file to var directory
  • fix various sphinx errors
  • add ChangeLog to doc
  • Provide more examples and use cases in role docs
  • add helper program to generate roles.yml
  • add missing playbooks for otc_dns
  • remove obselete role rds
  • [WIP] Add role otc_rds
  • remove obselete dns_transfer role
  • add feature dns transfer to otc_dns role
  • test python 3
  • redefine test cases
  • fix various ci/cd bugs
  • wait 1 min before zone records created
  • fix elb doc
  • delete obselete tenant playbooks
  • delete obselete role token
  • remove obselete host file
  • adjust requirement file
  • delete obselete lab roles elb
  • add pip requirementsfile
  • ignore test playbooks
  • refresh playbooks after otc_elb
  • add doc otc_elb
  • add role otc_elb
  • add travis test with ansible 2.5.0b2
  • add condition for subnet create in otc_subnet
  • add missing subnet lookup in otc_subnet
  • fix subscription otc_subnet
  • move os-client-config playbook
  • move role job to otc_job
  • extend test cases
  • otc_job: add more doc
  • otc_subnet: add missing vpc_id lookup
  • add role otc_job
  • cleanup old s3 playbooks
  • add obs doc to index
  • cleanup old s3 roles
  • add role otc_obs
  • add dns provision use case
  • deactivate playbook run due the missing env auth
  • clean docs chapter
  • add badges
  • install ansible-lint always
  • change sphinx version
  • add initial sphinx support
  • test travis in xenial
  • add travis support
  • fix yamllint
  • fix env.yml in os-client-config role
  • set default profile to otc
  • remove absolute template path from roles
  • add missing gather_facts option in playbooks
  • switch to localhost setting to prevent additional hosts section in the future
  • ignore additional ini files
  • add dns.ini example
  • fix dns doku
  • fix dns doku
  • add feat dns_transfer to migrate your DNS zones to OTC
  • CHANGE DNS configuration from tenant.ini to dns.ini
  • extend zonerecords to 99
  • add feature os-client-config creation
  • fix gitlabci
  • add ci/cd package build
  • fix yamllint errors
  • add ecs_volumetype for tenant.ini
  • add ecs_volumesize for root volumes
  • minor fix dns doc

2.0

  • add playbook to delete tenant
  • more examples of usage in tenant.ini
  • final version. dependencies added between ecs create/delete and image create/delete
  • cleanup documentation
  • cleanup documentation
  • fix typo
  • clean variables, improve image creation, delete vm
  • full workflow for image build (works only with trusty due the missing python package in xenial cloud image
  • accept conflict status if secgrouprule already exists
  • more depedencies in secgrouprule_create variables
  • first version of buildservice playbook
  • fix typo
  • fixup md
  • fixup md
  • fix md
  • add link
  • complete doc
  • fix vpc id
  • fix ansible installation
  • fix doc
  • fix image links
  • PoC DNS resolution
  • cleanup gitignore
  • start document build service
  • fix condition subnet_create
  • fix condition ptrrecord_create
  • add ttl for PTR record
  • change supported ansible version to 2.2.0.0
  • downgrade necessary for ansible due the condition error
  • add variable ptrrecord in var file
  • add ptrrecord to tenant_create playbook
  • add condition backend_member_helper
  • add role ptrrecord_delete, ptrrecords
  • re-implement role dns ptr record create
  • image_create role for creation image from ecs instance
  • cleanup elb_secrets.yml
  • format markdown
  • format markdown
  • document more variables
  • migrate vpc_delete role to name concept
  • cleanup secgroup(rule) creation
  • cleanup secgrouprule.yml
  • cleanup subnet_var.yml
  • cleanup elb_secrets.yml
  • cleanup ecs_secrets.yml
  • cleanup ecs_secrets.yml
  • migrate eip_delete role to name concept
  • lookup role for evs
  • cleanup elb_healthcheck/listener to use names instead uuid
  • used variables in playbooks and roles
  • migrate elb_certificate_delete role to name concept
  • fetch only certificate names in debug output of elb_certificate role
  • migrate elb_backend role to name concept
  • reimplement feature private dns zones (tenant.ini)
  • add role vpc router info and set facts
  • add condition keypair role
  • add condition job role
  • move elb configuration into tenant.ini (includes create elb,elb_listener,elb_backends, elb_healthchecks). comments/usage instruction in head of tenant.ini
  • fix syntax error
  • document facts in lookup role and token
  • lookup role elb listener and certifcates
  • lookup role for elb
  • delete secret file from elb list role
  • move otc credentials from secrets.yml to clouds.yml (os-client-config)
  • add lookup availability_zone_id
  • add playbook for snat rule
  • add feat snat in vpc
  • ignore _tenant.ini
  • fix keypair condition
  • fix keypair condition
  • adjust console config
  • change slightly name
  • fix typo
  • fix condition keypair_create
  • fix more docs
  • fix docu errors
  • fix doc
  • fix markdown
  • add sheet for workshop
  • fix markdown
  • fix markdown
  • adjust required ansible version and required packages
  • add otc connect sheet cheat
  • fix empty privIpAdress
  • hide user data files
  • no gather facts
  • cleanup secrets.yml
  • refresh rds_versions.yml
  • add missing playbook for rds flavors provisioning
  • add missing playbook for dns provisioning
  • configure your DNS stuff now in tenant.ini
  • add depedency for role execution
  • lookup role for eip and dns zones
  • feat RDS part 2 - list flavors
  • add default section in tenant.ini for global configuration
  • add secgrouprule_helper to configure security group rules
  • create vm with specific/dynamic/without floatingip (eip)
  • add feature tenant.ini to deploy a whole tenant
  • adjust variable names
  • change condition if id not set
  • rename variable keypair_name to ecs_adminkey
  • lookup role for ssh keys
  • add when condition if variable is already set
  • fix eip role
  • playbook for lookup role
  • adjustments in variable names
  • fix doc
  • added lookup role id by name for various services
  • fix secgroups task
  • projectid is not necessary anymore. api key are now user password
  • add local ini files to gitignore
  • complete rework api endpoints and services due the multiple planned regions, needs adjustments in _secrets.yml also
  • feat RDS part 1 - list database versions
  • set_fact OS_USER_DOMAIN_ID
  • add feat ssh keypair add/delete

1.0

  • add docu for vpc create/delete
  • secrets.yml with new endpoint urls
  • delete old secrets.yml
  • feat vpc create/delete
  • feat subnet create/delete
  • remove ecs_secrets.yml from role and pass to command line
  • feat elastic ip-address apply/delete
  • feat security groups and security group rules show/create/delete)
  • cleanup evs endpoints
  • cleanup endpoints vpc service
  • rename floatingip to eip
  • add query service and API endpoints/start renaming floatingip to eip
  • add feat volume services (list/create/delete/show)
  • fix doc about ecs show
  • fix elb_create internal type
  • add missing api endpoint for DNSaaS in secrets file
  • add feature DNSaaS (show zones, show zonerecords, zone create/delete, zonerecord create/delete)
  • adjust documentation
  • adjust documentation
  • documentation of new features
  • add feat image create (from obs) and image delete
  • change cloudimage api
  • add ims cloudimage api endpoint
  • add feat s3 bucket create/delete
  • add feat s3 bucket create/delete
  • change to hw ims api
  • add feature s3 object upload
  • add feature s3 bucket create/delete
  • implement first feature of s3 functionality (list buckets)
  • adjust gitignore file
  • feature elastic loadbalancer ELB part 2 (certificate,listener,backends)
  • small shellscript for fetching job status
  • rename functionality for virtual machines from vm_ to ecs_
  • improve readme
  • add feature vm file injection and user-data injection
  • adjust documentation
  • implement elastic loadbalancer part 1
  • config options root volume type and availability zone
  • add feature vm delete and vm info
  • add floating ip to vm conf
  • add fixed ipaddress
  • add keypair role and vm_adminkey
  • fix secrets.yml
  • ignore retry files in git
  • add parameter for job task
  • add documentation to changes
  • add role job
  • move secret data to files outside git control
  • fix readme
  • Set “validate_certs: yes” everywhere
  • update readme
  • first version of ansible roles used for OTC
  • Initial commit