On Sat, Oct 22, 2016 at 10:28 AM, Eric D Helms <[email protected]> wrote:

>
>
> On Sat, Oct 22, 2016 at 9:35 AM, Tom McKay <[email protected]> wrote:
>
>> I will try with your PR...
>>
>> I see the katello_devel/tasks/main.yml runs the installer. How do other
>> playbooks add to this? This is probably also applicable to my
>> atomic_registry playbook as well: If I wanted to have it alter the
>> parameters to the foreman-installer (ie. change registry port), how is that
>> accomplished? Also need to enable ostree.
>>
>
> I have updated my PR to make use of Stephen's new foreman_installer role
> that centralizes calls to foreman_installer. Given that you can run
> multiple playbooks, and that our installer is idempotent you have a few
> options:
>
>  1) Use the foreman_installer_options under 'variables' section in the box
> definition similar to what oyu have below (that ought to work with my
> refactor)
>

This option seems most appropriate so went with that.

First run I got puppet_repositories_version is undefined. I defined it to
4, then next run I get "bin/sh: /opt/puppetlabs/puppet/bin/gem: No such
file or directory".

Any pointers on that?

I am on the atomic-registry PR and then I rebased it to your PR. Here is
the boxes.yaml

registry:
  box: centos7
  ansible:
    group: 'devel'
    variables:
      katello_devel_github_username: "thomasmckay"
      foreman_installer_module_prs: "katello/capsule/101"
      foreman_installer_options: "--capsule-docker-registry-port=5001"
      atomic_registry_registry_port: "5000"
      puppet_repositories_version: 4
    playbook:
    - 'playbooks/devel.yml'
    - 'playbooks/katello_atomic_registry.yml'


 2) Call the foreman-installer AFTER the devel setup with the options you
> need (the installer stores all the previous, so you ought to be able to run
> it again, updating any new options you want)
>  3) Create a new playbook that you configure with everything you need
>
>
> Try re-running what you have against my updates to my PR. Note that I
> changed the playbook to simply 'devel'
>
>
>
>>
>> I can be on IRC today, if that is easier.
>>
>> Running these PRs together:
>> https://github.com/Katello/forklift/pull/279
>> https://github.com/Katello/forklift/pull/325
>>
>> Fatal: [registry]: FAILED! => {"failed": true, "msg": "The conditional
>> check 'skip_installer == False' failed. The error was: error while
>> evaluating conditional (skip_installer == False): 'skip_installer' is
>> undefined\n\nThe error appears to have been in
>> '/home/thomasmckay/code/forklift/playbooks/roles/katello_devel/tasks/main.yml':
>> line 12, column 3, but may\nbe elsewhere in the file depending on the exact
>> syntax problem.\n\nThe offending line appears to be:\n\n\n- name: 'Run
>> devel installer'\n ^ here\n"}
>>
>> registry:
>>   box: centos7
>>   ansible:
>>     group: 'devel'
>>     variables:
>>       katello_devel_github_username: "thomasmckay"
>>       foreman_installer_module_prs: "katello/capsule/101"
>>       foreman_installer_options: "--capsule-docker-registry-port=5001"
>>       atomic_registry_registry_port: "5000"
>>     playbook:
>>     - 'playbooks/katello_devel.yml'
>>     - 'playbooks/katello_atomic_registry.yml'
>>
>>
>>
>> On Sat, Oct 22, 2016 at 8:58 AM, Eric D Helms <[email protected]>
>> wrote:
>>
>>> I think you have a couple options:
>>>
>>>  1) Use my PR and review it to see about achieving what you want
>>>  2) Spin up a dev box and then 'ansible-playbook -l registry
>>> playbooks/atomic_registry.yaml'
>>>
>>>
>>> On Sat, Oct 22, 2016 at 8:32 AM, Tom McKay <[email protected]>
>>> wrote:
>>>
>>>> I see... I'm trying to turn this into a dev install so that I can
>>>> hopefully turn off selinux and have it actually work:
>>>>
>>>> registry:
>>>>   box: centos7
>>>>   ansible:
>>>>     group: 'server'
>>>>     variables:
>>>>       foreman_installer_module_prs: "katello/capsule/101,theforema
>>>> n/foreman_proxy/303"
>>>>       foreman_installer_options: "--capsule-docker-registry-port=5001"
>>>>       atomic_registry_registry_port: "5000"
>>>>     playbook:
>>>>     - 'playbooks/katello.yml'
>>>>     - 'playbooks/katello_atomic_registry.yml'
>>>>
>>>>
>>>> On Sat, Oct 22, 2016 at 8:11 AM, Eric D Helms <[email protected]>
>>>> wrote:
>>>>
>>>>> My PR to move the devel setup to Ansible has not been merged yet (
>>>>> https://github.com/Katello/forklift/pull/279) so what you have is
>>>>> still valid. Which is why I ask what the issue you are running in to is.
>>>>>
>>>>> On Sat, Oct 22, 2016 at 8:08 AM, Tom McKay <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> I was told the 'options' section is no longer relevant. I'd just like
>>>>>> to know how to convert this old format to new.
>>>>>>
>>>>>> On Sat, Oct 22, 2016 at 8:03 AM, Eric D Helms <[email protected]
>>>>>> > wrote:
>>>>>>
>>>>>>> What's actually broken though?
>>>>>>>
>>>>>>> On Oct 22, 2016 7:48 AM, "Tom McKay" <[email protected]> wrote:
>>>>>>>
>>>>>>>> This is my old boxes.yaml stanza, could someone help me translate
>>>>>>>> it to the latest forklift format? I'm blocked on testing because I 
>>>>>>>> can't
>>>>>>>> disable selinux and so want to set up a new dev box.
>>>>>>>>
>>>>>>>> katello:
>>>>>>>>   box: centos7
>>>>>>>>   shell: 'yum -y install ruby && cd /vagrant && ./setup.rb'
>>>>>>>>   installer: >-
>>>>>>>>     --katello-devel-use-rvm=false
>>>>>>>>     --katello-devel-github-username=thomasmckay
>>>>>>>>     --katello-devel-enable-ostree=true
>>>>>>>>   options: >-
>>>>>>>>     --scenario katello-devel
>>>>>>>>     --disable-selinux
>>>>>>>>     --koji-repos
>>>>>>>>   memory: 8192
>>>>>>>>   cpus: 4
>>>>>>>>   hostname: katello.example.com
>>>>>>>>   networks:
>>>>>>>>     - type: 'private_network'
>>>>>>>>       options:
>>>>>>>>         ip: 192.168.100.219
>>>>>>>>         libvirt__network_name: provisioning
>>>>>>>>
>>>>>>>> --
>>>>>>>> You received this message because you are subscribed to the Google
>>>>>>>> Groups "foreman-dev" group.
>>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>>> send an email to [email protected].
>>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>>
>>>>>>> --
>>>>>>> You received this message because you are subscribed to the Google
>>>>>>> Groups "foreman-dev" group.
>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>> send an email to [email protected].
>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>
>>>>>>
>>>>>> --
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "foreman-dev" group.
>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>> send an email to [email protected].
>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Eric D. Helms
>>>>> Red Hat Engineering
>>>>> Ph.D. Student - North Carolina State University
>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "foreman-dev" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to [email protected].
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "foreman-dev" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>>
>>>
>>> --
>>> Eric D. Helms
>>> Red Hat Engineering
>>> Ph.D. Student - North Carolina State University
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "foreman-dev" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "foreman-dev" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> --
> Eric D. Helms
> Red Hat Engineering
> Ph.D. Student - North Carolina State University
>
> --
> You received this message because you are subscribed to the Google Groups
> "foreman-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"foreman-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to