diff options
Diffstat (limited to 'roles')
| -rw-r--r-- | roles/common/pre_tasks/pre_tasks.yml | 4 | ||||
| -rw-r--r-- | roles/hostnames/tasks/main.yaml | 26 | ||||
| -rw-r--r-- | roles/hostnames/test/inv | 12 | ||||
| l--------- | roles/hostnames/test/roles | 1 | ||||
| -rw-r--r-- | roles/hostnames/test/test.retry | 3 | ||||
| -rw-r--r-- | roles/hostnames/test/test.yaml | 21 | ||||
| -rw-r--r-- | roles/hostnames/vars/main.yaml | 2 | ||||
| -rw-r--r-- | roles/hostnames/vars/records.yaml | 28 | ||||
| -rw-r--r-- | roles/subscription-manager/tasks/main.yml | 4 | 
9 files changed, 97 insertions, 4 deletions
| diff --git a/roles/common/pre_tasks/pre_tasks.yml b/roles/common/pre_tasks/pre_tasks.yml index c573bff8c..ed57a2993 100644 --- a/roles/common/pre_tasks/pre_tasks.yml +++ b/roles/common/pre_tasks/pre_tasks.yml @@ -1,4 +1,4 @@  ---  - name: Generate Environment ID -  shell: echo "$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | head -c 8)" -  register: env_random_id
\ No newline at end of file +  shell: echo "$(date +%s)" +  register: env_random_id diff --git a/roles/hostnames/tasks/main.yaml b/roles/hostnames/tasks/main.yaml new file mode 100644 index 000000000..bb45445f5 --- /dev/null +++ b/roles/hostnames/tasks/main.yaml @@ -0,0 +1,26 @@ +--- +- name: Setting Hostname Fact +  set_fact: +    new_hostname: "{{ custom_hostname | default(inventory_hostname) }}" + +- name: Setting FQDN Fact +  set_fact: +    new_fqdn: "{{ new_hostname }}.{{ dns_domain }}" + +- name: Setting hostname and DNS domain +  hostname: name="{{ new_fqdn }}" + +- name: Check for cloud.cfg +  stat: path=/etc/cloud/cloud.cfg +  register: cloud_cfg + +- name: Prevent cloud-init updates of hostname/fqdn (if applicable) +  lineinfile:  +    dest: /etc/cloud/cloud.cfg  +    state: present +    regexp: "{{ item.regexp }}" +    line: "{{ item.line }}" +  with_items: +    - { regexp: '^ - set_hostname', line: '# - set_hostname' } +    - { regexp: '^ - update_hostname', line: '# - update_hostname' } +  when: cloud_cfg.stat.exists == True diff --git a/roles/hostnames/test/inv b/roles/hostnames/test/inv new file mode 100644 index 000000000..ffbe6e03d --- /dev/null +++ b/roles/hostnames/test/inv @@ -0,0 +1,12 @@ +[all:vars] +dns_domain=example.com + +[openshift_masters] +192.168.124.41 dns_private_ip=1.1.1.41 dns_public_ip=192.168.124.41 +192.168.124.117 dns_private_ip=1.1.1.117 dns_public_ip=192.168.124.117 + +[openshift_nodes] +192.168.124.40  dns_private_ip=1.1.1.40 dns_public_ip=192.168.124.40 + +#[dns] +#192.168.124.117 dns_private_ip=1.1.1.117 diff --git a/roles/hostnames/test/roles b/roles/hostnames/test/roles new file mode 120000 index 000000000..e2b799b9d --- /dev/null +++ b/roles/hostnames/test/roles @@ -0,0 +1 @@ +../../../roles/
\ No newline at end of file diff --git a/roles/hostnames/test/test.retry b/roles/hostnames/test/test.retry new file mode 100644 index 000000000..63fc08e4c --- /dev/null +++ b/roles/hostnames/test/test.retry @@ -0,0 +1,3 @@ +192.168.124.117 +192.168.124.40 +192.168.124.41 diff --git a/roles/hostnames/test/test.yaml b/roles/hostnames/test/test.yaml new file mode 100644 index 000000000..34bf37942 --- /dev/null +++ b/roles/hostnames/test/test.yaml @@ -0,0 +1,21 @@ +--- +- hosts: all +  roles: +    - role: hostnames + +# - debug:  +# +# - hosts: dns +#   roles: +#     - role: dns-server +#       named_config_views: +#       - name: private +#         acl_entry: +#         - 192.168.124.40/32 +#         - 192.168.124.40/32 +#         zone: +#         - dns_domain: example.com +#       - name: public +#         zone: +#         - dns_domain: example.com +#     - role: dns diff --git a/roles/hostnames/vars/main.yaml b/roles/hostnames/vars/main.yaml new file mode 100644 index 000000000..3eecb8dc4 --- /dev/null +++ b/roles/hostnames/vars/main.yaml @@ -0,0 +1,2 @@ +--- +counter: 1 diff --git a/roles/hostnames/vars/records.yaml b/roles/hostnames/vars/records.yaml new file mode 100644 index 000000000..3bf12ae2b --- /dev/null +++ b/roles/hostnames/vars/records.yaml @@ -0,0 +1,28 @@ +--- +  - name: "Building Records" +    set_fact: +        dns_records_add: +          - view: private +            zone: example.com +            entries: +            - type: A +              hostname: master1.example.com +              ip: 172.16.15.94 +            - type: A +              hostname: node1.example.com +              ip: 172.16.15.86 +            - type: A +              hostname: node2.example.com +              ip: 172.16.15.87 +          - view: public +            zone: example.com +            entries: +            - type: A +              hostname: master1.example.com +              ip: 10.3.10.116 +            - type: A +              hostname: node1.example.com +              ip: 10.3.11.46 +            - type: A +              hostname: node2.example.com +              ip: 10.3.12.6 diff --git a/roles/subscription-manager/tasks/main.yml b/roles/subscription-manager/tasks/main.yml index 9bc430665..0b3aa351f 100644 --- a/roles/subscription-manager/tasks/main.yml +++ b/roles/subscription-manager/tasks/main.yml @@ -5,7 +5,7 @@    when:      - rhsm_password is not defined or rhsm_password is none or rhsm_password|trim == '' -- name: "Initializing Subscription Manager authenticaiton method" +- name: "Initializing Subscription Manager authentication method"    set_fact:      rhsm_authentication: false @@ -62,7 +62,7 @@      - rhsm_satellite|trim != ''  - name: "Register to Satellite using activation key" -  command: "/usr/bin/subscription-manager register --activationkey={{ rhsm_activationkey }} --org={{ rhsm_org }}" +  command: "/usr/bin/subscription-manager register --activationkey={{ rhsm_activationkey }} --org='{{ rhsm_org }}'"    when:      - not registered      - rhsm_authentication == 'key' | 
